<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>149437</bug_id>
          
          <creation_ts>2015-09-21 18:02:59 -0700</creation_ts>
          <short_desc>Add more rendering tests for shadow DOM</short_desc>
          <delta_ts>2015-09-21 19:26:44 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>CSS</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>148695</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Ryosuke Niwa">rniwa</reporter>
          <assigned_to name="Ryosuke Niwa">rniwa</assigned_to>
          <cc>dino</cc>
    
    <cc>koivisto</cc>
    
    <cc>thorton</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1127863</commentid>
    <comment_count>0</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2015-09-21 18:02:59 -0700</bug_when>
    <thetext>We should add more tests for shadow DOM rendering especifically :host and ::slotted</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1127864</commentid>
    <comment_count>1</comment_count>
      <attachid>261708</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2015-09-21 18:04:28 -0700</bug_when>
    <thetext>Created attachment 261708
Adds tests</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1127884</commentid>
    <comment_count>2</comment_count>
      <attachid>261708</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2015-09-21 18:32:02 -0700</bug_when>
    <thetext>Comment on attachment 261708
Adds tests

View in context: https://bugs.webkit.org/attachment.cgi?id=261708&amp;action=review

&gt; LayoutTests/ChangeLog:8
&gt; +        Added various tests for shadow tree rendering as well as tests for :host pesudo class and ::slotted pesudo element.

Spelling: pesudo class, pesudo element</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1127891</commentid>
    <comment_count>3</comment_count>
      <attachid>261708</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2015-09-21 19:17:00 -0700</bug_when>
    <thetext>Comment on attachment 261708
Adds tests

View in context: https://bugs.webkit.org/attachment.cgi?id=261708&amp;action=review

&gt; LayoutTests/ChangeLog:15
&gt; +        * fast/shadow-dom/css-scoping-shadow-host-rule-expected.html: Copied from LayoutTests/fast/shadow-dom/css-scoping-shadow-root-hides-children-expected.html.
&gt; +        * fast/shadow-dom/css-scoping-shadow-host-rule.html: Added.

I&apos;ll split this into css-scoping-shadow-host-rule.html and css-scoping-shadow-host-functional-rule.html as discussed in person.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1127894</commentid>
    <comment_count>4</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2015-09-21 19:26:44 -0700</bug_when>
    <thetext>Committed r190098: &lt;http://trac.webkit.org/changeset/190098&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>261708</attachid>
            <date>2015-09-21 18:04:28 -0700</date>
            <delta_ts>2015-09-21 18:32:02 -0700</delta_ts>
            <desc>Adds tests</desc>
            <filename>bug-149437-20150921180411.patch</filename>
            <type>text/plain</type>
            <size>21342</size>
            <attacher name="Ryosuke Niwa">rniwa</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDE5MDA5NSkKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29y
