Re: :required validation in CSS3

Philip Taylor <[email protected]> Sun, 19 Jun 2016 10:05:37 +0100
Newsgroups gmane.org.w3c.validator.css
Organization The Hellenic Institute, Royal Holloway, University of London
Message-ID <[email protected]>
--------------3FB4473EE025282B0F28628C
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit

Subject:
Re: :required validation in CSS3
From:
Philip Taylor <[email protected]>
Date:
17/06/2016 10:01

To:
"Jukka K. Korpela" <[email protected]>
CC:
CSS-D <[email protected]>




Jukka K. Korpela wrote:
> It seems that you don’t even need to use setAttribute(). Setting the property directly in JavaScript works, too. This change is reflected as a change of the corresponding attribute.
Is it not the case, Jukka, that whether one needs set Attribute () or can access the attribute directly as a property of an element can be (perhaps is) browser specific ?
-- 

Philip Taylor

--------------3FB4473EE025282B0F28628C
Content-Type: multipart/related;
	boundary="------------8A25ADE8A450AB5A5A2BE0A2"

--------------8A25ADE8A450AB5A5A2BE0A2
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <table class="header-part1" border="0" cellpadding="0"
      cellspacing="0" width="100%">
      <tbody>
        <tr>
          <td>
            <div class="headerdisplayname" style="display:inline;">Subject:
            </div>
            Re: :required validation in CSS3</td>
        </tr>
        <tr>
          <td>
            <div class="headerdisplayname" style="display:inline;">From:
            </div>
            Philip Taylor <a class="moz-txt-link-rfc2396E" href="mailto:[email protected]">&lt;[email protected]&gt;</a></td>
        </tr>
        <tr>
          <td>
            <div class="headerdisplayname" style="display:inline;">Date:
            </div>
            17/06/2016 10:01</td>
        </tr>
      </tbody>
    </table>
    <table class="header-part2" border="0" cellpadding="0"
      cellspacing="0" width="100%">
      <tbody>
        <tr>
          <td>
            <div class="headerdisplayname" style="display:inline;">To: </div>
            "Jukka K. Korpela" <a class="moz-txt-link-rfc2396E" href="mailto:[email protected]">&lt;[email protected]&gt;</a></td>
        </tr>
        <tr>
          <td>
            <div class="headerdisplayname" style="display:inline;">CC: </div>
            CSS-D <a class="moz-txt-link-rfc2396E" href="mailto:[email protected]">&lt;[email protected]&gt;</a></td>
        </tr>
      </tbody>
    </table>
    <br>
    <div class="moz-text-html" lang="x-unicode"> <br>
      <br>
      <div class="moz-cite-prefix">Jukka K. Korpela wrote:<br>
      </div>
      <blockquote
        cite="mid:[email protected]"
        type="cite">It seems that you don’t even need to use
        setAttribute(). Setting the property directly in JavaScript
        works, too. This change is reflected as a change of the
        corresponding attribute.<br>
      </blockquote>
      Is it not the case, Jukka, that whether one needs set Attribute ()
      or can access the attribute directly as a property of an element
      can be (perhaps is) browser specific ?<br>
      <div class="moz-signature">-- <br>
        <img src="cid:[email protected]"><br>
        Philip Taylor</div>
    </div>
  </body>
</html>

--------------8A25ADE8A450AB5A5A2BE0A2
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-ID: <[email protected]>

