No subject


Wed May 27 13:54:03 CEST 2009


Content-Type: text/plain; charset=3D&quot;utf-8&quot;<br><br>---<br>=C2=A0.=
../data/mysql/en/mandatory/sample_notices.sql=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=
=A0=C2=A0 16 +---------------<br>=C2=A0installer/data/mysql/updatedatabase.=
pl=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =
|=C2=A0=C2=A0=C2=A0 8 ++++++++<br>=C2=A0kohaversion.pl=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0=C2=A0 2 +-<br>

=C2=A03 files changed, 10 insertions(+), 16 deletions(-)<br><br>diff --git =
a/installer/data/mysql/en/mandatory/sample_notices.sql b/installer/data/mys=
ql/en/mandatory/sample_notices.sql<br>index 8026c6e..e4044ff 100644<br>--- =
a/installer/data/mysql/en/mandatory/sample_notices.sql<br>

+++ b/installer/data/mysql/en/mandatory/sample_notices.sql<br>@@ -1,15 +1 @=
@<br>-INSERT INTO `letter`<br>-(module, code, name, title, content)<br>-VAL=
UES<br>-(&#39;circulation&#39;,&#39;ODUE&#39;,&#39;Overdue Notice&#39;,&#39=
;Item Overdue&#39;,&#39;Dear &lt;&lt;borrowers.firstname&gt;&gt; &lt;&lt;bo=
rrowers.surname&gt;&gt;,\r\n\r\nAccording to our current records, you have =
items that are overdue.Your library does not charge late fines, but please =
return orrenew them as soon as possible.\r\n\r\n&lt;&lt;branches.branchname=
&gt;&gt;&lt;&lt;branches.branchaddress1&gt;&gt;&lt;&lt;branches.branchaddre=
ss2&gt;&gt;&lt;&lt;branches.branchaddress3&gt;&gt;&lt;&lt;branches.branchph=
one&gt;&gt;&lt;&lt;branches.branchfax&gt;&gt;&lt;&lt;branches.branchemail&g=
t;&gt;If you have registered a password with the library, you may use it wi=
thyour library card number to renew online. If an item becomes more than 30=
 days overdue, you will be unable to use your library card until the item i=
s returned. The following item is currently overdue:\r\n\r\n&lt;&lt;items.c=
ontent&gt;&gt;&#39;),<br>

-(&#39;claimacquisition&#39;,&#39;ACQCLAIM&#39;,&#39;Acquisition Claim&#39;=
,&#39;Item Not Received&#39;,&#39;&lt;&lt;<a href=3D"http://aqbooksellers.n=
ame" target=3D"_blank">aqbooksellers.name</a>&gt;&gt;\r\n&lt;&lt;aqbooksell=
ers.address1&gt;&gt;\r\n&lt;&lt;aqbooksellers.address2&gt;&gt;\r\n&lt;&lt;a=
qbooksellers.address3&gt;&gt;\r\n&lt;&lt;aqbooksellers.address4&gt;&gt;\r\n=
&lt;&lt;aqbooksellers.phone&gt;&gt;\r\n\r\nOrdernumber &lt;&lt;aqorders.ord=
ernumber&gt;&gt; (&lt;&lt;aqorders.title&gt;&gt;) (&lt;&lt;aqorders.quantit=
y&gt;&gt; ordered) ($&lt;&lt;aqorders.listprice&gt;&gt; each) has not been =
received.&#39;),<br>

-(&#39;serial&#39;,&#39;RLIST&#39;,&#39;Routing List&#39;,&#39;Serial is no=
w available&#39;,&#39;&lt;&lt;borrowers.firstname&gt;&gt; &lt;&lt;borrowers=
.surname&gt;&gt;,\r\n\r\nThe following issue is now available:\r\n\r\n&lt;&=
lt;biblio.title&gt;&gt;, &lt;&lt;biblio.author&gt;&gt; (&lt;&lt;items.barco=
de&gt;&gt;)\r\n\r\nPlease pick it up at your convenience.&#39;),<br>

-(&#39;members&#39;,&#39;ACCTDETAILS&#39;,&#39;Account Details Template - D=
EFAULT&#39;,&#39;Your new Koha account details.&#39;,&#39;Hello &lt;&lt;bor=
rowers.title&gt;&gt; &lt;&lt;borrowers.firstname&gt;&gt; &lt;&lt;borrowers.=
surname&gt;&gt;.\r\n\r\nYour new Koha account details are:\r\n\r\nUser:=C2=
=A0 &lt;&lt;borrowers.userid&gt;&gt;\r\nPassword: &lt;&lt;borrowers.passwor=
d&gt;&gt;\r\n\r\nIf you have any problems or questions regarding your accou=
nt, please contact your Koha Administrator.\r\n\r\nThank you,\r\nKoha Admin=
istrator\r\<a href=3D"mailto:nkohaadmin at yoursite.org" target=3D"_blank">nko=
haadmin at yoursite.org</a>&#39;),<br>

-(&#39;circulation&#39;,&#39;DUE&#39;,&#39;Item Due Reminder&#39;,&#39;Item=
 Due Reminder&#39;,&#39;Dear &lt;&lt;borrowers.firstname&gt;&gt; &lt;&lt;bo=
rrowers.surname&gt;&gt;,\r\n\r\nThe following item is now due:\r\n\r\n&lt;&=
lt;biblio.title&gt;&gt;, &lt;&lt;biblio.author&gt;&gt; (&lt;&lt;items.barco=
de&gt;&gt;)&#39;),<br>

-(&#39;circulation&#39;,&#39;DUEDGST&#39;,&#39;Item Due Reminder (Digest)&#=
39;,&#39;Item Due Reminder&#39;,&#39;You have &lt;&lt;count&gt;&gt; items d=
ue&#39;),<br>-(&#39;circulation&#39;,&#39;PREDUE&#39;,&#39;Advance Notice o=
f Item Due&#39;,&#39;Advance Notice of Item Due&#39;,&#39;Dear &lt;&lt;borr=
owers.firstname&gt;&gt; &lt;&lt;borrowers.surname&gt;&gt;,\r\n\r\nThe follo=
wing item will be due soon:\r\n\r\n&lt;&lt;biblio.title&gt;&gt;, &lt;&lt;bi=
blio.author&gt;&gt; (&lt;&lt;items.barcode&gt;&gt;)&#39;),<br>

-(&#39;circulation&#39;,&#39;PREDUEDGST&#39;,&#39;Advance Notice of Item Du=
e (Digest)&#39;,&#39;Advance Notice of Item Due&#39;,&#39;You have &lt;&lt;=
count&gt;&gt; items due soon&#39;),<br>-(&#39;circulation&#39;,&#39;EVENT&#=
39;,&#39;Upcoming Library Event&#39;,&#39;Upcoming Library Event&#39;,&#39;=
Dear &lt;&lt;borrowers.firstname&gt;&gt; &lt;&lt;borrowers.surname&gt;&gt;,=
\r\n\r\nThis is a reminder of an upcoming library event in which you have e=
xpressed interest.&#39;),<br>

-(&#39;reserves&#39;, &#39;HOLD&#39;, &#39;Hold Available for Pickup&#39;, =
&#39;Hold Available for Pickup at &lt;&lt;branches.branchname&gt;&gt;&#39;,=
 &#39;Dear &lt;&lt;borrowers.firstname&gt;&gt; &lt;&lt;borrowers.surname&gt=
;&gt;,\r\n\r\nYou have a hold available for pickup as of &lt;&lt;reserves.w=
aitingdate&gt;&gt;:\r\n\r\nTitle: &lt;&lt;biblio.title&gt;&gt;\r\nAuthor: &=
lt;&lt;biblio.author&gt;&gt;\r\nCopy: &lt;&lt;items.copynumber&gt;&gt;\r\nL=
ocation: &lt;&lt;branches.branchname&gt;&gt;\r\n&lt;&lt;branches.branchaddr=
ess1&gt;&gt;\r\n&lt;&lt;branches.branchaddress2&gt;&gt;\r\n&lt;&lt;branches=
.branchaddress3&gt;&gt;&#39;),<br>

-(&#39;circulation&#39;,&#39;CHECKIN&#39;,&#39;Item Check-in (Digest)&#39;,=
&#39;Check-ins&#39;,&#39;The following items have been checked in:\r\n----\=
r\n&lt;&lt;biblio.title&gt;&gt;\r\n----\r\nThank you.&#39;),<br>-(&#39;circ=
ulation&#39;,&#39;CHECKOUT&#39;,&#39;Item Check-out (Digest)&#39;,&#39;Chec=
kouts&#39;,&#39;The following items have been checked out:\r\n----\r\n&lt;&=
lt;biblio.title&gt;&gt;\r\n----\r\nThank you for visiting &lt;&lt;branches.=
branchname&gt;&gt;.&#39;);<br>

+INSERT INTO `letter` (module, code, name, title, content) VALUES (&#39;cir=
culation&#39;,&#39;ODUE&#39;,&#39;Overdue Notice&#39;,&#39;Item Overdue&#39=
;,&#39;&#39;Dear &lt;&lt;borrowers.firstname&gt;&gt; &lt;&lt;borrowers.surn=
ame&gt;&gt;,\r\n\r\nAccording to our current records, you have items that a=
re overdue. Your library does not charge late fines, but please return or r=
enew them as soon as possible.\r\n\r\n&lt;&lt;branches.branchname&gt;&gt;\n=
&lt;&lt;branches.branchaddress1&gt;&gt;\n&lt;&lt;branches.branchaddress2&gt=
;&gt;\n&lt;&lt;branches.branchaddress3&gt;&gt;\n&lt;&lt;branches.branchphon=
e&gt;&gt;\n&lt;&lt;branches.branchfax&gt;&gt;\n&lt;&lt;branches.branchemail=
&gt;&gt;\r\n\r\nIf you have registered a password with the library, you may=
 use it with your library card number to renew online. If an item becomes m=
ore than 30 days overdue, you will be unable to use your library card until=
 the item is returned. The following item is currently overdue:\r\n\r\n&lt;=
&lt;items.content&gt;&gt;&#39;), (&#39;claimacquisition&#39;,&#39;ACQCLAIM&=
#39;,&#39;Acquisition Claim&#39;,&#39;Item Not Received&#39;,&#39;&lt;&lt;<=
a href=3D"http://aqbooksellers.name" target=3D"_blank">aqbooksellers.name</=
a>&gt;&gt;\r\n&lt;&lt;aqbooksellers.address1&gt;&gt;\r\n&lt;&lt;aqbookselle=
rs.address2&gt;&gt;\r\n&lt;&lt;aqbooksellers.address3&gt;&gt;\r\n&lt;&lt;aq=
booksellers.address4&gt;&gt;\r\n&lt;&lt;aqbooksellers.phone&gt;&gt;\r\n\r\n=
Ordernumber &lt;&lt;aqorders.ordernumber&gt;&gt; (&lt;&lt;aqorders.title&gt=
;&gt;) (&lt;&lt;aqorders.quantity&gt;&gt; ordered) ($&lt;&lt;aqorders.listp=
rice&gt;&gt; each) has not been received.&#39;), (&#39;serial&#39;,&#39;RLI=
ST&#39;,&#39;Routing List&#39;,&#39;Serial is now available&#39;,&#39;&lt;&=
lt;borrowers.firstname&gt;&gt; &lt;&lt;borrowers.surname&gt;&gt;,\r\n\r\nTh=
e following issue is now available:\r\n\r\n&lt;&lt;biblio.title&gt;&gt;, &l=
t;&lt;biblio.author&gt;&gt; (&lt;&lt;items.barcode&gt;&gt;)\r\n\r\nPlease p=
ick it up at your convenience.&#39;), (&#39;members&#39;,&#39;ACCTDETAILS&#=
39;,&#39;Account Details Template - DEFAULT&#39;,&#39;Your new Koha account=
 details.&#39;,&#39;Hello &lt;&lt;borrowers.title&gt;&gt; &lt;&lt;borrowers=
.firstname&gt;&gt; &lt;&lt;borrowers.surname&gt;&gt;.\r\n\r\nYour new Koha =
account details are:\r\n\r\nUser:=C2=A0 &lt;&lt;borrowers.userid&gt;&gt;\r\=
nPassword: &lt;&lt;borrowers.password&gt;&gt;\r\n\r\nIf you have any proble=
ms or questions regarding your account, please contact your Koha Administra=
tor.\r\n\r\nThank you,\r\nKoha Administrator\r\<a href=3D"mailto:nkohaadmin=
@yoursite.org" target=3D"_blank">nkohaadmin at yoursite.org</a>&#39;), (&#39;c=
irculation&#39;,&#39;DUE&#39;,&#39;Item Due Reminder&#39;,&#39;Item Due Rem=
inder&#39;,&#39;Dear &lt;&lt;borrowers.firstname&gt;&gt; &lt;&lt;borrowers.=
surname&gt;&gt;,\r\n\r\nThe following item is now due:\r\n\r\n&lt;&lt;bibli=
o.title&gt;&gt;, &lt;&lt;biblio.author&gt;&gt; (&lt;&lt;items.barcode&gt;&g=
t;)&#39;), (&#39;circulation&#39;,&#39;DUEDGST&#39;,&#39;Item Due Reminder =
(Digest)&#39;,&#39;Item Due Reminder&#39;,&#39;You have &lt;&lt;count&gt;&g=
t; items due&#39;), (&#39;circulation&#39;,&#39;PREDUE&#39;,&#39;Advance No=
tice of Item Due&#39;,&#39;Advance Notice of Item Due&#39;,&#39;Dear &lt;&l=
t;borrowers.firstname&gt;&gt; &lt;&lt;borrowers.surname&gt;&gt;,\r\n\r\nThe=
 following item will be due soon:\r\n\r\n&lt;&lt;biblio.title&gt;&gt;, &lt;=
&lt;biblio.author&gt;&gt; (&lt;&lt;items.barcode&gt;&gt;)&#39;), (&#39;circ=
ulation&#39;,&#39;PREDUEDGST&#39;,&#39;Advance Notice of Item Due (Digest)&=
#39;,&#39;Advance Notice of Item Due&#39;,&#39;You have &lt;&lt;count&gt;&g=
t; items due soon&#39;), (&#39;circulation&#39;,&#39;EVENT&#39;,&#39;Upcomi=
ng Library Event&#39;,&#39;Upcoming Library Event&#39;,&#39;Dear &lt;&lt;bo=
rrowers.firstname&gt;&gt; &lt;&lt;borrowers.surname&gt;&gt;,\r\n\r\nThis is=
 a reminder of an upcoming library event in which you have expressed intere=
st.&#39;), (&#39;reserves&#39;, &#39;HOLD&#39;, &#39;Hold Available for Pic=
kup&#39;, &#39;Hold Available for Pickup at &lt;&lt;branches.branchname&gt;=
&gt;&#39;, &#39;Dear &lt;&lt;borrowers.firstname&gt;&gt; &lt;&lt;borrowers.=
surname&gt;&gt;,\r\n\r\nYou have a hold available for pickup as of &lt;&lt;=
reserves.waitingdate&gt;&gt;:\r\n\r\nTitle: &lt;&lt;biblio.title&gt;&gt;\r\=
nAuthor: &lt;&lt;biblio.author&gt;&gt;\r\nCopy: &lt;&lt;items.copynumber&gt=
;&gt;\r\nLocation: &lt;&lt;branches.branchname&gt;&gt;\r\n&lt;&lt;branches.=
branchaddress1&gt;&gt;\r\n&lt;&lt;branches.branchaddress2&gt;&gt;\r\n&lt;&l=
t;branches.branchaddress3&gt;&gt;\r\n&lt;&lt;branches.branchcity&gt;&gt; &l=
t;&lt;branches.branchzip&gt;&gt;&#39;), (&#39;circulation&#39;,&#39;CHECKIN=
&#39;,&#39;Item Check-in (Digest)&#39;,&#39;Check-ins&#39;,&#39;The followi=
ng items have been checked in:\r\n----\r\n&lt;&lt;biblio.title&gt;&gt;\r\n-=
---\r\nThank you.&#39;), (&#39;circulation&#39;,&#39;CHECKOUT&#39;,&#39;Ite=
m Check-out (Digest)&#39;,&#39;Checkouts&#39;,&#39;The following items have=
 been checked out:\r\n----\r\n&lt;&lt;biblio.title&gt;&gt;\r\n----\r\nThank=
 you for visiting &lt;&lt;branches.branchname&gt;&gt;.&#39;);<br>

\ No newline at end of file<br>diff --git a/installer/data/mysql/updatedata=
base.pl b/installer/data/mysql/updatedatabase.pl<br>index 9b37206..7d410ee =
100755<br>--- a/installer/data/mysql/updatedatabase.pl<br>+++ b/installer/d=
ata/mysql/updatedatabase.pl<br>

@@ -2521,6 +2521,14 @@ if (C4::Context-&gt;preference(&quot;Version&quot;) =
&lt; TransformToNum($DBversion)) {<br>=C2=A0=C2=A0=C2=A0=C2=A0 print &quot;=
 Upgrade to $DBversion done (fix spelling/capitalization to make things mat=
ch the standard.)\n&quot;;<br>

=C2=A0}<br>=C2=A0<br>+$DBversion =3D &#39;3.01.00.044&#39;;<br>+if (C4::Con=
text-&gt;preference(&quot;Version&quot;) &lt; TransformToNum($DBversion)) {=
<br>+=C2=A0=C2=A0=C2=A0 $dbh-&gt;do(&quot;UPDATE letter SET content=3D&#39;=
Dear &lt;&lt;borrowers.firstname&gt;&gt; &lt;&lt;borrowers.surname&gt;&gt;,=
\r\n\r\nYou have a hold available for pickup as of &lt;&lt;reserves.waiting=
date&gt;&gt;:\r\n\r\nTitle: &lt;&lt;biblio.title&gt;&gt;\r\nAuthor: &lt;&lt=
;biblio.author&gt;&gt;\r\nCopy: &lt;&lt;items.copynumber&gt;&gt;\r\nLocatio=
n: &lt;&lt;branches.branchname&gt;&gt;\r\n&lt;&lt;branches.branchaddress1&g=
t;&gt;\r\n&lt;&lt;branches.branchaddress2&gt;&gt;\r\n&lt;&lt;branches.branc=
haddress3&gt;&gt;\r\n&lt;&lt;branches.branchcity&gt;&gt; &lt;&lt;branches.b=
ranchzip&gt;&gt;&#39; WHERE code =3D &#39;HOLD&#39;;&quot;);<br>

+=C2=A0=C2=A0=C2=A0 $dbh-&gt;do(&quot;UPDATE letter SET content=3D&#39;Dear=
 &lt;&lt;borrowers.firstname&gt;&gt; &lt;&lt;borrowers.surname&gt;&gt;,\r\n=
\r\nAccording to our current records, you have items that are overdue. Your=
 library does not charge late fines, but please return or renew them as soo=
n as possible.\r\n\r\n&lt;&lt;branches.branchname&gt;&gt;\n&lt;&lt;branches=
.branchaddress1&gt;&gt;\n&lt;&lt;branches.branchaddress2&gt;&gt;\n&lt;&lt;b=
ranches.branchaddress3&gt;&gt;\n&lt;&lt;branches.branchphone&gt;&gt;\n&lt;&=
lt;branches.branchfax&gt;&gt;\n&lt;&lt;branches.branchemail&gt;&gt;\r\n\r\n=
If you have registered a password with the library, you may use it with you=
r library card number to renew online. If an item becomes more than 30 days=
 overdue, you will be unable to use your library card until the item is ret=
urned. The following item is currently overdue:\r\n\r\n&lt;&lt;items.conten=
t&gt;&gt;&#39; WHERE code =3D &#39;ODUE&#39;;&#39; WHERE bit=3D9;&quot;);<b=
r>

+=C2=A0=C2=A0=C2=A0 SetVersion ($DBversion);<br>+=C2=A0=C2=A0=C2=A0 print &=
quot; Upgrade to $DBversion done (fixed language and typos in notices.)\n&q=
uot;;<br>+}<br>+<br>=C2=A0=3Ditem DropAllForeignKeys($table)<br>=C2=A0<br>=
=C2=A0=C2=A0 Drop all foreign keys of the table $table<br>

diff --git a/kohaversion.pl b/kohaversion.pl<br>index 9701165..f5151fe 1006=
44<br>--- a/kohaversion.pl<br>+++ b/kohaversion.pl<br>@@ -10,7 +10,7 @@<br>=
=C2=A0use strict;<br>=C2=A0<br>=C2=A0sub kohaversion {<br>-=C2=A0=C2=A0=C2=
=A0 our $VERSION =3D &#39;3.01.00.043&#39;;<br>

+=C2=A0=C2=A0=C2=A0 our $VERSION =3D &#39;3.01.00.044&#39;;<br>=C2=A0=C2=A0=
=C2=A0=C2=A0 # version needs to be set this way<br>=C2=A0=C2=A0=C2=A0=C2=A0=
 # so that it can be picked up by Makefile.PL<br>=C2=A0=C2=A0=C2=A0=C2=A0 #=
 during install<br>-- <br>1.5.6.5<br><br><br>

--0016368e2931da436a04714c96be--
--0016368e2931da437204714c96c0
Content-Type: application/octet-stream; 
	name="0003-Fixed-some-typos-and-language-in-the-sample-notices.patch"
Content-Disposition: attachment; 
	filename="0003-Fixed-some-typos-and-language-in-the-sample-notices.patch"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_fygjq7ea0

RnJvbSAxMGI3YmFiNDQ0NWM5MmY3ZjY0N2JlNTNlNGIwZWE4NThjYmIyYTg0IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBOaWNvbGUgRW5nYXJkIDxuZW5nYXJkQGdtYWlsLmNvbT4KRGF0
ZTogU3VuLCAxNiBBdWcgMjAwOSAxNzo0NTo0NyAtMDQwMApTdWJqZWN0OiBbUEFUQ0hdIEZpeGVk
IHNvbWUgdHlwb3MgYW5kIGxhbmd1YWdlIGluIHRoZSBzYW1wbGUgbm90aWNlcy4KQ29udGVudC1U
eXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJ1dGYtOCIKCi0tLQogLi4uL2RhdGEvbXlzcWwvZW4v
bWFuZGF0b3J5L3NhbXBsZV9ub3RpY2VzLnNxbCAgICAgfCAgIDE2ICstLS0tLS0tLS0tLS0tLS0K
IGluc3RhbGxlci9kYXRhL215c3FsL3VwZGF0ZWRhdGFiYXNlLnBsICAgICAgICAgICAgIHwgICAg
OCArKysrKysrKwoga29oYXZlcnNpb24ucGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgICAyICstCiAzIGZpbGVzIGNoYW5nZWQsIDEwIGluc2VydGlvbnMoKyksIDE2IGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2luc3RhbGxlci9kYXRhL215c3FsL2VuL21hbmRhdG9y
eS9zYW1wbGVfbm90aWNlcy5zcWwgYi9pbnN0YWxsZXIvZGF0YS9teXNxbC9lbi9tYW5kYXRvcnkv
c2FtcGxlX25vdGljZXMuc3FsCmluZGV4IDgwMjZjNmUuLmU0MDQ0ZmYgMTAwNjQ0Ci0tLSBhL2lu
c3RhbGxlci9kYXRhL215c3FsL2VuL21hbmRhdG9yeS9zYW1wbGVfbm90aWNlcy5zcWwKKysrIGIv
aW5zdGFsbGVyL2RhdGEvbXlzcWwvZW4vbWFuZGF0b3J5L3NhbXBsZV9ub3RpY2VzLnNxbApAQCAt
MSwxNSArMSBAQAotSU5TRVJUIElOVE8gYGxldHRlcmAKLShtb2R1bGUsIGNvZGUsIG5hbWUsIHRp
dGxlLCBjb250ZW50KQotVkFMVUVTCi0oJ2NpcmN1bGF0aW9uJywnT0RVRScsJ092ZXJkdWUgTm90
aWNlJywnSXRlbSBPdmVyZHVlJywnRGVhciA8PGJvcnJvd2Vycy5maXJzdG5hbWU+PiA8PGJvcnJv
d2Vycy5zdXJuYW1lPj4sXHJcblxyXG5BY2NvcmRpbmcgdG8gb3VyIGN1cnJlbnQgcmVjb3Jkcywg
eW91IGhhdmUgaXRlbXMgdGhhdCBhcmUgb3ZlcmR1ZS5Zb3VyIGxpYnJhcnkgZG9lcyBub3QgY2hh
cmdlIGxhdGUgZmluZXMsIGJ1dCBwbGVhc2UgcmV0dXJuIG9ycmVuZXcgdGhlbSBhcyBzb29uIGFz
IHBvc3NpYmxlLlxyXG5cclxuPDxicmFuY2hlcy5icmFuY2huYW1lPj48PGJyYW5jaGVzLmJyYW5j
aGFkZHJlc3MxPj48PGJyYW5jaGVzLmJyYW5jaGFkZHJlc3MyPj48PGJyYW5jaGVzLmJyYW5jaGFk
ZHJlc3MzPj48PGJyYW5jaGVzLmJyYW5jaHBob25lPj48PGJyYW5jaGVzLmJyYW5jaGZheD4+PDxi
cmFuY2hlcy5icmFuY2hlbWFpbD4+SWYgeW91IGhhdmUgcmVnaXN0ZXJlZCBhIHBhc3N3b3JkIHdp
dGggdGhlIGxpYnJhcnksIHlvdSBtYXkgdXNlIGl0IHdpdGh5b3VyIGxpYnJhcnkgY2FyZCBudW1i
ZXIgdG8gcmVuZXcgb25saW5lLiBJZiBhbiBpdGVtIGJlY29tZXMgbW9yZSB0aGFuIDMwIGRheXMg
b3ZlcmR1ZSwgeW91IHdpbGwgYmUgdW5hYmxlIHRvIHVzZSB5b3VyIGxpYnJhcnkgY2FyZCB1bnRp
bCB0aGUgaXRlbSBpcyByZXR1cm5lZC4gVGhlIGZvbGxvd2luZyBpdGVtIGlzIGN1cnJlbnRseSBv
dmVyZHVlOlxyXG5cclxuPDxpdGVtcy5jb250ZW50Pj4nKSwKLSgnY2xhaW1hY3F1aXNpdGlvbics
J0FDUUNMQUlNJywnQWNxdWlzaXRpb24gQ2xhaW0nLCdJdGVtIE5vdCBSZWNlaXZlZCcsJzw8YXFi
b29rc2VsbGVycy5uYW1lPj5cclxuPDxhcWJvb2tzZWxsZXJzLmFkZHJlc3MxPj5cclxuPDxhcWJv
b2tzZWxsZXJzLmFkZHJlc3MyPj5cclxuPDxhcWJvb2tzZWxsZXJzLmFkZHJlc3MzPj5cclxuPDxh
cWJvb2tzZWxsZXJzLmFkZHJlc3M0Pj5cclxuPDxhcWJvb2tzZWxsZXJzLnBob25lPj5cclxuXHJc
bk9yZGVybnVtYmVyIDw8YXFvcmRlcnMub3JkZXJudW1iZXI+PiAoPDxhcW9yZGVycy50aXRsZT4+
KSAoPDxhcW9yZGVycy5xdWFudGl0eT4+IG9yZGVyZWQpICgkPDxhcW9yZGVycy5saXN0cHJpY2U+
PiBlYWNoKSBoYXMgbm90IGJlZW4gcmVjZWl2ZWQuJyksCi0oJ3NlcmlhbCcsJ1JMSVNUJywnUm91
dGluZyBMaXN0JywnU2VyaWFsIGlzIG5vdyBhdmFpbGFibGUnLCc8PGJvcnJvd2Vycy5maXJzdG5h
bWU+PiA8PGJvcnJvd2Vycy5zdXJuYW1lPj4sXHJcblxyXG5UaGUgZm9sbG93aW5nIGlzc3VlIGlz
IG5vdyBhdmFpbGFibGU6XHJcblxyXG48PGJpYmxpby50aXRsZT4+LCA8PGJpYmxpby5hdXRob3I+
PiAoPDxpdGVtcy5iYXJjb2RlPj4pXHJcblxyXG5QbGVhc2UgcGljayBpdCB1cCBhdCB5b3VyIGNv
bnZlbmllbmNlLicpLAotKCdtZW1iZXJzJywnQUNDVERFVEFJTFMnLCdBY2NvdW50IERldGFpbHMg
VGVtcGxhdGUgLSBERUZBVUxUJywnWW91ciBuZXcgS29oYSBhY2NvdW50IGRldGFpbHMuJywnSGVs
bG8gPDxib3Jyb3dlcnMudGl0bGU+PiA8PGJvcnJvd2Vycy5maXJzdG5hbWU+PiA8PGJvcnJvd2Vy
cy5zdXJuYW1lPj4uXHJcblxyXG5Zb3VyIG5ldyBLb2hhIGFjY291bnQgZGV0YWlscyBhcmU6XHJc
blxyXG5Vc2VyOiAgPDxib3Jyb3dlcnMudXNlcmlkPj5cclxuUGFzc3dvcmQ6IDw8Ym9ycm93ZXJz
LnBhc3N3b3JkPj5cclxuXHJcbklmIHlvdSBoYXZlIGFueSBwcm9ibGVtcyBvciBxdWVzdGlvbnMg
cmVnYXJkaW5nIHlvdXIgYWNjb3VudCwgcGxlYXNlIGNvbnRhY3QgeW91ciBLb2hhIEFkbWluaXN0
cmF0b3IuXHJcblxyXG5UaGFuayB5b3UsXHJcbktvaGEgQWRtaW5pc3RyYXRvclxyXG5rb2hhYWRt
aW5AeW91cnNpdGUub3JnJyksCi0oJ2NpcmN1bGF0aW9uJywnRFVFJywnSXRlbSBEdWUgUmVtaW5k
ZXInLCdJdGVtIER1ZSBSZW1pbmRlcicsJ0RlYXIgPDxib3Jyb3dlcnMuZmlyc3RuYW1lPj4gPDxi
b3Jyb3dlcnMuc3VybmFtZT4+LFxyXG5cclxuVGhlIGZvbGxvd2luZyBpdGVtIGlzIG5vdyBkdWU6
XHJcblxyXG48PGJpYmxpby50aXRsZT4+LCA8PGJpYmxpby5hdXRob3I+PiAoPDxpdGVtcy5iYXJj
b2RlPj4pJyksCi0oJ2NpcmN1bGF0aW9uJywnRFVFREdTVCcsJ0l0ZW0gRHVlIFJlbWluZGVyIChE
aWdlc3QpJywnSXRlbSBEdWUgUmVtaW5kZXInLCdZb3UgaGF2ZSA8PGNvdW50Pj4gaXRlbXMgZHVl
JyksCi0oJ2NpcmN1bGF0aW9uJywnUFJFRFVFJywnQWR2YW5jZSBOb3RpY2Ugb2YgSXRlbSBEdWUn
LCdBZHZhbmNlIE5vdGljZSBvZiBJdGVtIER1ZScsJ0RlYXIgPDxib3Jyb3dlcnMuZmlyc3RuYW1l
Pj4gPDxib3Jyb3dlcnMuc3VybmFtZT4+LFxyXG5cclxuVGhlIGZvbGxvd2luZyBpdGVtIHdpbGwg
YmUgZHVlIHNvb246XHJcblxyXG48PGJpYmxpby50aXRsZT4+LCA8PGJpYmxpby5hdXRob3I+PiAo
PDxpdGVtcy5iYXJjb2RlPj4pJyksCi0oJ2NpcmN1bGF0aW9uJywnUFJFRFVFREdTVCcsJ0FkdmFu
Y2UgTm90aWNlIG9mIEl0ZW0gRHVlIChEaWdlc3QpJywnQWR2YW5jZSBOb3RpY2Ugb2YgSXRlbSBE
dWUnLCdZb3UgaGF2ZSA8PGNvdW50Pj4gaXRlbXMgZHVlIHNvb24nKSwKLSgnY2lyY3VsYXRpb24n
LCdFVkVOVCcsJ1VwY29taW5nIExpYnJhcnkgRXZlbnQnLCdVcGNvbWluZyBMaWJyYXJ5IEV2ZW50
JywnRGVhciA8PGJvcnJvd2Vycy5maXJzdG5hbWU+PiA8PGJvcnJvd2Vycy5zdXJuYW1lPj4sXHJc
blxyXG5UaGlzIGlzIGEgcmVtaW5kZXIgb2YgYW4gdXBjb21pbmcgbGlicmFyeSBldmVudCBpbiB3
aGljaCB5b3UgaGF2ZSBleHByZXNzZWQgaW50ZXJlc3QuJyksCi0oJ3Jlc2VydmVzJywgJ0hPTEQn
LCAnSG9sZCBBdmFpbGFibGUgZm9yIFBpY2t1cCcsICdIb2xkIEF2YWlsYWJsZSBmb3IgUGlja3Vw
IGF0IDw8YnJhbmNoZXMuYnJhbmNobmFtZT4+JywgJ0RlYXIgPDxib3Jyb3dlcnMuZmlyc3RuYW1l
Pj4gPDxib3Jyb3dlcnMuc3VybmFtZT4+LFxyXG5cclxuWW91IGhhdmUgYSBob2xkIGF2YWlsYWJs
ZSBmb3IgcGlja3VwIGFzIG9mIDw8cmVzZXJ2ZXMud2FpdGluZ2RhdGU+PjpcclxuXHJcblRpdGxl
OiA8PGJpYmxpby50aXRsZT4+XHJcbkF1dGhvcjogPDxiaWJsaW8uYXV0aG9yPj5cclxuQ29weTog
PDxpdGVtcy5jb3B5bnVtYmVyPj5cclxuTG9jYXRpb246IDw8YnJhbmNoZXMuYnJhbmNobmFtZT4+
XHJcbjw8YnJhbmNoZXMuYnJhbmNoYWRkcmVzczE+PlxyXG48PGJyYW5jaGVzLmJyYW5jaGFkZHJl
c3MyPj5cclxuPDxicmFuY2hlcy5icmFuY2hhZGRyZXNzMz4+JyksCi0oJ2NpcmN1bGF0aW9uJywn
Q0hFQ0tJTicsJ0l0ZW0gQ2hlY2staW4gKERpZ2VzdCknLCdDaGVjay1pbnMnLCdUaGUgZm9sbG93
aW5nIGl0ZW1zIGhhdmUgYmVlbiBjaGVja2VkIGluOlxyXG4tLS0tXHJcbjw8YmlibGlvLnRpdGxl
Pj5cclxuLS0tLVxyXG5UaGFuayB5b3UuJyksCi0oJ2NpcmN1bGF0aW9uJywnQ0hFQ0tPVVQnLCdJ
dGVtIENoZWNrLW91dCAoRGlnZXN0KScsJ0NoZWNrb3V0cycsJ1RoZSBmb2xsb3dpbmcgaXRlbXMg
aGF2ZSBiZWVuIGNoZWNrZWQgb3V0OlxyXG4tLS0tXHJcbjw8YmlibGlvLnRpdGxlPj5cclxuLS0t
LVxyXG5UaGFuayB5b3UgZm9yIHZpc2l0aW5nIDw8YnJhbmNoZXMuYnJhbmNobmFtZT4+LicpOwor
SU5TRVJUIElOVE8gYGxldHRlcmAgKG1vZHVsZSwgY29kZSwgbmFtZSwgdGl0bGUsIGNvbnRlbnQp
IFZBTFVFUyAoJ2NpcmN1bGF0aW9uJywnT0RVRScsJ092ZXJkdWUgTm90aWNlJywnSXRlbSBPdmVy
ZHVlJywnJ0RlYXIgPDxib3Jyb3dlcnMuZmlyc3RuYW1lPj4gPDxib3Jyb3dlcnMuc3VybmFtZT4+
LFxyXG5cclxuQWNjb3JkaW5nIHRvIG91ciBjdXJyZW50IHJlY29yZHMsIHlvdSBoYXZlIGl0ZW1z
IHRoYXQgYXJlIG92ZXJkdWUuIFlvdXIgbGlicmFyeSBkb2VzIG5vdCBjaGFyZ2UgbGF0ZSBmaW5l
cywgYnV0IHBsZWFzZSByZXR1cm4gb3IgcmVuZXcgdGhlbSBhcyBzb29uIGFzIHBvc3NpYmxlLlxy
XG5cclxuPDxicmFuY2hlcy5icmFuY2huYW1lPj5cbjw8YnJhbmNoZXMuYnJhbmNoYWRkcmVzczE+
PlxuPDxicmFuY2hlcy5icmFuY2hhZGRyZXNzMj4+XG48PGJyYW5jaGVzLmJyYW5jaGFkZHJlc3Mz
Pj5cbjw8YnJhbmNoZXMuYnJhbmNocGhvbmU+PlxuPDxicmFuY2hlcy5icmFuY2hmYXg+PlxuPDxi
cmFuY2hlcy5icmFuY2hlbWFpbD4+XHJcblxyXG5JZiB5b3UgaGF2ZSByZWdpc3RlcmVkIGEgcGFz
c3dvcmQgd2l0aCB0aGUgbGlicmFyeSwgeW91IG1heSB1c2UgaXQgd2l0aCB5b3VyIGxpYnJhcnkg
Y2FyZCBudW1iZXIgdG8gcmVuZXcgb25saW5lLiBJZiBhbiBpdGVtIGJlY29tZXMgbW9yZSB0aGFu
IDMwIGRheXMgb3ZlcmR1ZSwgeW91IHdpbGwgYmUgdW5hYmxlIHRvIHVzZSB5b3VyIGxpYnJhcnkg
Y2FyZCB1bnRpbCB0aGUgaXRlbSBpcyByZXR1cm5lZC4gVGhlIGZvbGxvd2luZyBpdGVtIGlzIGN1
cnJlbnRseSBvdmVyZHVlOlxyXG5cclxuPDxpdGVtcy5jb250ZW50Pj4nKSwgKCdjbGFpbWFjcXVp
c2l0aW9uJywnQUNRQ0xBSU0nLCdBY3F1aXNpdGlvbiBDbGFpbScsJ0l0ZW0gTm90IFJlY2VpdmVk
JywnPDxhcWJvb2tzZWxsZXJzLm5hbWU+PlxyXG48PGFxYm9va3NlbGxlcnMuYWRkcmVzczE+Plxy
XG48PGFxYm9va3NlbGxlcnMuYWRkcmVzczI+PlxyXG48PGFxYm9va3NlbGxlcnMuYWRkcmVzczM+
PlxyXG48PGFxYm9va3NlbGxlcnMuYWRkcmVzczQ+PlxyXG48PGFxYm9va3NlbGxlcnMucGhvbmU+
PlxyXG5cclxuT3JkZXJudW1iZXIgPDxhcW9yZGVycy5vcmRlcm51bWJlcj4+ICg8PGFxb3JkZXJz
LnRpdGxlPj4pICg8PGFxb3JkZXJzLnF1YW50aXR5Pj4gb3JkZXJlZCkgKCQ8PGFxb3JkZXJzLmxp
c3RwcmljZT4+IGVhY2gpIGhhcyBub3QgYmVlbiByZWNlaXZlZC4nKSwgKCdzZXJpYWwnLCdSTElT
VCcsJ1JvdXRpbmcgTGlzdCcsJ1NlcmlhbCBpcyBub3cgYXZhaWxhYmxlJywnPDxib3Jyb3dlcnMu
Zmlyc3RuYW1lPj4gPDxib3Jyb3dlcnMuc3VybmFtZT4+LFxyXG5cclxuVGhlIGZvbGxvd2luZyBp
c3N1ZSBpcyBub3cgYXZhaWxhYmxlOlxyXG5cclxuPDxiaWJsaW8udGl0bGU+PiwgPDxiaWJsaW8u
YXV0aG9yPj4gKDw8aXRlbXMuYmFyY29kZT4+KVxyXG5cclxuUGxlYXNlIHBpY2sgaXQgdXAgYXQg
eW91ciBjb252ZW5pZW5jZS4nKSwgKCdtZW1iZXJzJywnQUNDVERFVEFJTFMnLCdBY2NvdW50IERl
dGFpbHMgVGVtcGxhdGUgLSBERUZBVUxUJywnWW91ciBuZXcgS29oYSBhY2NvdW50IGRldGFpbHMu
JywnSGVsbG8gPDxib3Jyb3dlcnMudGl0bGU+PiA8PGJvcnJvd2Vycy5maXJzdG5hbWU+PiA8PGJv
cnJvd2Vycy5zdXJuYW1lPj4uXHJcblxyXG5Zb3VyIG5ldyBLb2hhIGFjY291bnQgZGV0YWlscyBh
cmU6XHJcblxyXG5Vc2VyOiAgPDxib3Jyb3dlcnMudXNlcmlkPj5cclxuUGFzc3dvcmQ6IDw8Ym9y
cm93ZXJzLnBhc3N3b3JkPj5cclxuXHJcbklmIHlvdSBoYXZlIGFueSBwcm9ibGVtcyBvciBxdWVz
dGlvbnMgcmVnYXJkaW5nIHlvdXIgYWNjb3VudCwgcGxlYXNlIGNvbnRhY3QgeW91ciBLb2hhIEFk
bWluaXN0cmF0b3IuXHJcblxyXG5UaGFuayB5b3UsXHJcbktvaGEgQWRtaW5pc3RyYXRvclxyXG5r
b2hhYWRtaW5AeW91cnNpdGUub3JnJyksICgnY2lyY3VsYXRpb24nLCdEVUUnLCdJdGVtIER1ZSBS
ZW1pbmRlcicsJ0l0ZW0gRHVlIFJlbWluZGVyJywnRGVhciA8PGJvcnJvd2Vycy5maXJzdG5hbWU+
PiA8PGJvcnJvd2Vycy5zdXJuYW1lPj4sXHJcblxyXG5UaGUgZm9sbG93aW5nIGl0ZW0gaXMgbm93
IGR1ZTpcclxuXHJcbjw8YmlibGlvLnRpdGxlPj4sIDw8YmlibGlvLmF1dGhvcj4+ICg8PGl0ZW1z
LmJhcmNvZGU+PiknKSwgKCdjaXJjdWxhdGlvbicsJ0RVRURHU1QnLCdJdGVtIER1ZSBSZW1pbmRl
ciAoRGlnZXN0KScsJ0l0ZW0gRHVlIFJlbWluZGVyJywnWW91IGhhdmUgPDxjb3VudD4+IGl0ZW1z
IGR1ZScpLCAoJ2NpcmN1bGF0aW9uJywnUFJFRFVFJywnQWR2YW5jZSBOb3RpY2Ugb2YgSXRlbSBE
dWUnLCdBZHZhbmNlIE5vdGljZSBvZiBJdGVtIER1ZScsJ0RlYXIgPDxib3Jyb3dlcnMuZmlyc3Ru
YW1lPj4gPDxib3Jyb3dlcnMuc3VybmFtZT4+LFxyXG5cclxuVGhlIGZvbGxvd2luZyBpdGVtIHdp
bGwgYmUgZHVlIHNvb246XHJcblxyXG48PGJpYmxpby50aXRsZT4+LCA8PGJpYmxpby5hdXRob3I+
PiAoPDxpdGVtcy5iYXJjb2RlPj4pJyksICgnY2lyY3VsYXRpb24nLCdQUkVEVUVER1NUJywnQWR2
YW5jZSBOb3RpY2Ugb2YgSXRlbSBEdWUgKERpZ2VzdCknLCdBZHZhbmNlIE5vdGljZSBvZiBJdGVt
IER1ZScsJ1lvdSBoYXZlIDw8Y291bnQ+PiBpdGVtcyBkdWUgc29vbicpLCAoJ2NpcmN1bGF0aW9u
JywnRVZFTlQnLCdVcGNvbWluZyBMaWJyYXJ5IEV2ZW50JywnVXBjb21pbmcgTGlicmFyeSBFdmVu
dCcsJ0RlYXIgPDxib3Jyb3dlcnMuZmlyc3RuYW1lPj4gPDxib3Jyb3dlcnMuc3VybmFtZT4+LFxy
XG5cclxuVGhpcyBpcyBhIHJlbWluZGVyIG9mIGFuIHVwY29taW5nIGxpYnJhcnkgZXZlbnQgaW4g
d2hpY2ggeW91IGhhdmUgZXhwcmVzc2VkIGludGVyZXN0LicpLCAoJ3Jlc2VydmVzJywgJ0hPTEQn
LCAnSG9sZCBBdmFpbGFibGUgZm9yIFBpY2t1cCcsICdIb2xkIEF2YWlsYWJsZSBmb3IgUGlja3Vw
IGF0IDw8YnJhbmNoZXMuYnJhbmNobmFtZT4+JywgJ0RlYXIgPDxib3Jyb3dlcnMuZmlyc3RuYW1l
Pj4gPDxib3Jyb3dlcnMuc3VybmFtZT4+LFxyXG5cclxuWW91IGhhdmUgYSBob2xkIGF2YWlsYWJs
ZSBmb3IgcGlja3VwIGFzIG9mIDw8cmVzZXJ2ZXMud2FpdGluZ2RhdGU+PjpcclxuXHJcblRpdGxl
OiA8PGJpYmxpby50aXRsZT4+XHJcbkF1dGhvcjogPDxiaWJsaW8uYXV0aG9yPj5cclxuQ29weTog
PDxpdGVtcy5jb3B5bnVtYmVyPj5cclxuTG9jYXRpb246IDw8YnJhbmNoZXMuYnJhbmNobmFtZT4+
XHJcbjw8YnJhbmNoZXMuYnJhbmNoYWRkcmVzczE+PlxyXG48PGJyYW5jaGVzLmJyYW5jaGFkZHJl
c3MyPj5cclxuPDxicmFuY2hlcy5icmFuY2hhZGRyZXNzMz4+XHJcbjw8YnJhbmNoZXMuYnJhbmNo
Y2l0eT4+IDw8YnJhbmNoZXMuYnJhbmNoemlwPj4nKSwgKCdjaXJjdWxhdGlvbicsJ0NIRUNLSU4n
LCdJdGVtIENoZWNrLWluIChEaWdlc3QpJywnQ2hlY2staW5zJywnVGhlIGZvbGxvd2luZyBpdGVt
cyBoYXZlIGJlZW4gY2hlY2tlZCBpbjpcclxuLS0tLVxyXG48PGJpYmxpby50aXRsZT4+XHJcbi0t
LS1cclxuVGhhbmsgeW91LicpLCAoJ2NpcmN1bGF0aW9uJywnQ0hFQ0tPVVQnLCdJdGVtIENoZWNr
LW91dCAoRGlnZXN0KScsJ0NoZWNrb3V0cycsJ1RoZSBmb2xsb3dpbmcgaXRlbXMgaGF2ZSBiZWVu
IGNoZWNrZWQgb3V0OlxyXG4tLS0tXHJcbjw8YmlibGlvLnRpdGxlPj5cclxuLS0tLVxyXG5UaGFu
ayB5b3UgZm9yIHZpc2l0aW5nIDw8YnJhbmNoZXMuYnJhbmNobmFtZT4+LicpOwpcIE5vIG5ld2xp
bmUgYXQgZW5kIG9mIGZpbGUKZGlmZiAtLWdpdCBhL2luc3RhbGxlci9kYXRhL215c3FsL3VwZGF0
ZWRhdGFiYXNlLnBsIGIvaW5zdGFsbGVyL2RhdGEvbXlzcWwvdXBkYXRlZGF0YWJhc2UucGwKaW5k
ZXggOWIzNzIwNi4uN2Q0MTBlZSAxMDA3NTUKLS0tIGEvaW5zdGFsbGVyL2RhdGEvbXlzcWwvdXBk
YXRlZGF0YWJhc2UucGwKKysrIGIvaW5zdGFsbGVyL2RhdGEvbXlzcWwvdXBkYXRlZGF0YWJhc2Uu
cGwKQEAgLTI1MjEsNiArMjUyMSwxNCBAQCBpZiAoQzQ6OkNvbnRleHQtPnByZWZlcmVuY2UoIlZl
cnNpb24iKSA8IFRyYW5zZm9ybVRvTnVtKCREQnZlcnNpb24pKSB7CiAgICAgcHJpbnQgIiBVcGdy
YWRlIHRvICREQnZlcnNpb24gZG9uZSAoZml4IHNwZWxsaW5nL2NhcGl0YWxpemF0aW9uIHRvIG1h
a2UgdGhpbmdzIG1hdGNoIHRoZSBzdGFuZGFyZC4pXG4iOwogfQogCiskREJ2ZXJzaW9uID0gJzMu
MDEuMDAuMDQ0JzsKK2lmIChDNDo6Q29udGV4dC0+cHJlZmVyZW5jZSgiVmVyc2lvbiIpIDwgVHJh
bnNmb3JtVG9OdW0oJERCdmVyc2lvbikpIHsKKyAgICAkZGJoLT5kbygiVVBEQVRFIGxldHRlciBT
RVQgY29udGVudD0nRGVhciA8PGJvcnJvd2Vycy5maXJzdG5hbWU+PiA8PGJvcnJvd2Vycy5zdXJu
YW1lPj4sXHJcblxyXG5Zb3UgaGF2ZSBhIGhvbGQgYXZhaWxhYmxlIGZvciBwaWNrdXAgYXMgb2Yg
PDxyZXNlcnZlcy53YWl0aW5nZGF0ZT4+OlxyXG5cclxuVGl0bGU6IDw8YmlibGlvLnRpdGxlPj5c
clxuQXV0aG9yOiA8PGJpYmxpby5hdXRob3I+PlxyXG5Db3B5OiA8PGl0ZW1zLmNvcHludW1iZXI+
PlxyXG5Mb2NhdGlvbjogPDxicmFuY2hlcy5icmFuY2huYW1lPj5cclxuPDxicmFuY2hlcy5icmFu
Y2hhZGRyZXNzMT4+XHJcbjw8YnJhbmNoZXMuYnJhbmNoYWRkcmVzczI+PlxyXG48PGJyYW5jaGVz
LmJyYW5jaGFkZHJlc3MzPj5cclxuPDxicmFuY2hlcy5icmFuY2hjaXR5Pj4gPDxicmFuY2hlcy5i
cmFuY2h6aXA+PicgV0hFUkUgY29kZSA9ICdIT0xEJzsiKTsKKyAgICAkZGJoLT5kbygiVVBEQVRF
IGxldHRlciBTRVQgY29udGVudD0nRGVhciA8PGJvcnJvd2Vycy5maXJzdG5hbWU+PiA8PGJvcnJv
d2Vycy5zdXJuYW1lPj4sXHJcblxyXG5BY2NvcmRpbmcgdG8gb3VyIGN1cnJlbnQgcmVjb3Jkcywg
eW91IGhhdmUgaXRlbXMgdGhhdCBhcmUgb3ZlcmR1ZS4gWW91ciBsaWJyYXJ5IGRvZXMgbm90IGNo
YXJnZSBsYXRlIGZpbmVzLCBidXQgcGxlYXNlIHJldHVybiBvciByZW5ldyB0aGVtIGFzIHNvb24g
YXMgcG9zc2libGUuXHJcblxyXG48PGJyYW5jaGVzLmJyYW5jaG5hbWU+PlxuPDxicmFuY2hlcy5i
cmFuY2hhZGRyZXNzMT4+XG48PGJyYW5jaGVzLmJyYW5jaGFkZHJlc3MyPj5cbjw8YnJhbmNoZXMu
YnJhbmNoYWRkcmVzczM+PlxuPDxicmFuY2hlcy5icmFuY2hwaG9uZT4+XG48PGJyYW5jaGVzLmJy
YW5jaGZheD4+XG48PGJyYW5jaGVzLmJyYW5jaGVtYWlsPj5cclxuXHJcbklmIHlvdSBoYXZlIHJl
Z2lzdGVyZWQgYSBwYXNzd29yZCB3aXRoIHRoZSBsaWJyYXJ5LCB5b3UgbWF5IHVzZSBpdCB3aXRo
IHlvdXIgbGlicmFyeSBjYXJkIG51bWJlciB0byByZW5ldyBvbmxpbmUuIElmIGFuIGl0ZW0gYmVj
b21lcyBtb3JlIHRoYW4gMzAgZGF5cyBvdmVyZHVlLCB5b3Ugd2lsbCBiZSB1bmFibGUgdG8gdXNl
IHlvdXIgbGlicmFyeSBjYXJkIHVudGlsIHRoZSBpdGVtIGlzIHJldHVybmVkLiBUaGUgZm9sbG93
aW5nIGl0ZW0gaXMgY3VycmVudGx5IG92ZXJkdWU6XHJcblxyXG48PGl0ZW1zLmNvbnRlbnQ+Picg
V0hFUkUgY29kZSA9ICdPRFVFJzsnIFdIRVJFIGJpdD05OyIpOworICAgIFNldFZlcnNpb24gKCRE
QnZlcnNpb24pOworICAgIHByaW50ICIgVXBncmFkZSB0byAkREJ2ZXJzaW9uIGRvbmUgKGZpeGVk
IGxhbmd1YWdlIGFuZCB0eXBvcyBpbiBub3RpY2VzLilcbiI7Cit9CisKID1pdGVtIERyb3BBbGxG
b3JlaWduS2V5cygkdGFibGUpCiAKICAgRHJvcCBhbGwgZm9yZWlnbiBrZXlzIG9mIHRoZSB0YWJs
ZSAkdGFibGUKZGlmZiAtLWdpdCBhL2tvaGF2ZXJzaW9uLnBsIGIva29oYXZlcnNpb24ucGwKaW5k
ZXggOTcwMTE2NS4uZjUxNTFmZSAxMDA2NDQKLS0tIGEva29oYXZlcnNpb24ucGwKKysrIGIva29o
YXZlcnNpb24ucGwKQEAgLTEwLDcgKzEwLDcgQEAKIHVzZSBzdHJpY3Q7CiAKIHN1YiBrb2hhdmVy
c2lvbiB7Ci0gICAgb3VyICRWRVJTSU9OID0gJzMuMDEuMDAuMDQzJzsKKyAgICBvdXIgJFZFUlNJ
T04gPSAnMy4wMS4wMC4wNDQnOwogICAgICMgdmVyc2lvbiBuZWVkcyB0byBiZSBzZXQgdGhpcyB3
YXkKICAgICAjIHNvIHRoYXQgaXQgY2FuIGJlIHBpY2tlZCB1cCBieSBNYWtlZmlsZS5QTAogICAg
ICMgZHVyaW5nIGluc3RhbGwKLS0gCjEuNS42LjUKCg==
--0016368e2931da437204714c96c0--


More information about the Koha-patches mailing list