a2luZyBjb3B5KQpAQCAtMSwzICsxLDI4IEBACisyMDE1LTA5LTIxICBSeW9zdWtlIE5pd2EgIDxy
bml3YUB3ZWJraXQub3JnPgorCisgICAgICAgIEFkZCBtb3JlIHJlbmRlcmluZyB0ZXN0cyBmb3Ig
c2hhZG93IERPTQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MTQ5NDM3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgQWRkZWQgdmFyaW91cyB0ZXN0cyBmb3Igc2hhZG93IHRyZWUgcmVuZGVyaW5nIGFzIHdlbGwg
YXMgdGVzdHMgZm9yIDpob3N0IHBlc3VkbyBjbGFzcyBhbmQgOjpzbG90dGVkIHBlc3VkbyBlbGVt
ZW50LgorCisgICAgICAgICogZmFzdC9zaGFkb3ctZG9tL2Nzcy1zY29waW5nLXNoYWRvdy1hc3Np
Z25lZC1ub2RlLXdpdGgtYmVmb3JlLWFmdGVyLWV4cGVjdGVkLmh0bWw6IENvcGllZCBmcm9tIExh
eW91dFRlc3RzL2Zhc3Qvc2hhZG93LWRvbS9jc3Mtc2NvcGluZy1zaGFkb3ctcm9vdC1oaWRlcy1j
aGlsZHJlbi1leHBlY3RlZC5odG1sLgorICAgICAgICAqIGZhc3Qvc2hhZG93LWRvbS9jc3Mtc2Nv
cGluZy1zaGFkb3ctYXNzaWduZWQtbm9kZS13aXRoLWJlZm9yZS1hZnRlci5odG1sOiBBZGRlZC4K
KyAgICAgICAgKiBmYXN0L3NoYWRvdy1kb20vY3NzLXNjb3Bpbmctc2hhZG93LWFzc2lnbmVkLW5v
ZGUtd2l0aC1ydWxlcy1leHBlY3RlZC5odG1sOiBDb3BpZWQgZnJvbSBMYXlvdXRUZXN0cy9mYXN0
L3NoYWRvdy1kb20vY3NzLXNjb3Bpbmctc2hhZG93LXJvb3QtaGlkZXMtY2hpbGRyZW4tZXhwZWN0
ZWQuaHRtbC4KKyAgICAgICAgKiBmYXN0L3NoYWRvdy1kb20vY3NzLXNjb3Bpbmctc2hhZG93LWFz
c2lnbmVkLW5vZGUtd2l0aC1ydWxlcy5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L3NoYWRv
dy1kb20vY3NzLXNjb3Bpbmctc2hhZG93LWhvc3QtcnVsZS1leHBlY3RlZC5odG1sOiBDb3BpZWQg
ZnJvbSBMYXlvdXRUZXN0cy9mYXN0L3NoYWRvdy1kb20vY3NzLXNjb3Bpbmctc2hhZG93LXJvb3Qt
aGlkZXMtY2hpbGRyZW4tZXhwZWN0ZWQuaHRtbC4KKyAgICAgICAgKiBmYXN0L3NoYWRvdy1kb20v
Y3NzLXNjb3Bpbmctc2hhZG93LWhvc3QtcnVsZS5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBmYXN0
L3NoYWRvdy1kb20vY3NzLXNjb3Bpbmctc2hhZG93LWhvc3Qtd2l0aC1iZWZvcmUtYWZ0ZXItZXhw
ZWN0ZWQuaHRtbDogQ29waWVkIGZyb20gTGF5b3V0VGVzdHMvZmFzdC9zaGFkb3ctZG9tL2Nzcy1z
Y29waW5nLXNoYWRvdy1yb290LWhpZGVzLWNoaWxkcmVuLWV4cGVjdGVkLmh0bWwuCisgICAgICAg
ICogZmFzdC9zaGFkb3ctZG9tL2Nzcy1zY29waW5nLXNoYWRvdy1ob3N0LXdpdGgtYmVmb3JlLWFm
dGVyLmh0bWw6IEFkZGVkLgorICAgICAgICAqIGZhc3Qvc2hhZG93LWRvbS9jc3Mtc2NvcGluZy1z
aGFkb3ctc2xvdC1kaXNwbGF5LW92ZXJyaWRlLWV4cGVjdGVkLmh0bWw6IENvcGllZCBmcm9tIExh
eW91dFRlc3RzL2Zhc3Qvc2hhZG93LWRvbS9jc3Mtc2NvcGluZy1zaGFkb3ctcm9vdC1oaWRlcy1j
aGlsZHJlbi1leHBlY3RlZC5odG1sLgorICAgICAgICAqIGZhc3Qvc2hhZG93LWRvbS9jc3Mtc2Nv
cGluZy1zaGFkb3ctc2xvdC1kaXNwbGF5LW92ZXJyaWRlLmh0bWw6IEFkZGVkLgorICAgICAgICAq
IGZhc3Qvc2hhZG93LWRvbS9jc3Mtc2NvcGluZy1zaGFkb3ctc2xvdHRlZC1ydWxlLWV4cGVjdGVk
Lmh0bWw6IENvcGllZCBmcm9tIExheW91dFRlc3RzL2Zhc3Qvc2hhZG93LWRvbS9jc3Mtc2NvcGlu
Zy1zaGFkb3ctcm9vdC1oaWRlcy1jaGlsZHJlbi1leHBlY3RlZC5odG1sLgorICAgICAgICAqIGZh
c3Qvc2hhZG93LWRvbS9jc3Mtc2NvcGluZy1zaGFkb3ctc2xvdHRlZC1ydWxlLmh0bWw6IEFkZGVk
LgorICAgICAgICAqIGZhc3Qvc2hhZG93LWRvbS9jc3Mtc2NvcGluZy1zaGFkb3ctd2l0aC1vdXRz
aWRlLXJ1bGVzLWV4cGVjdGVkLmh0bWw6IENvcGllZCBmcm9tIExheW91dFRlc3RzL2Zhc3Qvc2hh
ZG93LWRvbS9jc3Mtc2NvcGluZy1zaGFkb3ctcm9vdC1oaWRlcy1jaGlsZHJlbi1leHBlY3RlZC5o
dG1sLgorICAgICAgICAqIGZhc3Qvc2hhZG93LWRvbS9jc3Mtc2NvcGluZy1zaGFkb3ctd2l0aC1v
dXRzaWRlLXJ1bGVzLmh0bWw6IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL21hYy9UZXN0RXhw
ZWN0YXRpb25zOgorCiAyMDE1LTA5LTIxICBDaHJpcyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+
CiAKICAgICAgICAgW0pTIEJpbmRpbmdzXSBwcm90b3R5cGUuY29uc3RydWN0b3Igc2hvdWxkIGJl
IHdyaXRhYmxlCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L3NoYWRvdy1kb20vY3NzLXNjb3Bpbmct
c2hhZG93LWFzc2lnbmVkLW5vZGUtd2l0aC1iZWZvcmUtYWZ0ZXItZXhwZWN0ZWQuaHRtbAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L3NoYWRvdy1kb20vY3NzLXNjb3Bpbmctc2hhZG93
LWFzc2lnbmVkLW5vZGUtd2l0aC1iZWZvcmUtYWZ0ZXItZXhwZWN0ZWQuaHRtbAkocmV2aXNpb24g
MTkwMDg3KQkoZnJvbSBMYXlvdXRUZXN0cy9mYXN0L3NoYWRvdy1kb20vY3NzLXNjb3Bpbmctc2hh
ZG93LXJvb3QtaGlkZXMtY2hpbGRyZW4tZXhwZWN0ZWQuaHRtbDoxOTAwODcpCisrKyBMYXlvdXRU
ZXN0cy9mYXN0L3NoYWRvdy1kb20vY3NzLXNjb3Bpbmctc2hhZG93LWFzc2lnbmVkLW5vZGUtd2l0
aC1iZWZvcmUtYWZ0ZXItZXhwZWN0ZWQuaHRtbAkod29ya2luZyBjb3B5KQpAQCAtMCwwICsxLDcg
QEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8Ym9keT4KKyAgICA8cD5UZXN0IHBhc3NlcyBp
ZiB5b3Ugc2VlIGEgc2luZ2xlIDEwMHB4IGJ5IDEwMHB4IGdyZWVuIGJveCBiZWxvdy48L3A+Cisg
ICAgPGRpdiBzdHlsZT0id2lkdGg6IDEwMHB4OyBoZWlnaHQ6IDEwMHB4OyBiYWNrZ3JvdW5kOiBn
cmVlbjsiPjwvZGl2PgorPC9ib2R5PgorPC9odG1sPgpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9z
aGFkb3ctZG9tL2Nzcy1zY29waW5nLXNoYWRvdy1hc3NpZ25lZC1ub2RlLXdpdGgtYmVmb3JlLWFm
dGVyLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9zaGFkb3ctZG9tL2Nzcy1z
Y29waW5nLXNoYWRvdy1hc3NpZ25lZC1ub2RlLXdpdGgtYmVmb3JlLWFmdGVyLmh0bWwJKHJldmlz
aW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L3NoYWRvdy1kb20vY3NzLXNjb3Bpbmctc2hhZG93
LWFzc2lnbmVkLW5vZGUtd2l0aC1iZWZvcmUtYWZ0ZXIuaHRtbAkod29ya2luZyBjb3B5KQpAQCAt
MCwwICsxLDU4IEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPGhlYWQ+CisgICAgPHRpdGxl
PkNTUyBTY29waW5nIC0gYmVmb3JlIGFuZCBhZnRlciBjb250ZW50cyBvbiBhIG5vZGUgYXNzaWdu
ZWQgdG8gYSBzbG90IGVsZW1lbnQgbXVzdCBiZSByZW5kZXJlZDwvdGl0bGU+CisgICAgPGxpbmsg
cmVsPSJhdXRob3IiIHRpdGxlPSJSeW9zdWtlIE5pd2EiIGhyZWY9Im1haWx0bzpybml3YUB3ZWJr
aXQub3JnIi8+CisgICAgPGxpbmsgcmVsPSJoZWxwIiBocmVmPSJodHRwOi8vd3d3LnczLm9yZy9U
Ui9jc3Mtc2NvcGluZy0xLyNzZWxlY3RvcnMtZGF0YS1tb2RlbCI+CisgICAgPGxpbmsgcmVsPSJt
YXRjaCIgaHJlZj0icmVmZXJlbmNlL2dyZWVuLWJveC5odG1sIi8+Cis8L2hlYWQ+Cis8Ym9keT4K
KyAgICA8c3R5bGU+CisgICAgICAgIG15LWhvc3QgeworICAgICAgICAgICAgZGlzcGxheTogYmxv
Y2s7CisgICAgICAgICAgICB3aWR0aDogMTAwcHg7CisgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4
OworICAgICAgICAgICAgYmFja2dyb3VuZDogcmVkOworICAgICAgICB9CisgICAgICAgIGRpdiB7
CisgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsKKyAgICAgICAgICAgIGJhY2tncm91bmQ6IHJl
ZDsKKyAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7CisgICAgICAgICAgICB3aWR0aDogMTAw
JTsKKyAgICAgICAgICAgIGhlaWdodDogNTBweDsKKyAgICAgICAgfQorICAgICAgICBbc2xvdD1m
b29dOmJlZm9yZSwKKyAgICAgICAgW3Nsb3Q9Zm9vXTphZnRlciB7CisgICAgICAgICAgICBkaXNw
bGF5OiBibG9jazsKKyAgICAgICAgICAgIGNvbnRlbnQ6ICIiOworICAgICAgICAgICAgd2lkdGg6
IDEwMCU7CisgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7CisgICAgICAgIH0KKyAgICAgICAgW3Ns
b3Q9Zm9vXTpiZWZvcmUsCisgICAgICAgIFtzbG90PWZvb106YWZ0ZXIgeworICAgICAgICAgICAg
YmFja2dyb3VuZDogZ3JlZW47CisgICAgICAgIH0KKyAgICAgICAgW3Nsb3Q9YmFyXTpiZWZvcmUs
CisgICAgICAgIFtzbG90PWJhcl06YWZ0ZXIgeworICAgICAgICAgICAgYmFja2dyb3VuZDogeWVs
bG93OworICAgICAgICB9CisgICAgPC9zdHlsZT4KKyAgICA8cD5UZXN0IHBhc3NlcyBpZiB5b3Ug
c2VlIGEgc2luZ2xlIDEwMHB4IGJ5IDEwMHB4IGdyZWVuIGJveCBiZWxvdy48L3A+IAorICAgIDxt
eS1ob3N0PgorICAgICAgICA8ZGl2IHNsb3Q9ImZvbyI+PC9kaXY+CisgICAgICAgIDxkaXYgc2xv
dD0iYmFyIj48L2Rpdj4KKyAgICAgICAgPGRpdiBzbG90PSJmb28iPjwvZGl2PgorICAgIDwvbXkt
aG9zdD4KKyAgICA8c2NyaXB0PgorCisgICAgICAgIHRyeSB7CisgICAgICAgICAgICB2YXIgc2hh
ZG93SG9zdCA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJ215LWhvc3QnKTsKKyAgICAgICAgICAg
IHNoYWRvd1Jvb3QgPSBzaGFkb3dIb3N0LmF0dGFjaFNoYWRvdyh7bW9kZTogJ29wZW4nfSk7Cisg
ICAgICAgICAgICBzaGFkb3dSb290LmlubmVySFRNTCA9ICc8c2xvdCBuYW1lPSJmb28iPjwvc2xv
dD4nOworICAgICAgICB9IGNhdGNoIChleGNlcHRpb24pIHsKKyAgICAgICAgICAgIGRvY3VtZW50
LmJvZHkuYXBwZW5kQ2hpbGQoZG9jdW1lbnQuY3JlYXRlVGV4dE5vZGUoZXhjZXB0aW9uKSk7Cisg
ICAgICAgIH0KKworICAgIDwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgpJbmRleDogTGF5b3V0
VGVzdHMvZmFzdC9zaGFkb3ctZG9tL2Nzcy1zY29waW5nLXNoYWRvdy1hc3NpZ25lZC1ub2RlLXdp
dGgtcnVsZXMtZXhwZWN0ZWQuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L3No
YWRvdy1kb20vY3NzLXNjb3Bpbmctc2hhZG93LWFzc2lnbmVkLW5vZGUtd2l0aC1ydWxlcy1leHBl
Y3RlZC5odG1sCShyZXZpc2lvbiAxOTAwODcpCShmcm9tIExheW91dFRlc3RzL2Zhc3Qvc2hhZG93
LWRvbS9jc3Mtc2NvcGluZy1zaGFkb3ctcm9vdC1oaWRlcy1jaGlsZHJlbi1leHBlY3RlZC5odG1s
OjE5MDA4NykKKysrIExheW91dFRlc3RzL2Zhc3Qvc2hhZG93LWRvbS9jc3Mtc2NvcGluZy1zaGFk
b3ctYXNzaWduZWQtbm9kZS13aXRoLXJ1bGVzLWV4cGVjdGVkLmh0bWwJKHdvcmtpbmcgY29weSkK
QEAgLTAsMCArMSw3IEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPGJvZHk+CisgICAgPHA+
VGVzdCBwYXNzZXMgaWYgeW91IHNlZSBhIHNpbmdsZSAxMDBweCBieSAxMDBweCBncmVlbiBib3gg
YmVsb3cuPC9wPgorICAgIDxkaXYgc3R5bGU9IndpZHRoOiAxMDBweDsgaGVpZ2h0OiAxMDBweDsg
YmFja2dyb3VuZDogZ3JlZW47Ij48L2Rpdj4KKzwvYm9keT4KKzwvaHRtbD4KSW5kZXg6IExheW91
dFRlc3RzL2Zhc3Qvc2hhZG93LWRvbS9jc3Mtc2NvcGluZy1zaGFkb3ctYXNzaWduZWQtbm9kZS13
aXRoLXJ1bGVzLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9zaGFkb3ctZG9t
L2Nzcy1zY29waW5nLXNoYWRvdy1hc3NpZ25lZC1ub2RlLXdpdGgtcnVsZXMuaHRtbAkocmV2aXNp
b24gMCkKKysrIExheW91dFRlc3RzL2Zhc3Qvc2hhZG93LWRvbS9jc3Mtc2NvcGluZy1zaGFkb3ct
YXNzaWduZWQtbm9kZS13aXRoLXJ1bGVzLmh0bWwJKHdvcmtpbmcgY29weSkKQEAgLTAsMCArMSw0
OCBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxoZWFkPgorICAgIDx0aXRsZT5DU1MgU2Nv
cGluZyAtIG9ubHkgcnVsZXMgb3V0c2lkZSBhIHNoYWRvdyB0cmVlIG11c3QgYXBwbHkgdG8gbm9k
ZXMgYXNzaWduZWQgdG8gYSBzbG90IGluIHRoZSBzaGFkb3cgdHJlZS48L3RpdGxlPgorICAgIDxs
aW5rIHJlbD0iYXV0aG9yIiB0aXRsZT0iUnlvc3VrZSBOaXdhIiBocmVmPSJtYWlsdG86cm5pd2FA
d2Via2l0Lm9yZyIvPgorICAgIDxsaW5rIHJlbD0iaGVscCIgaHJlZj0iaHR0cDovL3d3dy53My5v
cmcvVFIvY3NzLXNjb3BpbmctMS8jc2VsZWN0b3JzLWRhdGEtbW9kZWwiPgorICAgIDxsaW5rIHJl
bD0ibWF0Y2giIGhyZWY9InJlZmVyZW5jZS9ncmVlbi1ib3guaHRtbCIvPgorPC9oZWFkPgorPGJv
ZHk+CisgICAgPHN0eWxlPgorICAgIG15LWhvc3QgeworICAgICAgICBkaXNwbGF5OiBibG9jazsK
KyAgICAgICAgd2lkdGg6IDEwMHB4OworICAgICAgICBoZWlnaHQ6IDEwMHB4OworICAgICAgICBv
dmVyZmxvdzogaGlkZGVuOworICAgICAgICBiYWNrZ3JvdW5kOiBncmVlbjsKKyAgICB9CisgICAg
ZGl2IHsKKyAgICAgICAgd2lkdGg6IDEwMCU7CisgICAgICAgIGhlaWdodDogNTAlOworICAgIH0K
KyAgICAuZ3JlZW4geworICAgICAgICBjb2xvcjogZ3JlZW47CisgICAgfQorICAgIC5yZWQgewor
ICAgICAgICBjb2xvcjogcmVkOworICAgIH0KKyAgICA8L3N0eWxlPgorICAgIDxwPlRlc3QgcGFz
c2VzIGlmIHlvdSBzZWUgYSBzaW5nbGUgMTAwcHggYnkgMTAwcHggZ3JlZW4gYm94IGJlbG93Ljwv
cD4gCisgICAgPG15LWhvc3Q+CisgICAgICAgIDxkaXYgY2xhc3M9InJlZCI+RkFJTDwvZGl2Pgor
ICAgICAgICA8ZGl2IGNsYXNzPSJncmVlbiIgc2xvdD0iZ3JlZW4iPkZBSUw8L2Rpdj4KKyAgICAg
ICAgPGRpdiBjbGFzcz0icmVkIiBzbG90PSJpbnZhbGlkIj5GQUlMPC9kaXY+CisgICAgICAgIDxk
aXYgY2xhc3M9ImdyZWVuIiBzbG90PSJncmVlbiI+RkFJTDwvZGl2PgorICAgIDwvbXktaG9zdD4K
KyAgICA8c2NyaXB0PgorCisgICAgdHJ5IHsKKyAgICAgICAgdmFyIHNoYWRvd0hvc3QgPSBkb2N1
bWVudC5xdWVyeVNlbGVjdG9yKCdteS1ob3N0Jyk7CisgICAgICAgIHNoYWRvd1Jvb3QgPSBzaGFk
b3dIb3N0LmF0dGFjaFNoYWRvdyh7bW9kZTogJ29wZW4nfSk7CisgICAgICAgIHNoYWRvd1Jvb3Qu
aW5uZXJIVE1MID0gJzxzdHlsZT4gZGl2IHsgY29sb3I6IHllbGxvdzsgfSA8L3N0eWxlPjxzbG90
IG5hbWU9ImdyZWVuIj48L3Nsb3Q+JzsKKyAgICB9IGNhdGNoIChleGNlcHRpb24pIHsKKyAgICAg
ICAgZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChkb2N1bWVudC5jcmVhdGVUZXh0Tm9kZShleGNl
cHRpb24pKTsKKyAgICB9CisKKyAgICA8L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4KSW5kZXg6
IExheW91dFRlc3RzL2Zhc3Qvc2hhZG93LWRvbS9jc3Mtc2NvcGluZy1zaGFkb3ctaG9zdC1ydWxl
LWV4cGVjdGVkLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9zaGFkb3ctZG9t
L2Nzcy1zY29waW5nLXNoYWRvdy1ob3N0LXJ1bGUtZXhwZWN0ZWQuaHRtbAkocmV2aXNpb24gMTkw
MDg3KQkoZnJvbSBMYXlvdXRUZXN0cy9mYXN0L3NoYWRvdy1kb20vY3NzLXNjb3Bpbmctc2hhZG93
LXJvb3QtaGlkZXMtY2hpbGRyZW4tZXhwZWN0ZWQuaHRtbDoxOTAwODcpCisrKyBMYXlvdXRUZXN0
cy9mYXN0L3NoYWRvdy1kb20vY3NzLXNjb3Bpbmctc2hhZG93LWhvc3QtcnVsZS1leHBlY3RlZC5o
dG1sCSh3b3JraW5nIGNvcHkpCkBAIC0wLDAgKzEsNyBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRt
bD4KKzxib2R5PgorICAgIDxwPlRlc3QgcGFzc2VzIGlmIHlvdSBzZWUgYSBzaW5nbGUgMTAwcHgg
YnkgMTAwcHggZ3JlZW4gYm94IGJlbG93LjwvcD4KKyAgICA8ZGl2IHN0eWxlPSJ3aWR0aDogMTAw
cHg7IGhlaWdodDogMTAwcHg7IGJhY2tncm91bmQ6IGdyZWVuOyI+PC9kaXY+Cis8L2JvZHk+Cis8
L2h0bWw+CkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L3NoYWRvdy1kb20vY3NzLXNjb3Bpbmctc2hh
ZG93LWhvc3QtcnVsZS5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3Qvc2hhZG93
LWRvbS9jc3Mtc2NvcGluZy1zaGFkb3ctaG9zdC1ydWxlLmh0bWwJKHJldmlzaW9uIDApCisrKyBM
YXlvdXRUZXN0cy9mYXN0L3NoYWRvdy1kb20vY3NzLXNjb3Bpbmctc2hhZG93LWhvc3QtcnVsZS5o
dG1sCSh3b3JraW5nIGNvcHkpCkBAIC0wLDAgKzEsNjAgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0
bWw+Cis8aGVhZD4KKyAgICA8dGl0bGU+Q1NTIFNjb3BpbmcgLSA6aG9zdCBhbmQgOmhvc3QoKSBy
dWxlcyBtdXN0IGFwcGx5IHRvIHRoZSBzaGFkb3cgaG9zdC48L3RpdGxlPgorICAgIDxsaW5rIHJl
bD0iYXV0aG9yIiB0aXRsZT0iUnlvc3VrZSBOaXdhIiBocmVmPSJtYWlsdG86cm5pd2FAd2Via2l0
Lm9yZyIvPgorICAgIDxsaW5rIHJlbD0iaGVscCIgaHJlZj0iaHR0cDovL3d3dy53My5vcmcvVFIv
Y3NzLXNjb3BpbmctMS8jc2VsZWN0b3JzLWRhdGEtbW9kZWwiPgorICAgIDxsaW5rIHJlbD0ibWF0
Y2giIGhyZWY9InJlZmVyZW5jZS9ncmVlbi1ib3guaHRtbCIvPgorPC9oZWFkPgorPGJvZHk+Cisg
ICAgPHN0eWxlPgorICAgICAgICBteS1ob3N0LCBnb29kLWhvc3QsIG90aGVyLWhvc3QsIG90aGVy
LWdvb2QtaG9zdCB7CisgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsKKyAgICAgICAgICAgIHdp
ZHRoOiAxMDBweDsKKyAgICAgICAgICAgIGhlaWdodDogMjVweDsKKyAgICAgICAgICAgIGJhY2tn
cm91bmQ6IHJlZDsKKyAgICAgICAgfQorICAgICAgICBnb29kLWhvc3QsIG90aGVyLWdvb2QtaG9z
dCB7CisgICAgICAgICAgICBiYWNrZ3JvdW5kOiBncmVlbjsKKyAgICAgICAgfQorICAgIDwvc3R5
bGU+CisgICAgPHA+VGVzdCBwYXNzZXMgaWYgeW91IHNlZSBhIHNpbmdsZSAxMDBweCBieSAxMDBw
eCBncmVlbiBib3ggYmVsb3cuPC9wPiAKKyAgICA8bXktaG9zdD4KKyAgICAgICAgPGRpdj5GQUlM
PC9kaXY+CisgICAgPC9teS1ob3N0PgorICAgIDxkaXYgY2xhc3M9ImNvbnRhaW5lciI+CisgICAg
ICAgIDxnb29kLWhvc3Q+CisgICAgICAgICAgICA8ZGl2PkZBSUw8L2Rpdj4KKyAgICAgICAgPC9n
b29kLWhvc3Q+CisgICAgPC9kaXY+CisgICAgPG90aGVyLWhvc3QgaWQ9ImJhciIgY2xhc3M9ImZv
byIgbmFtZT0iYmF6Ij4KKyAgICAgICAgPGRpdj5GQUlMPC9kaXY+CisgICAgPC9vdGhlci1ob3N0
PgorICAgIDxvdGhlci1nb29kLWhvc3Q+CisgICAgICAgIDxkaXYgY2xhc3M9ImNoaWxkIj5GQUlM
PC9kaXY+CisgICAgPC9vdGhlci1nb29kLWhvc3Q+CisgICAgPHNjcmlwdD4KKworICAgICAgICB0
cnkgeworICAgICAgICAgICAgdmFyIHNoYWRvd0hvc3QgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9y
KCdteS1ob3N0Jyk7CisgICAgICAgICAgICBzaGFkb3dSb290ID0gc2hhZG93SG9zdC5hdHRhY2hT
aGFkb3coe21vZGU6ICdvcGVuJ30pOworICAgICAgICAgICAgc2hhZG93Um9vdC5pbm5lckhUTUwg
PSAnPHN0eWxlPiA6aG9zdCB7IGJhY2tncm91bmQ6IGdyZWVuOyB9IDwvc3R5bGU+JzsKKworICAg
ICAgICAgICAgc2hhZG93SG9zdCA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJ2dvb2QtaG9zdCcp
OworICAgICAgICAgICAgc2hhZG93Um9vdCA9IHNoYWRvd0hvc3QuYXR0YWNoU2hhZG93KHttb2Rl
OiAnb3Blbid9KTsKKyAgICAgICAgICAgIHNoYWRvd1Jvb3QuaW5uZXJIVE1MID0gJzxzdHlsZT4g
LmNvbnRhaW5lciA6aG9zdCB7IGJhY2tncm91bmQ6IHJlZDsgfSA8L3N0eWxlPic7CisKKyAgICAg
ICAgICAgIHNoYWRvd0hvc3QgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCdvdGhlci1ob3N0Jyk7
CisgICAgICAgICAgICBzaGFkb3dSb290ID0gc2hhZG93SG9zdC5hdHRhY2hTaGFkb3coe21vZGU6
ICdvcGVuJ30pOworICAgICAgICAgICAgc2hhZG93Um9vdC5pbm5lckhUTUwgPSAnPHN0eWxlPiA6
aG9zdChvdGhlci1ob3N0LmZvbyNiYXJbbmFtZT1iYXpdKSB7IGJhY2tncm91bmQ6IGdyZWVuOyB9
IDwvc3R5bGU+JzsKKworICAgICAgICAgICAgc2hhZG93SG9zdCA9IGRvY3VtZW50LnF1ZXJ5U2Vs
ZWN0b3IoJ290aGVyLWdvb2QtaG9zdCcpOworICAgICAgICAgICAgc2hhZG93Um9vdCA9IHNoYWRv
d0hvc3QuYXR0YWNoU2hhZG93KHttb2RlOiAnb3Blbid9KTsKKyAgICAgICAgICAgIHNoYWRvd1Jv
b3QuaW5uZXJIVE1MID0gJzxzdHlsZT4gOmhvc3QoLmNoaWxkKSB7IGJhY2tncm91bmQ6IHJlZDsg
fSA8L3N0eWxlPic7CisgICAgICAgIH0gY2F0Y2ggKGV4Y2VwdGlvbikgeworICAgICAgICAgICAg
ZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChkb2N1bWVudC5jcmVhdGVUZXh0Tm9kZShleGNlcHRp
b24pKTsKKyAgICAgICAgfQorCisgICAgPC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+CkluZGV4
OiBMYXlvdXRUZXN0cy9mYXN0L3NoYWRvdy1kb20vY3NzLXNjb3Bpbmctc2hhZG93LWhvc3Qtd2l0
aC1iZWZvcmUtYWZ0ZXItZXhwZWN0ZWQuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9m
YXN0L3NoYWRvdy1kb20vY3NzLXNjb3Bpbmctc2hhZG93LWhvc3Qtd2l0aC1iZWZvcmUtYWZ0ZXIt
ZXhwZWN0ZWQuaHRtbAkocmV2aXNpb24gMTkwMDg3KQkoZnJvbSBMYXlvdXRUZXN0cy9mYXN0L3No
YWRvdy1kb20vY3NzLXNjb3Bpbmctc2hhZG93LXJvb3QtaGlkZXMtY2hpbGRyZW4tZXhwZWN0ZWQu
aHRtbDoxOTAwODcpCisrKyBMYXlvdXRUZXN0cy9mYXN0L3NoYWRvdy1kb20vY3NzLXNjb3Bpbmct
c2hhZG93LWhvc3Qtd2l0aC1iZWZvcmUtYWZ0ZXItZXhwZWN0ZWQuaHRtbAkod29ya2luZyBjb3B5
KQpAQCAtMCwwICsxLDcgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8Ym9keT4KKyAgICA8
cD5UZXN0IHBhc3NlcyBpZiB5b3Ugc2VlIGEgc2luZ2xlIDEwMHB4IGJ5IDEwMHB4IGdyZWVuIGJv
eCBiZWxvdy48L3A+CisgICAgPGRpdiBzdHlsZT0id2lkdGg6IDEwMHB4OyBoZWlnaHQ6IDEwMHB4
OyBiYWNrZ3JvdW5kOiBncmVlbjsiPjwvZGl2PgorPC9ib2R5PgorPC9odG1sPgpJbmRleDogTGF5
b3V0VGVzdHMvZmFzdC9zaGFkb3ctZG9tL2Nzcy1zY29waW5nLXNoYWRvdy1ob3N0LXdpdGgtYmVm
b3JlLWFmdGVyLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9zaGFkb3ctZG9t
L2Nzcy1zY29waW5nLXNoYWRvdy1ob3N0LXdpdGgtYmVmb3JlLWFmdGVyLmh0bWwJKHJldmlzaW9u
IDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L3NoYWRvdy1kb20vY3NzLXNjb3Bpbmctc2hhZG93LWhv
c3Qtd2l0aC1iZWZvcmUtYWZ0ZXIuaHRtbAkod29ya2luZyBjb3B5KQpAQCAtMCwwICsxLDQ4IEBA
Cis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPGhlYWQ+CisgICAgPHRpdGxlPkNTUyBTY29waW5n
IC0gYmVmb3JlIGFuZCBhZnRlciBjb250ZW50cyBvbiBhIHNoYWRvdyBob3N0IG11c3QgYmUgcmVu
ZGVyZWQ8L3RpdGxlPgorICAgIDxsaW5rIHJlbD0iYXV0aG9yIiB0aXRsZT0iUnlvc3VrZSBOaXdh
IiBocmVmPSJtYWlsdG86cm5pd2FAd2Via2l0Lm9yZyIvPgorICAgIDxsaW5rIHJlbD0iaGVscCIg
aHJlZj0iaHR0cDovL3d3dy53My5vcmcvVFIvY3NzLXNjb3BpbmctMS8jc2VsZWN0b3JzLWRhdGEt
bW9kZWwiPgorICAgIDxsaW5rIHJlbD0ibWF0Y2giIGhyZWY9InJlZmVyZW5jZS9ncmVlbi1ib3gu
aHRtbCIvPgorPC9oZWFkPgorPGJvZHk+CisgICAgPHN0eWxlPgorICAgICAgICBteS1ob3N0IHsK
KyAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOworICAgICAgICAgICAgd2lkdGg6IDEwMHB4Owor
ICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDsKKyAgICAgICAgICAgIGJhY2tncm91bmQ6IHJlZDsK
KyAgICAgICAgfQorICAgICAgICBteS1ob3N0OmJlZm9yZSB7CisgICAgICAgICAgICBkaXNwbGF5
OiBibG9jazsKKyAgICAgICAgICAgIGNvbnRlbnQ6ICIiOworICAgICAgICAgICAgd2lkdGg6IDEw
MHB4OworICAgICAgICAgICAgaGVpZ2h0OiAyNXB4OworICAgICAgICAgICAgYmFja2dyb3VuZDog
Z3JlZW47CisgICAgICAgIH0KKyAgICAgICAgbXktaG9zdDphZnRlciB7CisgICAgICAgICAgICBk
aXNwbGF5OiBibG9jazsKKyAgICAgICAgICAgIGNvbnRlbnQ6ICIiOworICAgICAgICAgICAgd2lk
dGg6IDEwMHB4OworICAgICAgICAgICAgaGVpZ2h0OiAyNXB4OworICAgICAgICAgICAgYmFja2dy
b3VuZDogZ3JlZW47CisgICAgICAgIH0KKyAgICA8L3N0eWxlPgorICAgIDxwPlRlc3QgcGFzc2Vz
IGlmIHlvdSBzZWUgYSBzaW5nbGUgMTAwcHggYnkgMTAwcHggZ3JlZW4gYm94IGJlbG93LjwvcD4g
CisgICAgPG15LWhvc3Q+CisgICAgICAgIDxkaXY+RkFJTDwvZGl2PgorICAgIDwvbXktaG9zdD4K
KyAgICA8c2NyaXB0PgorCisgICAgICAgIHRyeSB7CisgICAgICAgICAgICB2YXIgc2hhZG93SG9z
dCA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJ215LWhvc3QnKTsKKyAgICAgICAgICAgIHNoYWRv
d1Jvb3QgPSBzaGFkb3dIb3N0LmF0dGFjaFNoYWRvdyh7bW9kZTogJ29wZW4nfSk7CisgICAgICAg
ICAgICBzaGFkb3dSb290LmlubmVySFRNTCA9ICc8ZGl2IHN0eWxlPSJ3aWR0aDogMTAwcHg7IGhl
aWdodDogNTBweDsgYmFja2dyb3VuZDogZ3JlZW4iPjwvZGl2Pic7CisgICAgICAgIH0gY2F0Y2gg
KGV4Y2VwdGlvbikgeworICAgICAgICAgICAgZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChkb2N1
bWVudC5jcmVhdGVUZXh0Tm9kZShleGNlcHRpb24pKTsKKyAgICAgICAgfQorCisgICAgPC9zY3Jp
cHQ+Cis8L2JvZHk+Cis8L2h0bWw+CkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L3NoYWRvdy1kb20v
Y3NzLXNjb3Bpbmctc2hhZG93LXNsb3QtZGlzcGxheS1vdmVycmlkZS1leHBlY3RlZC5odG1sCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3Qvc2hhZG93LWRvbS9jc3Mtc2NvcGluZy1zaGFk
b3ctc2xvdC1kaXNwbGF5LW92ZXJyaWRlLWV4cGVjdGVkLmh0bWwJKHJldmlzaW9uIDE5MDA4NykJ
KGZyb20gTGF5b3V0VGVzdHMvZmFzdC9zaGFkb3ctZG9tL2Nzcy1zY29waW5nLXNoYWRvdy1yb290
LWhpZGVzLWNoaWxkcmVuLWV4cGVjdGVkLmh0bWw6MTkwMDg3KQorKysgTGF5b3V0VGVzdHMvZmFz
dC9zaGFkb3ctZG9tL2Nzcy1zY29waW5nLXNoYWRvdy1zbG90LWRpc3BsYXktb3ZlcnJpZGUtZXhw
ZWN0ZWQuaHRtbAkod29ya2luZyBjb3B5KQpAQCAtMCwwICsxLDcgQEAKKzwhRE9DVFlQRSBodG1s
PgorPGh0bWw+Cis8Ym9keT4KKyAgICA8cD5UZXN0IHBhc3NlcyBpZiB5b3Ugc2VlIGEgc2luZ2xl
IDEwMHB4IGJ5IDEwMHB4IGdyZWVuIGJveCBiZWxvdy48L3A+CisgICAgPGRpdiBzdHlsZT0id2lk
dGg6IDEwMHB4OyBoZWlnaHQ6IDEwMHB4OyBiYWNrZ3JvdW5kOiBncmVlbjsiPjwvZGl2PgorPC9i
b2R5PgorPC9odG1sPgpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9zaGFkb3ctZG9tL2Nzcy1zY29w
aW5nLXNoYWRvdy1zbG90LWRpc3BsYXktb3ZlcnJpZGUuaHRtbAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlv
dXRUZXN0cy9mYXN0L3NoYWRvdy1kb20vY3NzLXNjb3Bpbmctc2hhZG93LXNsb3QtZGlzcGxheS1v
dmVycmlkZS5odG1sCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9zaGFkb3ctZG9t
L2Nzcy1zY29waW5nLXNoYWRvdy1zbG90LWRpc3BsYXktb3ZlcnJpZGUuaHRtbAkod29ya2luZyBj
b3B5KQpAQCAtMCwwICsxLDM5IEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPGhlYWQ+Cisg
ICAgPHRpdGxlPkNTUyBTY29waW5nIC0gb3ZlcnJpZGluZyBzbG90IGVsZW1lbnQncyBkaXNwbGF5
IHZhbHVlIHNob3VsZCBnZW5lcmF0ZSBib3hlczwvdGl0bGU+CisgICAgPGxpbmsgcmVsPSJhdXRo
b3IiIHRpdGxlPSJSeW9zdWtlIE5pd2EiIGhyZWY9Im1haWx0bzpybml3YUB3ZWJraXQub3JnIi8+
CisgICAgPGxpbmsgcmVsPSJoZWxwIiBocmVmPSJodHRwOi8vd3d3LnczLm9yZy9UUi9jc3Mtc2Nv
cGluZy0xLyNzZWxlY3RvcnMtZGF0YS1tb2RlbCI+CisgICAgPGxpbmsgcmVsPSJtYXRjaCIgaHJl
Zj0icmVmZXJlbmNlL2dyZWVuLWJveC5odG1sIi8+Cis8L2hlYWQ+Cis8Ym9keT4KKyAgICA8c3R5
bGU+CisgICAgICAgIG15LWhvc3QgeworICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7CisgICAg
ICAgICAgICB3aWR0aDogMTAwcHg7CisgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4OworICAgICAg
ICAgICAgYmFja2dyb3VuZDogcmVkOworICAgICAgICB9CisgICAgICAgIG15LWhvc3QgPiBkaXYg
eworICAgICAgICAgICAgd2lkdGg6IDUwcHg7CisgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7Cisg
ICAgICAgICAgICBiYWNrZ3JvdW5kOiBncmVlbjsKKyAgICAgICAgfQorICAgIDwvc3R5bGU+Cisg
ICAgPHA+VGVzdCBwYXNzZXMgaWYgeW91IHNlZSBhIHNpbmdsZSAxMDBweCBieSAxMDBweCBncmVl
biBib3ggYmVsb3cuPC9wPiAKKyAgICA8bXktaG9zdD4KKyAgICAgICAgPGRpdj48L2Rpdj4KKyAg
ICA8L215LWhvc3Q+CisgICAgPHNjcmlwdD4KKworICAgICAgICB0cnkgeworICAgICAgICAgICAg
dmFyIHNoYWRvd0hvc3QgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCdteS1ob3N0Jyk7CisgICAg
ICAgICAgICBzaGFkb3dSb290ID0gc2hhZG93SG9zdC5hdHRhY2hTaGFkb3coe21vZGU6ICdvcGVu
J30pOworICAgICAgICAgICAgc2hhZG93Um9vdC5pbm5lckhUTUwgPSAnPHNsb3Qgc3R5bGU9ImRp
c3BsYXk6YmxvY2s7IGJvcmRlcjogc29saWQgMjVweCBncmVlbjsiPjwvc2xvdD4nOworICAgICAg
ICB9IGNhdGNoIChleGNlcHRpb24pIHsKKyAgICAgICAgICAgIGRvY3VtZW50LmJvZHkuYXBwZW5k
Q2hpbGQoZG9jdW1lbnQuY3JlYXRlVGV4dE5vZGUoZXhjZXB0aW9uKSk7CisgICAgICAgIH0KKwor
ICAgIDwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9z
aGFkb3ctZG9tL2Nzcy1zY29waW5nLXNoYWRvdy1zbG90dGVkLXJ1bGUtZXhwZWN0ZWQuaHRtbAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L3NoYWRvdy1kb20vY3NzLXNjb3Bpbmctc2hh
ZG93LXNsb3R0ZWQtcnVsZS1leHBlY3RlZC5odG1sCShyZXZpc2lvbiAxOTAwODcpCShmcm9tIExh
eW91dFRlc3RzL2Zhc3Qvc2hhZG93LWRvbS9jc3Mtc2NvcGluZy1zaGFkb3ctcm9vdC1oaWRlcy1j
aGlsZHJlbi1leHBlY3RlZC5odG1sOjE5MDA4NykKKysrIExheW91dFRlc3RzL2Zhc3Qvc2hhZG93
LWRvbS9jc3Mtc2NvcGluZy1zaGFkb3ctc2xvdHRlZC1ydWxlLWV4cGVjdGVkLmh0bWwJKHdvcmtp
bmcgY29weSkKQEAgLTAsMCArMSw3IEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPGJvZHk+
CisgICAgPHA+VGVzdCBwYXNzZXMgaWYgeW91IHNlZSBhIHNpbmdsZSAxMDBweCBieSAxMDBweCBn
cmVlbiBib3ggYmVsb3cuPC9wPgorICAgIDxkaXYgc3R5bGU9IndpZHRoOiAxMDBweDsgaGVpZ2h0
OiAxMDBweDsgYmFja2dyb3VuZDogZ3JlZW47Ij48L2Rpdj4KKzwvYm9keT4KKzwvaHRtbD4KSW5k
ZXg6IExheW91dFRlc3RzL2Zhc3Qvc2hhZG93LWRvbS9jc3Mtc2NvcGluZy1zaGFkb3ctc2xvdHRl
ZC1ydWxlLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9zaGFkb3ctZG9tL2Nz
cy1zY29waW5nLXNoYWRvdy1zbG90dGVkLXJ1bGUuaHRtbAkocmV2aXNpb24gMCkKKysrIExheW91
dFRlc3RzL2Zhc3Qvc2hhZG93LWRvbS9jc3Mtc2NvcGluZy1zaGFkb3ctc2xvdHRlZC1ydWxlLmh0
bWwJKHdvcmtpbmcgY29weSkKQEAgLTAsMCArMSw1NCBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRt
bD4KKzxoZWFkPgorICAgIDx0aXRsZT5DU1MgU2NvcGluZyAtIDpzbG90dGVkIHBlc3VkbyBlbGVt
ZW50IG11c3QgYWxsb3cgc2VsZWN0aW5nIGVsZW1lbnRzIGFzc2lnbmVkIHRvIGEgc2xvdCBlbGVt
ZW50PC90aXRsZT4KKyAgICA8bGluayByZWw9ImF1dGhvciIgdGl0bGU9IlJ5b3N1a2UgTml3YSIg
aHJlZj0ibWFpbHRvOnJuaXdhQHdlYmtpdC5vcmciLz4KKyAgICA8bGluayByZWw9ImhlbHAiIGhy
ZWY9Imh0dHA6Ly93d3cudzMub3JnL1RSL2Nzcy1zY29waW5nLTEvI3NlbGVjdG9ycy1kYXRhLW1v
ZGVsIj4KKyAgICA8bGluayByZWw9Im1hdGNoIiBocmVmPSJyZWZlcmVuY2UvZ3JlZW4tYm94Lmh0
bWwiLz4KKzwvaGVhZD4KKzxib2R5PgorICAgIDxzdHlsZT4KKyAgICAgICAgbXktaG9zdCB7Cisg
ICAgICAgICAgICBkaXNwbGF5OiBibG9jazsKKyAgICAgICAgICAgIHdpZHRoOiAxMDBweDsKKyAg
ICAgICAgICAgIGhlaWdodDogMTAwcHg7CisgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZWQ7Cisg
ICAgICAgIH0KKyAgICAgICAgbXktaG9zdCA+IGRpdiwgbmVzdGVkLWhvc3QgeworICAgICAgICAg
ICAgZGlzcGxheTogYmxvY2s7CisgICAgICAgICAgICB3aWR0aDogMTAwcHg7CisgICAgICAgICAg
ICBoZWlnaHQ6IDI1cHg7CisgICAgICAgIH0KKyAgICA8L3N0eWxlPgorICAgIDxwPlRlc3QgcGFz
c2VzIGlmIHlvdSBzZWUgYSBzaW5nbGUgMTAwcHggYnkgMTAwcHggZ3JlZW4gYm94IGJlbG93Ljwv
cD4gCisgICAgPG15LWhvc3Q+CisgICAgICAgIDxkaXYgY2xhc3M9ImdyZWVuIj5GQUlMMTwvZGl2
PgorICAgICAgICA8ZGl2PjxzcGFuPkZBSUwyPC9zcGFuPjwvZGl2PgorICAgICAgICA8bmVzdGVk
LWhvc3Q+CisgICAgICAgICAgICA8c3Bhbj5GQUlMMzwvc3Bhbj4KKyAgICAgICAgPC9uZXN0ZWQt
aG9zdD4KKyAgICAgICAgPGFub3RoZXItaG9zdD4KKyAgICAgICAgICAgIDxiPkZBSUw0PC9iPgor
ICAgICAgICA8L2Fub3RoZXItaG9zdD4KKyAgICA8L215LWhvc3Q+CisgICAgPHNjcmlwdD4KKwor
ICAgICAgICB0cnkgeworICAgICAgICAgICAgdmFyIHNoYWRvd0hvc3QgPSBkb2N1bWVudC5xdWVy
eVNlbGVjdG9yKCdteS1ob3N0Jyk7CisgICAgICAgICAgICBzaGFkb3dSb290ID0gc2hhZG93SG9z
dC5hdHRhY2hTaGFkb3coe21vZGU6ICdvcGVuJ30pOworICAgICAgICAgICAgc2hhZG93Um9vdC5p
bm5lckhUTUwgPSAnPHNsb3Q+PC9zbG90PjxzdHlsZT4gOjpzbG90dGVkID4gLmdyZWVuLCA6OnNs
b3R0ZWQgc3BhbiB7IGNvbG9yOmdyZWVuOyB9IDwvc3R5bGU+JzsKKworICAgICAgICAgICAgc2hh
ZG93SG9zdCA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJ25lc3RlZC1ob3N0Jyk7CisgICAgICAg
ICAgICBzaGFkb3dSb290ID0gc2hhZG93SG9zdC5hdHRhY2hTaGFkb3coe21vZGU6ICdvcGVuJ30p
OworICAgICAgICAgICAgc2hhZG93Um9vdC5pbm5lckhUTUwgPSAnPHNsb3Q+PC9zbG90Pic7CisK
KyAgICAgICAgICAgIHNoYWRvd0hvc3QgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCdhbm90aGVy
LWhvc3QnKTsKKyAgICAgICAgICAgIHNoYWRvd1Jvb3QgPSBzaGFkb3dIb3N0LmF0dGFjaFNoYWRv
dyh7bW9kZTogJ29wZW4nfSk7CisgICAgICAgICAgICBzaGFkb3dSb290LmlubmVySFRNTCA9ICc8
c3R5bGU+IDo6c2xvdHRlZCB7IGNvbG9yOmdyZWVuOyB9IDwvc3R5bGU+PHNsb3Q+PC9zbG90Pic7
CisgICAgICAgIH0gY2F0Y2ggKGV4Y2VwdGlvbikgeworICAgICAgICAgICAgZG9jdW1lbnQuYm9k
eS5hcHBlbmRDaGlsZChkb2N1bWVudC5jcmVhdGVUZXh0Tm9kZShleGNlcHRpb24pKTsKKyAgICAg
ICAgfQorCisgICAgPC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+CkluZGV4OiBMYXlvdXRUZXN0
cy9mYXN0L3NoYWRvdy1kb20vY3NzLXNjb3Bpbmctc2hhZG93LXdpdGgtb3V0c2lkZS1ydWxlcy1l
eHBlY3RlZC5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3Qvc2hhZG93LWRvbS9j
c3Mtc2NvcGluZy1zaGFkb3ctd2l0aC1vdXRzaWRlLXJ1bGVzLWV4cGVjdGVkLmh0bWwJKHJldmlz
aW9uIDE5MDA4NykJKGZyb20gTGF5b3V0VGVzdHMvZmFzdC9zaGFkb3ctZG9tL2Nzcy1zY29waW5n
LXNoYWRvdy1yb290LWhpZGVzLWNoaWxkcmVuLWV4cGVjdGVkLmh0bWw6MTkwMDg3KQorKysgTGF5
b3V0VGVzdHMvZmFzdC9zaGFkb3ctZG9tL2Nzcy1zY29waW5nLXNoYWRvdy13aXRoLW91dHNpZGUt
cnVsZXMtZXhwZWN0ZWQuaHRtbAkod29ya2luZyBjb3B5KQpAQCAtMCwwICsxLDcgQEAKKzwhRE9D
VFlQRSBodG1sPgorPGh0bWw+Cis8Ym9keT4KKyAgICA8cD5UZXN0IHBhc3NlcyBpZiB5b3Ugc2Vl
IGEgc2luZ2xlIDEwMHB4IGJ5IDEwMHB4IGdyZWVuIGJveCBiZWxvdy48L3A+CisgICAgPGRpdiBz
dHlsZT0id2lkdGg6IDEwMHB4OyBoZWlnaHQ6IDEwMHB4OyBiYWNrZ3JvdW5kOiBncmVlbjsiPjwv
ZGl2PgorPC9ib2R5PgorPC9odG1sPgpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9zaGFkb3ctZG9t
L2Nzcy1zY29waW5nLXNoYWRvdy13aXRoLW91dHNpZGUtcnVsZXMuaHRtbAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBMYXlvdXRUZXN0cy9mYXN0L3NoYWRvdy1kb20vY3NzLXNjb3Bpbmctc2hhZG93LXdpdGgtb3V0
c2lkZS1ydWxlcy5odG1sCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9zaGFkb3ct
ZG9tL2Nzcy1zY29waW5nLXNoYWRvdy13aXRoLW91dHNpZGUtcnVsZXMuaHRtbAkod29ya2luZyBj
b3B5KQpAQCAtMCwwICsxLDQzIEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPGhlYWQ+Cisg
ICAgPHRpdGxlPkNTUyBTY29waW5nIC0gYSBzZWxlY3RvciBvdXRzaWRlIGEgc2hhZG93IHRyZWUg
c2hvdWxkIG5vdCBtYXRjaCBub2RlcyBpbnNpZGUgdGhlIHNoYWRvdyB0cmVlPC90aXRsZT4KKyAg
ICA8bGluayByZWw9ImF1dGhvciIgdGl0bGU9IlJ5b3N1a2UgTml3YSIgaHJlZj0ibWFpbHRvOnJu
aXdhQHdlYmtpdC5vcmciLz4KKyAgICA8bGluayByZWw9ImhlbHAiIGhyZWY9Imh0dHA6Ly93d3cu
dzMub3JnL1RSL2Nzcy1zY29waW5nLTEvI3NlbGVjdG9ycy1kYXRhLW1vZGVsIj4KKyAgICA8bGlu
ayByZWw9Im1hdGNoIiBocmVmPSJyZWZlcmVuY2UvZ3JlZW4tYm94Lmh0bWwiLz4KKzwvaGVhZD4K
Kzxib2R5PgorICAgIDxzdHlsZT4KKworICAgICAgICBteS1ob3N0IHsKKyAgICAgICAgICAgIGRp
c3BsYXk6IGJsb2NrOworICAgICAgICAgICAgd2lkdGg6IDEwMHB4OworICAgICAgICAgICAgaGVp
Z2h0OiAxMDBweDsKKyAgICAgICAgICAgIGJhY2tncm91bmQ6IGdyZWVuOworICAgICAgICB9CisK
KyAgICAgICAgZGl2IHsKKyAgICAgICAgICAgIHdpZHRoOiAxMDAlOworICAgICAgICAgICAgaGVp
Z2h0OiAxMDAlOworICAgICAgICAgICAgYmFja2dyb3VuZDogcmVkOworICAgICAgICAgICAgY29u
dGVudDogIkZBSUwiOworICAgICAgICB9CisKKyAgICA8L3N0eWxlPgorICAgIDxwPlRlc3QgcGFz
c2VzIGlmIHlvdSBzZWUgYSBzaW5nbGUgMTAwcHggYnkgMTAwcHggZ3JlZW4gYm94IGJlbG93Ljwv
cD4gCisgICAgPG15LWhvc3Q+CisgICAgICAgIDxkaXY+RkFJTDwvZGl2PgorICAgIDwvbXktaG9z
dD4KKyAgICA8c2NyaXB0PgorCisgICAgICAgIHRyeSB7CisgICAgICAgICAgICB2YXIgc2hhZG93
SG9zdCA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJ215LWhvc3QnKTsKKyAgICAgICAgICAgIHNo
YWRvd1Jvb3QgPSBzaGFkb3dIb3N0LmF0dGFjaFNoYWRvdyh7bW9kZTogJ29wZW4nfSk7CisgICAg
ICAgICAgICBzaGFkb3dSb290LmlubmVySFRNTCA9ICc8ZGl2PjwvZGl2Pic7CisgICAgICAgIH0g
Y2F0Y2ggKGV4Y2VwdGlvbikgeworICAgICAgICAgICAgZG9jdW1lbnQuYm9keS5hcHBlbmRDaGls
ZChkb2N1bWVudC5jcmVhdGVUZXh0Tm9kZShleGNlcHRpb24pKTsKKyAgICAgICAgfQorCisgICAg
PC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+CkluZGV4OiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9t
YWMvVGVzdEV4cGVjdGF0aW9ucwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9t
YWMvVGVzdEV4cGVjdGF0aW9ucwkocmV2aXNpb24gMTkwMDg3KQorKysgTGF5b3V0VGVzdHMvcGxh
dGZvcm0vbWFjL1Rlc3RFeHBlY3RhdGlvbnMJKHdvcmtpbmcgY29weSkKQEAgLTEzMDQsMyArMTMw
NCw2IEBAIHdlYmtpdC5vcmcvYi8xNDkxMjggZmFzdC90ZXh0L2NvbnRyb2wtY2gKIAogd2Via2l0
Lm9yZy9iLzE0ODY5NSBmYXN0L3NoYWRvdy1kb20gWyBQYXNzIF0KIHdlYmtpdC5vcmcvYi8xNDkz
MjggZmFzdC9zaGFkb3ctZG9tL2Nzcy1zY29waW5nLXNoYWRvdy13aXRoLXJ1bGVzLmh0bWwgWyBJ
bWFnZU9ubHlGYWlsdXJlIF0KK3dlYmtpdC5vcmcvYi8xNDkzMjggZmFzdC9zaGFkb3ctZG9tL2Nz
cy1zY29waW5nLXNoYWRvdy1ob3N0LXJ1bGUuaHRtbCBbIEltYWdlT25seUZhaWx1cmUgXQord2Vi
a2l0Lm9yZy9iLzE0OTMyOCBmYXN0L3NoYWRvdy1kb20vY3NzLXNjb3Bpbmctc2hhZG93LXNsb3R0
ZWQtcnVsZS5odG1sIFsgSW1hZ2VPbmx5RmFpbHVyZSBdCit3ZWJraXQub3JnL2IvMTQ5MzI4IGZh
c3Qvc2hhZG93LWRvbS9jc3Mtc2NvcGluZy1zaGFkb3ctc2xvdC1kaXNwbGF5LW92ZXJyaWRlLmh0
bWwgWyBJbWFnZU9ubHlGYWlsdXJlIF0K
</data>
<flag name="review"
          id="286900"
          type_id="1"
          status="+"
          setter="koivisto"
    />
          </attachment>
      

    </bug>

</bugzilla>