/9j/4AAQSkZJRgABAgIATgBOAAD/4hxtSUNDX1BST0ZJTEUAAQEAABxdTGlubwIQAABtbnRy
UkdCIFhZWiAHzgACAAkABgAxAABhY3NwTVNGVAAAAABJRUMgc1JHQgAAAAAAAAAAAAAAAAAA
9tYAAQAAAADTLUhQICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAABFjcHJ0AAABUAAAADNkZXNjAAABgwAAAGx3dHB0AAAB7wAAABRia3B0AAACAwAA
ABRyWFlaAAACFwAAABRnWFlaAAACKwAAABRiWFlaAAACPwAAABRkbW5kAAACUwAAAHBkbWRk
AAACwwAAAIh2dWVkAAADSwAAAIZ2aWV3AAAD0QAAACRsdW1pAAAD9QAAABRtZWFzAAAECQAA
ACR0ZWNoAAAELQAAAAxyVFJDAAAEOQAACAxnVFJDAAAMRQAACAxiVFJDAAAUUQAACAx0ZXh0
AAAAAENvcHlyaWdodCAoYykgMTk5OCBIZXdsZXR0LVBhY2thcmQgQ29tcGFueQBkZXNjAAAA
AAAAABJzUkdCIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAEnNSR0IgSUVDNjE5NjYtMi4xAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYWVogAAAA
AAAA81EAAQAAAAEWzFhZWiAAAAAAAAAAAAAAAAAAAAAAWFlaIAAAAAAAAG+iAAA49QAAA5BY
WVogAAAAAAAAYpkAALeFAAAY2lhZWiAAAAAAAAAkoAAAD4QAALbPZGVzYwAAAAAAAAAWSUVD
IGh0dHA6Ly93d3cuaWVjLmNoAAAAAAAAAAAAAAAWSUVDIGh0dHA6Ly93d3cuaWVjLmNoAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGRlc2MAAAAAAAAA
LklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29sb3VyIHNwYWNlIC0gc1JHQgAAAAAAAAAA
AAAALklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29sb3VyIHNwYWNlIC0gc1JHQgAAAAAA
AAAAAAAAAAAAAAAAAAAAAABkZXNjAAAAAAAAACxSZWZlcmVuY2UgVmlld2luZyBDb25kaXRp
b24gaW4gSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAsUmVmZXJlbmNlIFZpZXdpbmcgQ29uZGl0
aW9uIGluIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHZpZXcAAAAAABOk
/gAUXy4AEM8UAAPtzAAEEwsAA1yeAAAAAVhZWiAAAAAAAEwJVgBQAAAAVx/nbWVhcwAAAAAA
AAABAAAAAAAAAo8AAAACAAAAAAAAAAAAAAAAc2lnIAAAAABDUlQgY3VydgAAAAAAAAQAAAAA
BQAKAA8AFAAZAB4AIwAoAC0AMgA3ADsAQABFAEoATwBUAFkAXgBjAGgAbQByAHcAfACBAIYA
iwCQAJUAmgCfAKQAqQCuALIAtwC8AMEAxgDLANAA1QDbAOAA5QDrAPAA9gD7AQEBBwENARMB
GQEfASUBKwEyATgBPgFFAUwBUgFZAWABZwFuAXUBfAGDAYsBkgGaAaEBqQGxAbkBwQHJAdEB
2QHhAekB8gH6AgMCDAIUAh0CJgIvAjgCQQJLAlQCXQJnAnECegKEAo4CmAKiAqwCtgLBAssC
1QLgAusC9QMAAwsDFgMhAy0DOANDA08DWgNmA3IDfgOKA5YDogOuA7oDxwPTA+AD7AP5BAYE
EwQgBC0EOwRIBFUEYwRxBH4EjASaBKgEtgTEBNME4QTwBP4FDQUcBSsFOgVJBVgFZwV3BYYF
lgWmBbUFxQXVBeUF9gYGBhYGJwY3BkgGWQZqBnsGjAadBq8GwAbRBuMG9QcHBxkHKwc9B08H
YQd0B4YHmQesB78H0gflB/gICwgfCDIIRghaCG4IggiWCKoIvgjSCOcI+wkQCSUJOglPCWQJ
eQmPCaQJugnPCeUJ+woRCicKPQpUCmoKgQqYCq4KxQrcCvMLCwsiCzkLUQtpC4ALmAuwC8gL
4Qv5DBIMKgxDDFwMdQyODKcMwAzZDPMNDQ0mDUANWg10DY4NqQ3DDd4N+A4TDi4OSQ5kDn8O
mw62DtIO7g8JDyUPQQ9eD3oPlg+zD88P7BAJECYQQxBhEH4QmxC5ENcQ9RETETERTxFtEYwR
qhHJEegSBxImEkUSZBKEEqMSwxLjEwMTIxNDE2MTgxOkE8UT5RQGFCcUSRRqFIsUrRTOFPAV
EhU0FVYVeBWbFb0V4BYDFiYWSRZsFo8WshbWFvoXHRdBF2UXiReuF9IX9xgbGEAYZRiKGK8Y
1Rj6GSAZRRlrGZEZtxndGgQaKhpRGncanhrFGuwbFBs7G2MbihuyG9ocAhwqHFIcexyjHMwc
9R0eHUcdcB2ZHcMd7B4WHkAeah6UHr4e6R8THz4faR+UH78f6iAVIEEgbCCYIMQg8CEcIUgh
dSGhIc4h+yInIlUigiKvIt0jCiM4I2YjlCPCI/AkHyRNJHwkqyTaJQklOCVoJZclxyX3Jicm
VyaHJrcm6CcYJ0kneierJ9woDSg/KHEooijUKQYpOClrKZ0p0CoCKjUqaCqbKs8rAis2K2kr
nSvRLAUsOSxuLKIs1y0MLUEtdi2rLeEuFi5MLoIuty7uLyQvWi+RL8cv/jA1MGwwpDDbMRIx
SjGCMbox8jIqMmMymzLUMw0zRjN/M7gz8TQrNGU0njTYNRM1TTWHNcI1/TY3NnI2rjbpNyQ3
YDecN9c4FDhQOIw4yDkFOUI5fzm8Ofk6Njp0OrI67zstO2s7qjvoPCc8ZTykPOM9Ij1hPaE9
4D4gPmA+oD7gPyE/YT+iP+JAI0BkQKZA50EpQWpBrEHuQjBCckK1QvdDOkN9Q8BEA0RHRIpE
zkUSRVVFmkXeRiJGZ0arRvBHNUd7R8BIBUhLSJFI10kdSWNJqUnwSjdKfUrESwxLU0uaS+JM
KkxyTLpNAk1KTZNN3E4lTm5Ot08AT0lPk0/dUCdQcVC7UQZRUFGbUeZSMVJ8UsdTE1NfU6pT
9lRCVI9U21UoVXVVwlYPVlxWqVb3V0RXklfgWC9YfVjLWRpZaVm4WgdaVlqmWvVbRVuVW+Vc
NVyGXNZdJ114XcleGl5sXr1fD19hX7NgBWBXYKpg/GFPYaJh9WJJYpxi8GNDY5dj62RAZJRk
6WU9ZZJl52Y9ZpJm6Gc9Z5Nn6Wg/aJZo7GlDaZpp8WpIap9q92tPa6dr/2xXbK9tCG1gbblu
Em5rbsRvHm94b9FwK3CGcOBxOnGVcfByS3KmcwFzXXO4dBR0cHTMdSh1hXXhdj52m3b4d1Z3
s3gReG54zHkqeYl553pGeqV7BHtje8J8IXyBfOF9QX2hfgF+Yn7CfyN/hH/lgEeAqIEKgWuB
zYIwgpKC9INXg7qEHYSAhOOFR4Wrhg6GcobXhzuHn4gEiGmIzokziZmJ/opkisqLMIuWi/yM
Y4zKjTGNmI3/jmaOzo82j56QBpBukNaRP5GokhGSepLjk02TtpQglIqU9JVflcmWNJaflwqX
dZfgmEyYuJkkmZCZ/JpomtWbQpuvnByciZz3nWSd0p5Anq6fHZ+Ln/qgaaDYoUehtqImopaj
BqN2o+akVqTHpTilqaYapoum/adup+CoUqjEqTepqaocqo+rAqt1q+msXKzQrUStuK4trqGv
Fq+LsACwdbDqsWCx1rJLssKzOLOutCW0nLUTtYq2AbZ5tvC3aLfguFm40blKucK6O7q1uy67
p7whvJu9Fb2Pvgq+hL7/v3q/9cBwwOzBZ8Hjwl/C28NYw9TEUcTOxUvFyMZGxsPHQce/yD3I
vMk6ybnKOMq3yzbLtsw1zLXNNc21zjbOts83z7jQOdC60TzRvtI/0sHTRNPG1EnUy9VO1dHW
VdbY11zX4Nhk2OjZbNnx2nba+9uA3AXcit0Q3ZbeHN6i3ynfr+A24L3hROHM4lPi2+Nj4+vk
c+T85YTmDeaW5x/nqegy6LzpRunQ6lvq5etw6/vshu0R7ZzuKO6070DvzPBY8OXxcvH/8ozz
GfOn9DT0wvVQ9d72bfb794r4Gfio+Tj5x/pX+uf7d/wH/Jj9Kf26/kv+3P9t//9jdXJ2AAAA
AAAABAAAAAAFAAoADwAUABkAHgAjACgALQAyADcAOwBAAEUASgBPAFQAWQBeAGMAaABtAHIA
dwB8AIEAhgCLAJAAlQCaAJ8ApACpAK4AsgC3ALwAwQDGAMsA0ADVANsA4ADlAOsA8AD2APsB
AQEHAQ0BEwEZAR8BJQErATIBOAE+AUUBTAFSAVkBYAFnAW4BdQF8AYMBiwGSAZoBoQGpAbEB
uQHBAckB0QHZAeEB6QHyAfoCAwIMAhQCHQImAi8COAJBAksCVAJdAmcCcQJ6AoQCjgKYAqIC
rAK2AsECywLVAuAC6wL1AwADCwMWAyEDLQM4A0MDTwNaA2YDcgN+A4oDlgOiA64DugPHA9MD
4APsA/kEBgQTBCAELQQ7BEgEVQRjBHEEfgSMBJoEqAS2BMQE0wThBPAE/gUNBRwFKwU6BUkF
WAVnBXcFhgWWBaYFtQXFBdUF5QX2BgYGFgYnBjcGSAZZBmoGewaMBp0GrwbABtEG4wb1BwcH
GQcrBz0HTwdhB3QHhgeZB6wHvwfSB+UH+AgLCB8IMghGCFoIbgiCCJYIqgi+CNII5wj7CRAJ
JQk6CU8JZAl5CY8JpAm6Cc8J5Qn7ChEKJwo9ClQKagqBCpgKrgrFCtwK8wsLCyILOQtRC2kL
gAuYC7ALyAvhC/kMEgwqDEMMXAx1DI4MpwzADNkM8w0NDSYNQA1aDXQNjg2pDcMN3g34DhMO
Lg5JDmQOfw6bDrYO0g7uDwkPJQ9BD14Peg+WD7MPzw/sEAkQJhBDEGEQfhCbELkQ1xD1ERMR
MRFPEW0RjBGqEckR6BIHEiYSRRJkEoQSoxLDEuMTAxMjE0MTYxODE6QTxRPlFAYUJxRJFGoU
ixStFM4U8BUSFTQVVhV4FZsVvRXgFgMWJhZJFmwWjxayFtYW+hcdF0EXZReJF64X0hf3GBsY
QBhlGIoYrxjVGPoZIBlFGWsZkRm3Gd0aBBoqGlEadxqeGsUa7BsUGzsbYxuKG7Ib2hwCHCoc
Uhx7HKMczBz1HR4dRx1wHZkdwx3sHhYeQB5qHpQevh7pHxMfPh9pH5Qfvx/qIBUgQSBsIJgg
xCDwIRwhSCF1IaEhziH7IiciVSKCIq8i3SMKIzgjZiOUI8Ij8CQfJE0kfCSrJNolCSU4JWgl
lyXHJfcmJyZXJocmtyboJxgnSSd6J6sn3CgNKD8ocSiiKNQpBik4KWspnSnQKgIqNSpoKpsq
zysCKzYraSudK9EsBSw5LG4soizXLQwtQS12Last4S4WLkwugi63Lu4vJC9aL5Evxy/+MDUw
bDCkMNsxEjFKMYIxujHyMioyYzKbMtQzDTNGM38zuDPxNCs0ZTSeNNg1EzVNNYc1wjX9Njc2
cjauNuk3JDdgN5w31zgUOFA4jDjIOQU5Qjl/Obw5+To2OnQ6sjrvOy07azuqO+g8JzxlPKQ8
4z0iPWE9oT3gPiA+YD6gPuA/IT9hP6I/4kAjQGRApkDnQSlBakGsQe5CMEJyQrVC90M6Q31D
wEQDREdEikTORRJFVUWaRd5GIkZnRqtG8Ec1R3tHwEgFSEtIkUjXSR1JY0mpSfBKN0p9SsRL
DEtTS5pL4kwqTHJMuk0CTUpNk03cTiVObk63TwBPSU+TT91QJ1BxULtRBlFQUZtR5lIxUnxS
x1MTU19TqlP2VEJUj1TbVShVdVXCVg9WXFapVvdXRFeSV+BYL1h9WMtZGllpWbhaB1pWWqZa
9VtFW5Vb5Vw1XIZc1l0nXXhdyV4aXmxevV8PX2Ffs2AFYFdgqmD8YU9homH1YklinGLwY0Nj
l2PrZEBklGTpZT1lkmXnZj1mkmboZz1nk2fpaD9olmjsaUNpmmnxakhqn2r3a09rp2v/bFds
r20IbWBtuW4SbmtuxG8eb3hv0XArcIZw4HE6cZVx8HJLcqZzAXNdc7h0FHRwdMx1KHWFdeF2
Pnabdvh3VnezeBF4bnjMeSp5iXnnekZ6pXsEe2N7wnwhfIF84X1BfaF+AX5ifsJ/I3+Ef+WA
R4CogQqBa4HNgjCCkoL0g1eDuoQdhICE44VHhauGDoZyhteHO4efiASIaYjOiTOJmYn+imSK
yoswi5aL/IxjjMqNMY2Yjf+OZo7OjzaPnpAGkG6Q1pE/kaiSEZJ6kuOTTZO2lCCUipT0lV+V
yZY0lp+XCpd1l+CYTJi4mSSZkJn8mmia1ZtCm6+cHJyJnPedZJ3SnkCerp8dn4uf+qBpoNih
R6G2oiailqMGo3aj5qRWpMelOKWpphqmi6b9p26n4KhSqMSpN6mpqhyqj6sCq3Wr6axcrNCt
RK24ri2uoa8Wr4uwALB1sOqxYLHWskuywrM4s660JbSctRO1irYBtnm28Ldot+C4WbjRuUq5
wro7urW7LrunvCG8m70VvY++Cr6Evv+/er/1wHDA7MFnwePCX8Lbw1jD1MRRxM7FS8XIxkbG
w8dBx7/IPci8yTrJuco4yrfLNsu2zDXMtc01zbXONs62zzfPuNA50LrRPNG+0j/SwdNE08bU
SdTL1U7V0dZV1tjXXNfg2GTY6Nls2fHadtr724DcBdyK3RDdlt4c3qLfKd+v4DbgveFE4czi
U+Lb42Pj6+Rz5PzlhOYN5pbnH+ep6DLovOlG6dDqW+rl63Dr++yG7RHtnO4o7rTvQO/M8Fjw
5fFy8f/yjPMZ86f0NPTC9VD13vZt9vv3ivgZ+Kj5OPnH+lf65/t3/Af8mP0p/br+S/7c/23/
/2N1cnYAAAAAAAAEAAAAAAUACgAPABQAGQAeACMAKAAtADIANwA7AEAARQBKAE8AVABZAF4A
YwBoAG0AcgB3AHwAgQCGAIsAkACVAJoAnwCkAKkArgCyALcAvADBAMYAywDQANUA2wDgAOUA
6wDwAPYA+wEBAQcBDQETARkBHwElASsBMgE4AT4BRQFMAVIBWQFgAWcBbgF1AXwBgwGLAZIB
mgGhAakBsQG5AcEByQHRAdkB4QHpAfIB+gIDAgwCFAIdAiYCLwI4AkECSwJUAl0CZwJxAnoC
hAKOApgCogKsArYCwQLLAtUC4ALrAvUDAAMLAxYDIQMtAzgDQwNPA1oDZgNyA34DigOWA6ID
rgO6A8cD0wPgA+wD+QQGBBMEIAQtBDsESARVBGMEcQR+BIwEmgSoBLYExATTBOEE8AT+BQ0F
HAUrBToFSQVYBWcFdwWGBZYFpgW1BcUF1QXlBfYGBgYWBicGNwZIBlkGagZ7BowGnQavBsAG
0QbjBvUHBwcZBysHPQdPB2EHdAeGB5kHrAe/B9IH5Qf4CAsIHwgyCEYIWghuCIIIlgiqCL4I
0gjnCPsJEAklCToJTwlkCXkJjwmkCboJzwnlCfsKEQonCj0KVApqCoEKmAquCsUK3ArzCwsL
Igs5C1ELaQuAC5gLsAvIC+EL+QwSDCoMQwxcDHUMjgynDMAM2QzzDQ0NJg1ADVoNdA2ODakN
ww3eDfgOEw4uDkkOZA5/DpsOtg7SDu4PCQ8lD0EPXg96D5YPsw/PD+wQCRAmEEMQYRB+EJsQ
uRDXEPURExExEU8RbRGMEaoRyRHoEgcSJhJFEmQShBKjEsMS4xMDEyMTQxNjE4MTpBPFE+UU
BhQnFEkUahSLFK0UzhTwFRIVNBVWFXgVmxW9FeAWAxYmFkkWbBaPFrIW1hb6Fx0XQRdlF4kX
rhfSF/cYGxhAGGUYihivGNUY+hkgGUUZaxmRGbcZ3RoEGioaURp3Gp4axRrsGxQbOxtjG4ob
shvaHAIcKhxSHHscoxzMHPUdHh1HHXAdmR3DHeweFh5AHmoelB6+HukfEx8+H2kflB+/H+og
FSBBIGwgmCDEIPAhHCFIIXUhoSHOIfsiJyJVIoIiryLdIwojOCNmI5QjwiPwJB8kTSR8JKsk
2iUJJTglaCWXJccl9yYnJlcmhya3JugnGCdJJ3onqyfcKA0oPyhxKKIo1CkGKTgpaymdKdAq
Aio1KmgqmyrPKwIrNitpK50r0SwFLDksbiyiLNctDC1BLXYtqy3hLhYuTC6CLrcu7i8kL1ov
kS/HL/4wNTBsMKQw2zESMUoxgjG6MfIyKjJjMpsy1DMNM0YzfzO4M/E0KzRlNJ402DUTNU01
hzXCNf02NzZyNq426TckN2A3nDfXOBQ4UDiMOMg5BTlCOX85vDn5OjY6dDqyOu87LTtrO6o7
6DwnPGU8pDzjPSI9YT2hPeA+ID5gPqA+4D8hP2E/oj/iQCNAZECmQOdBKUFqQaxB7kIwQnJC
tUL3QzpDfUPARANER0SKRM5FEkVVRZpF3kYiRmdGq0bwRzVHe0fASAVIS0iRSNdJHUljSalJ
8Eo3Sn1KxEsMS1NLmkviTCpMcky6TQJNSk2TTdxOJU5uTrdPAE9JT5NP3VAnUHFQu1EGUVBR
m1HmUjFSfFLHUxNTX1OqU/ZUQlSPVNtVKFV1VcJWD1ZcVqlW91dEV5JX4FgvWH1Yy1kaWWlZ
uFoHWlZaplr1W0VblVvlXDVchlzWXSddeF3JXhpebF69Xw9fYV+zYAVgV2CqYPxhT2GiYfVi
SWKcYvBjQ2OXY+tkQGSUZOllPWWSZedmPWaSZuhnPWeTZ+loP2iWaOxpQ2maafFqSGqfavdr
T2una/9sV2yvbQhtYG25bhJua27Ebx5veG/RcCtwhnDgcTpxlXHwcktypnMBc11zuHQUdHB0
zHUodYV14XY+dpt2+HdWd7N4EXhueMx5KnmJeed6RnqlewR7Y3vCfCF8gXzhfUF9oX4BfmJ+
wn8jf4R/5YBHgKiBCoFrgc2CMIKSgvSDV4O6hB2EgITjhUeFq4YOhnKG14c7h5+IBIhpiM6J
M4mZif6KZIrKizCLlov8jGOMyo0xjZiN/45mjs6PNo+ekAaQbpDWkT+RqJIRknqS45NNk7aU
IJSKlPSVX5XJljSWn5cKl3WX4JhMmLiZJJmQmfyaaJrVm0Kbr5wcnImc951kndKeQJ6unx2f
i5/6oGmg2KFHobaiJqKWowajdqPmpFakx6U4pammGqaLpv2nbqfgqFKoxKk3qamqHKqPqwKr
davprFys0K1ErbiuLa6hrxavi7AAsHWw6rFgsdayS7LCszizrrQltJy1E7WKtgG2ebbwt2i3
4LhZuNG5SrnCuju6tbsuu6e8IbybvRW9j74KvoS+/796v/XAcMDswWfB48JfwtvDWMPUxFHE
zsVLxcjGRsbDx0HHv8g9yLzJOsm5yjjKt8s2y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7S
P9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp22vvbgNwF3IrdEN2W3hzeot8p36/g
NuC94UThzOJT4tvjY+Pr5HPk/OWE5g3mlucf56noMui86Ubp0Opb6uXrcOv77IbtEe2c7iju
tO9A78zwWPDl8XLx//KM8xnzp/Q09ML1UPXe9m32+/eK+Bn4qPk4+cf6V/rn+3f8B/yY/Sn9
uv5L/tz/bf///8AACwgATwEtAQERAP/bAIQABQMDBAMDBQQEBAUFBQYHDQgHBwcHEAsMCQ0T
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
iiiiiiiv/9k=
--------------8A25ADE8A450AB5A5A2BE0A2--

--------------3FB4473EE025282B0F28628C--