From danielfortin86@gmail.com Fri Oct 7 13:04:44 2016 From: D K To: galaxy-dev@lists.galaxyproject.org Subject: Re: [galaxy-dev] planemo test with Date: Fri, 07 Oct 2016 10:04:43 -0700 Message-ID: In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============8316040706822219945==" --===============8316040706822219945== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Hi Nicola, Thanks for the response, I'm still getting the same issue though. I've followed the set up you've shown for bowtie_wrappers but am getting the same error. I've changed my file structure to look like this: tmp/test.xml: > reference genome / transcriptome"> > > > > ... > > > > > tmp/tool_data_table_conf.xml.sample: > > > value, path > >
>
tmp/tool_data_table_conf.xml.test: > > > > value, path > >
>
tmp/tool-data/twobit.loc > hsapiens > /nfs/seqdata/reference_genome/MFEprimer_index/Homo_sapiens.GRCh38.cdna.all.= fa tmp/tool-data/twobit.loc > # tmp/test-data/twobit.loc > hsapiens > /nfs/seqdata/reference_genome/MFEprimer_index/Homo_sapiens.GRCh38.cdna.all.= fa Rather than placing these twobit.loc files etc... under tmp with test.xml I've also tried putting these files under galaxy-test/tool-data, test-data, etc... and that didn't help either. I'm not understanding what I'm doing wrong here. Any additional suggestions would be appreciated. Thanks! On Fri, Oct 7, 2016 at 3:26 AM, Nicola Soranzo wrote: > Hi D K, > for a good example of how to test parameters from data tables, please see: > https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie_ > wrappers > > Your tool_data_table_conf.xml.test should be different from your .sample > and contain: > > > > Please note the use of ${__HERE__} to indicate the directory where the > tool is. > You should also have a comment-only tool-data/twobit.loc.sample , while > the loc file for testing should be in test-data/twobit.loc > > Cheers, > Nicola > > > On 06/10/16 23:08, D K wrote: > > Hi galaxy-dev, > > I'm having a problem running a test using planemo where I would like the > value of a parameter taken from one of the data tables. I get the following > error in planemo: > > 'Error creating a job for these tool inputs - Parameter refGenomeSource_typ= e requires a value, but has no legal values defined.\n > > > From my script XML: > >> > reference genome / transcriptome"> >> >> >> >> ... >> >> >> >> >> >> >> From my "tool_data_table_conf.xml.sample" and "tool_data_table_conf.xml.te= st" > (mirrored) > >> > False"> >> value, name, path >> >>
> > > and from twobit.loc (where the columns are tab separated): > >> hsapiens H. sapiens (hg38) /remote/RMS/users/galaxy/ >> reference_genomes/MFEprimer_index/Homo_sapiens.GRCh38.cdna.all.fa > > > Any suggestions would be greatly appreciated! > > > > ___________________________________________________________ > Please keep all replies on the list by using "reply all" > in your mail client. To manage your subscriptions to this > and other Galaxy lists, please use the interface at: > https://lists.galaxyproject.org/ > > To search Galaxy mailing lists use the unified search at: > http://galaxyproject.org/search/mailinglists/ > > > --===============8316040706822219945== Content-Type: text/html Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.htm" MIME-Version: 1.0 PGRpdiBkaXI9Imx0ciI+SGkgTmljb2xhLDxkaXY+PGJyPjwvZGl2PjxkaXY+VGhhbmtzIGZvciB0 aGUgcmVzcG9uc2UsIEkmIzM5O20gc3RpbGwgZ2V0dGluZyB0aGUgc2FtZSBpc3N1ZSB0aG91Z2gu IEkmIzM5O3ZlIGZvbGxvd2VkIHRoZSBzZXQgdXAgeW91JiMzOTt2ZSBzaG93biBmb3IgYm93dGll X3dyYXBwZXJzIGJ1dCBhbSBnZXR0aW5nIHRoZSBzYW1lIGVycm9yLjwvZGl2PjxkaXY+SSYjMzk7 dmUgY2hhbmdlZCBteSBmaWxlIHN0cnVjdHVyZSB0byBsb29rIGxpa2UgdGhpczo8L2Rpdj48ZGl2 Pjxicj48L2Rpdj48ZGl2PnRtcC90ZXN0LnhtbDo8L2Rpdj48ZGl2PjxibG9ja3F1b3RlIGNsYXNz PSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjowcHggMHB4IDBweCAwLjhleDtib3JkZXItbGVm dDoxcHggc29saWQgcmdiKDIwNCwyMDQsMjA0KTtwYWRkaW5nLWxlZnQ6MWV4Ij7CoCZsdDtwYXJh bSBuYW1lPSZxdW90O3JlZkdlbm9tZVNvdXJjZV90eXBlJnF1b3Q7IHR5cGU9JnF1b3Q7c2VsZWN0 JnF1b3Q7IGxhYmVsPSZxdW90O1NlbGVjdCBhIHJlZmVyZW5jZSBnZW5vbWUgLyB0cmFuc2NyaXB0 b21lJnF1b3Q7Jmd0Ozxicj7CoCDCoCDCoCAmbHQ7b3B0aW9ucyBmcm9tX2RhdGFfdGFibGU9JnF1 b3Q7dHlwZV9pbmRleGVzJnF1b3Q7Jmd0Ozxicj7CoCDCoCDCoCAmbHQ7L29wdGlvbnMmZ3Q7PGJy PiZsdDsvcGFyYW0mZ3Q7PGJyPi4uLjxicj7CoCAmbHQ7dGVzdHMmZ3Q7PGJyPsKgIMKgIMKgICZs dDt0ZXN0Jmd0Ozxicj7CoCDCoCDCoCDCoCAmbHQ7cGFyYW0gbmFtZT0mcXVvdDtyZWZHZW5vbWVT b3VyY2VfdHlwZSZxdW90OyB2YWx1ZT0mcXVvdDtoc2FwaWVucyZxdW90Oy8mZ3Q7PGJyPsKgIMKg IMKgJmx0Oy90ZXN0Jmd0Ozxicj7CoCAmbHQ7L3Rlc3RzJmd0OzwvYmxvY2txdW90ZT48L2Rpdj48 ZGl2Pjxicj48L2Rpdj48ZGl2PnRtcC90b29sX2RhdGFfdGFibGVfY29uZi54bWwuc2FtcGxlOjwv ZGl2PjxkaXY+PGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOjBw eCAwcHggMHB4IDAuOGV4O2JvcmRlci1sZWZ0OjFweCBzb2xpZCByZ2IoMjA0LDIwNCwyMDQpO3Bh ZGRpbmctbGVmdDoxZXgiPiZsdDt0YWJsZXMmZ3Q7PGJyPsKgIMKgICZsdDt0YWJsZSBuYW1lPSZx dW90O3R3b2JpdF9pbmRleGVzJnF1b3Q7IGNvbW1lbnRfY2hhcj0mcXVvdDsjJnF1b3Q7Jmd0Ozxi cj7CoCDCoCDCoCDCoCAmbHQ7Y29sdW1ucyZndDt2YWx1ZSwgcGF0aCZsdDsvY29sdW1ucyZndDs8 YnI+wqAgwqAgwqAgwqAgJmx0O2ZpbGUgcGF0aD0mcXVvdDt0b29sLWRhdGEvdHdvYml0LmxvYyZx dW90OyAvJmd0Ozxicj7CoCDCoCAmbHQ7L3RhYmxlJmd0Ozxicj4mbHQ7L3RhYmxlcyZndDs8L2Js b2NrcXVvdGU+PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj48ZGl2PnRtcC90b29sX2RhdGFfdGFi bGVfY29uZi54bWwudGVzdDo8L2Rpdj48L2Rpdj48ZGl2PjxibG9ja3F1b3RlIGNsYXNzPSJnbWFp bF9xdW90ZSIgc3R5bGU9Im1hcmdpbjowcHggMHB4IDBweCAwLjhleDtib3JkZXItbGVmdDoxcHgg c29saWQgcmdiKDIwNCwyMDQsMjA0KTtwYWRkaW5nLWxlZnQ6MWV4Ij4mbHQ7dGFibGVzJmd0Ozxi cj7CoCDCoCAmbHQ7IS0tIExvY2F0aW9ucyBvZiBpbmRleGVzIGluIHRoZSAyYml0IGZvcm1hdCAt LSZndDs8YnI+wqAgwqAgJmx0O3RhYmxlIG5hbWU9JnF1b3Q7dHdvYml0JnF1b3Q7IGNvbW1lbnRf Y2hhcj0mcXVvdDsjJnF1b3Q7IGFsbG93X2R1cGxpY2F0ZV9lbnRyaWVzPSZxdW90O0ZhbHNlJnF1 b3Q7Jmd0Ozxicj7CoCDCoCDCoCDCoCAmbHQ7Y29sdW1ucyZndDt2YWx1ZSwgcGF0aCZsdDsvY29s dW1ucyZndDs8YnI+wqAgwqAgwqAgwqAgJmx0O2ZpbGUgcGF0aD0mcXVvdDske19fSEVSRV9ffS90 ZXN0LWRhdGEvdHdvYml0LmxvYyZxdW90OyAvJmd0Ozxicj7CoCDCoCAmbHQ7L3RhYmxlJmd0Ozxi cj4mbHQ7L3RhYmxlcyZndDs8L2Jsb2NrcXVvdGU+PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj50 bXAvdG9vbC1kYXRhL3R3b2JpdC5sb2M8L2Rpdj48ZGl2PjxibG9ja3F1b3RlIGNsYXNzPSJnbWFp bF9xdW90ZSIgc3R5bGU9Im1hcmdpbjowcHggMHB4IDBweCAwLjhleDtib3JkZXItbGVmdDoxcHgg c29saWQgcmdiKDIwNCwyMDQsMjA0KTtwYWRkaW5nLWxlZnQ6MWV4Ij5oc2FwaWVucyDCoCDCoCDC oCAvbmZzL3NlcWRhdGEvcmVmZXJlbmNlX2dlbm9tZS9NRkVwcmltZXJfaW5kZXgvSG9tb19zYXBp ZW5zLkdSQ2gzOC5jZG5hLmFsbC5mYTwvYmxvY2txdW90ZT48L2Rpdj48ZGl2Pjxicj48L2Rpdj48 ZGl2PjxkaXY+dG1wL3Rvb2wtZGF0YS90d29iaXQubG9jPC9kaXY+PGJsb2NrcXVvdGUgY2xhc3M9 ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOjBweCAwcHggMHB4IDAuOGV4O2JvcmRlci1sZWZ0 OjFweCBzb2xpZCByZ2IoMjA0LDIwNCwyMDQpO3BhZGRpbmctbGVmdDoxZXgiPiM8L2Jsb2NrcXVv dGU+PGRpdj48YnI+PC9kaXY+PGRpdj50bXAvdGVzdC1kYXRhL3R3b2JpdC5sb2M8L2Rpdj48Ymxv Y2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46MHB4IDBweCAwcHggMC44 ZXg7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkIHJnYigyMDQsMjA0LDIwNCk7cGFkZGluZy1sZWZ0OjFl eCI+aHNhcGllbnMgwqAgwqAgwqAgL25mcy9zZXFkYXRhL3JlZmVyZW5jZV9nZW5vbWUvTUZFcHJp bWVyX2luZGV4L0hvbW9fc2FwaWVucy5HUkNoMzguY2RuYS5hbGwuZmE8L2Jsb2NrcXVvdGU+PGRp dj48L2Rpdj48L2Rpdj48ZGl2IHN0eWxlPSJ0ZXh0LWFsaWduOnJpZ2h0Ij48YnI+PC9kaXY+PGRp dj5SYXRoZXIgdGhhbiBwbGFjaW5nIHRoZXNlIHR3b2JpdC5sb2MgZmlsZXMgZXRjLi4uIHVuZGVy IHRtcCB3aXRoIHRlc3QueG1sIEkmIzM5O3ZlIGFsc28gdHJpZWQgcHV0dGluZyB0aGVzZSBmaWxl cyB1bmRlciBnYWxheHktdGVzdC90b29sLWRhdGEsIHRlc3QtZGF0YSwgZXRjLi4uIGFuZCB0aGF0 IGRpZG4mIzM5O3QgaGVscCBlaXRoZXIuwqA8L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PkkmIzM5 O20gbm90IHVuZGVyc3RhbmRpbmcgd2hhdCBJJiMzOTttIGRvaW5nIHdyb25nIGhlcmUuIEFueSBh ZGRpdGlvbmFsIHN1Z2dlc3Rpb25zIHdvdWxkIGJlIGFwcHJlY2lhdGVkLjwvZGl2PjxkaXY+PGJy PjwvZGl2PjxkaXY+VGhhbmtzITwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImdtYWlsX2V4dHJhIj48 YnI+PGRpdiBjbGFzcz0iZ21haWxfcXVvdGUiPk9uIEZyaSwgT2N0IDcsIDIwMTYgYXQgMzoyNiBB TSwgTmljb2xhIFNvcmFuem8gPHNwYW4gZGlyPSJsdHIiPiZsdDs8YSBocmVmPSJtYWlsdG86bnNv cmFuem9AdGlzY2FsaS5pdCIgdGFyZ2V0PSJfYmxhbmsiPm5zb3JhbnpvQHRpc2NhbGkuaXQ8L2E+ Jmd0Ozwvc3Bhbj4gd3JvdGU6PGJyPjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5 bGU9Im1hcmdpbjowIDAgMCAuOGV4O2JvcmRlci1sZWZ0OjFweCAjY2NjIHNvbGlkO3BhZGRpbmct bGVmdDoxZXgiPgogIAogICAgCiAgCiAgPGRpdiBiZ2NvbG9yPSIjRkZGRkZGIiB0ZXh0PSIjMDAw MDAwIj4KICAgIEhpIEQgSyw8YnI+CiAgICBmb3IgYSBnb29kIGV4YW1wbGUgb2YgaG93IHRvIHRl c3QgcGFyYW1ldGVycyBmcm9tIGRhdGEgdGFibGVzLAogICAgcGxlYXNlIHNlZToKPGEgY2xhc3M9 Im1fLTI2MDg2MjY3OTQ1MDQ1MTQ0Mjltb3otdHh0LWxpbmstZnJlZXRleHQiIGhyZWY9Imh0dHBz Oi8vZ2l0aHViLmNvbS9nYWxheHlwcm9qZWN0L3Rvb2xzLWRldnRlYW0vdHJlZS9tYXN0ZXIvdG9v bHMvYm93dGllX3dyYXBwZXJzIiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly9naXRodWIuY29tLzx3 YnI+Z2FsYXh5cHJvamVjdC90b29scy1kZXZ0ZWFtLzx3YnI+dHJlZS9tYXN0ZXIvdG9vbHMvYm93 dGllXzx3YnI+d3JhcHBlcnM8L2E+PGJyPgogICAgPGJyPgogICAgWW91ciB0b29sX2RhdGFfdGFi bGVfY29uZi54bWwudGVzdCBzaG91bGQgYmUgZGlmZmVyZW50IGZyb20geW91cgogICAgLnNhbXBs ZSBhbmQgY29udGFpbjo8YnI+CiAgICA8YnI+CiAgICAmbHQ7ZmlsZSBwYXRoPSZxdW90OyR7X19I RVJFX199L3Rlc3QtZGF0YS88d2JyPnR3b2JpdC5sb2MmcXVvdDsgLyZndDs8YnI+CiAgICA8YnI+ CiAgICBQbGVhc2Ugbm90ZSB0aGUgdXNlIG9mICR7X19IRVJFX199IHRvIGluZGljYXRlIHRoZSBk aXJlY3Rvcnkgd2hlcmUKICAgIHRoZSB0b29sIGlzLjxicj4KICAgIFlvdSBzaG91bGQgYWxzbyBo YXZlIGEgY29tbWVudC1vbmx5IHRvb2wtZGF0YS90d29iaXQubG9jLnNhbXBsZSAsCiAgICB3aGls ZSB0aGUgbG9jIGZpbGUgZm9yIHRlc3Rpbmcgc2hvdWxkIGJlIGluIHRlc3QtZGF0YS90d29iaXQu bG9jPGJyPgogICAgPGJyPgogICAgQ2hlZXJzLDxicj4KICAgIE5pY29sYTxkaXY+PGRpdiBjbGFz cz0iaDUiPjxicj4KICAgIDxicj4KICAgIDxkaXYgY2xhc3M9Im1fLTI2MDg2MjY3OTQ1MDQ1MTQ0 Mjltb3otY2l0ZS1wcmVmaXgiPk9uIDA2LzEwLzE2IDIzOjA4LCBEIEsgd3JvdGU6PGJyPgogICAg PC9kaXY+CiAgICA8L2Rpdj48L2Rpdj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48ZGl2PjxkaXYg Y2xhc3M9Img1Ij4KICAgICAgPGRpdiBkaXI9Imx0ciI+SGkgZ2FsYXh5LWRldiwKICAgICAgICA8 ZGl2Pjxicj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2PkkmIzM5O20gaGF2aW5nIGEgcHJv YmxlbSBydW5uaW5nIGEgdGVzdCB1c2luZyBwbGFuZW1vIHdoZXJlIEkKICAgICAgICAgIHdvdWxk IGxpa2UgdGhlIHZhbHVlIG9mIGEgcGFyYW1ldGVyIHRha2VuIGZyb20gb25lIG9mIHRoZSBkYXRh CiAgICAgICAgICB0YWJsZXMuIEkgZ2V0IHRoZSBmb2xsb3dpbmcgZXJyb3IgaW4gcGxhbmVtbzo8 L2Rpdj4KICAgICAgICA8ZGl2PgogICAgICAgICAgPGRpdj4KICAgICAgICAgICAgPHByZSBjbGFz cz0ibV8tMjYwODYyNjc5NDUwNDUxNDQyOWdtYWlsLXByZS1zY3JvbGxhYmxlIiBzdHlsZT0iYm94 LXNpemluZzpib3JkZXItYm94O292ZXJmbG93LXg6YXV0bztvdmVyZmxvdy15OnNjcm9sbDtmb250 LWZhbWlseTptZW5sbyxtb25hY28sY29uc29sYXMsJnF1b3Q7Y291cmllciBuZXcmcXVvdDssbW9u b3NwYWNlO2ZvbnQtc2l6ZToxM3B4O3BhZGRpbmc6OS41cHg7bWFyZ2luLXRvcDowcHg7bWFyZ2lu LWJvdHRvbToxMHB4O21hcmdpbi1sZWZ0OjEwcHg7bGluZS1oZWlnaHQ6MS40Mjg1Nztjb2xvcjpy Z2IoNTEsNTEsNTEpO3dvcmQtYnJlYWs6YnJlYWstYWxsO3dvcmQtd3JhcDpicmVhay13b3JkO2Jv cmRlcjoxcHggc29saWQgcmdiKDIwNCwyMDQsMjA0KTtib3JkZXItcmFkaXVzOjRweDttYXgtaGVp Z2h0OjM0MHB4O2JhY2tncm91bmQtY29sb3I6cmdiKDI0NSwyNDUsMjQ1KSI+JiMzOTtFcnJvciBj cmVhdGluZyBhIGpvYiBmb3IgdGhlc2UgdG9vbCBpbnB1dHMgLSBQYXJhbWV0ZXIgcmVmR2Vub21l U291cmNlX3R5cGUgcmVxdWlyZXMgYSB2YWx1ZSwgYnV0IGhhcyBubyBsZWdhbCB2YWx1ZXMgZGVm aW5lZC5cbjwvcHJlPgogICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRp dj48YnI+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdj5Gcm9tIG15IHNjcmlwdCBYTUw6PC9k aXY+CiAgICAgICAgPGRpdj4KICAgICAgICAgIDxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90 ZSIgc3R5bGU9Im1hcmdpbjowcHggMHB4IDBweCAwLjhleDtib3JkZXItbGVmdDoxcHggc29saWQg cmdiKDIwNCwyMDQsMjA0KTtwYWRkaW5nLWxlZnQ6MWV4Ij7CoCZsdDtwYXJhbQogICAgICAgICAg ICBuYW1lPSZxdW90O3JlZkdlbm9tZVNvdXJjZV90eXBlJnF1b3Q7IHR5cGU9JnF1b3Q7c2VsZWN0 JnF1b3Q7IGxhYmVsPSZxdW90O1NlbGVjdCBhCiAgICAgICAgICAgIHJlZmVyZW5jZSBnZW5vbWUg LyB0cmFuc2NyaXB0b21lJnF1b3Q7Jmd0Ozxicj4KICAgICAgICAgICAgwqAgwqAgwqAgJmx0O29w dGlvbnMgZnJvbV9kYXRhX3RhYmxlPSZxdW90O3R5cGVfaW5kZXhlcyZxdW90Ozx3YnI+Jmd0Ozxi cj4KICAgICAgICAgICAgwqAgwqAgwqAgJmx0Oy9vcHRpb25zJmd0Ozxicj4KICAgICAgICAgICAg Jmx0Oy9wYXJhbSZndDs8YnI+CiAgICAgICAgICAgIC4uLjxicj4KICAgICAgICAgICAgwqAgJmx0 O3Rlc3RzJmd0Ozxicj4KICAgICAgICAgICAgwqAgwqAgwqAgJmx0O3Rlc3QmZ3Q7PGJyPgogICAg ICAgICAgICDCoCDCoCDCoCDCoCAmbHQ7cGFyYW0gbmFtZT0mcXVvdDtyZWZHZW5vbWVTb3VyY2Vf dHlwZSZxdW90OwogICAgICAgICAgICB2YWx1ZT0mcXVvdDtoc2FwaWVucyZxdW90Oy8mZ3Q7PGJy PgogICAgICAgICAgICDCoCDCoCDCoCZsdDsvdGVzdCZndDs8YnI+CiAgICAgICAgICAgIMKgICZs dDsvdGVzdHMmZ3Q7PGJyPgogICAgICAgICAgICA8YnI+CiAgICAgICAgICA8L2Jsb2NrcXVvdGU+ CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdj5Gcm9tIG15ICZxdW90O3Rvb2xfZGF0YV90YWJs ZV9jb25mLnhtbC48d2JyPnNhbXBsZSZxdW90OyBhbmQKICAgICAgICAgICZxdW90O3Rvb2xfZGF0 YV90YWJsZV9jb25mLnhtbC48d2JyPnRlc3QmcXVvdDsgKG1pcnJvcmVkKTwvZGl2PgogICAgICAg IDxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjowcHggMHB4IDBw eCAwLjhleDtib3JkZXItbGVmdDoxcHggc29saWQgcmdiKDIwNCwyMDQsMjA0KTtwYWRkaW5nLWxl ZnQ6MWV4Ij4mbHQ7dGFibGUKICAgICAgICAgIG5hbWU9JnF1b3Q7dHlwZV9pbmRleGVzJnF1b3Q7 IGNvbW1lbnRfY2hhcj0mcXVvdDsjJnF1b3Q7CiAgICAgICAgICBhbGxvd19kdXBsaWNhdGVfZW50 cmllcz0mcXVvdDs8d2JyPkZhbHNlJnF1b3Q7Jmd0Ozxicj4KICAgICAgICAgIMKgIMKgIMKgIMKg ICZsdDtjb2x1bW5zJmd0O3ZhbHVlLCBuYW1lLCBwYXRoJmx0Oy9jb2x1bW5zJmd0Ozxicj4KICAg ICAgICAgIMKgIMKgIMKgIMKgICZsdDtmaWxlIHBhdGg9JnF1b3Q7dG9vbC1kYXRhL3R3b2JpdC5s b2MmcXVvdDsgLyZndDsgwqAgwqA8YnI+CiAgICAgICAgICAmbHQ7L3RhYmxlJmd0OzwvYmxvY2tx dW90ZT4KICAgICAgICA8ZGl2Pjxicj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2PmFuZCBm cm9tIHR3b2JpdC5sb2MgKHdoZXJlIHRoZSBjb2x1bW5zIGFyZSB0YWIgc2VwYXJhdGVkKTo8L2Rp dj4KICAgICAgICA8ZGl2PgogICAgICAgICAgPGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3Rl IiBzdHlsZT0ibWFyZ2luOjBweCAwcHggMHB4IDAuOGV4O2JvcmRlci1sZWZ0OjFweCBzb2xpZCBy Z2IoMjA0LDIwNCwyMDQpO3BhZGRpbmctbGVmdDoxZXgiPmhzYXBpZW5zIMKgIMKgIMKgIMKgSC4K ICAgICAgICAgICAgc2FwaWVucyAoaGczOCkgwqAgwqAgwqAKL3JlbW90ZS9STVMvdXNlcnMvZ2Fs YXh5Lzx3YnI+cmVmZXJlbmNlX2dlbm9tZXMvTUZFcHJpbWVyXzx3YnI+aW5kZXgvSG9tb19zYXBp ZW5zLkdSQ2gzOC48d2JyPmNkbmEuYWxsLmZhPC9ibG9ja3F1b3RlPgogICAgICAgICAgPGRpdj48 YnI+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDxkaXY+QW55IHN1Z2dlc3Rpb25zIHdvdWxk IGJlIGdyZWF0bHkgYXBwcmVjaWF0ZWQhwqA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8 ZGl2Pjxicj4KICAgICAgICA8L2Rpdj4KICAgICAgPC9kaXY+CiAgICAgIDxicj4KICAgICAgPGZp ZWxkc2V0IGNsYXNzPSJtXy0yNjA4NjI2Nzk0NTA0NTE0NDI5bWltZUF0dGFjaG1lbnRIZWFkZXIi PjwvZmllbGRzZXQ+CiAgICAgIDxicj4KICAgICAgPC9kaXY+PC9kaXY+PHNwYW4gY2xhc3M9IiI+ PHByZT5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188d2JyPl9fX19fX19fX19fX19fX19f X19fX19fX19fX19fClBsZWFzZSBrZWVwIGFsbCByZXBsaWVzIG9uIHRoZSBsaXN0IGJ5IHVzaW5n ICZxdW90O3JlcGx5IGFsbCZxdW90OwppbiB5b3VyIG1haWwgY2xpZW50LiAgVG8gbWFuYWdlIHlv dXIgc3Vic2NyaXB0aW9ucyB0byB0aGlzCmFuZCBvdGhlciBHYWxheHkgbGlzdHMsIHBsZWFzZSB1 c2UgdGhlIGludGVyZmFjZSBhdDoKICA8YSBjbGFzcz0ibV8tMjYwODYyNjc5NDUwNDUxNDQyOW1v ei10eHQtbGluay1mcmVldGV4dCIgaHJlZj0iaHR0cHM6Ly9saXN0cy5nYWxheHlwcm9qZWN0Lm9y Zy8iIHRhcmdldD0iX2JsYW5rIj5odHRwczovL2xpc3RzLmdhbGF4eXByb2plY3QuPHdicj5vcmcv PC9hPgoKVG8gc2VhcmNoIEdhbGF4eSBtYWlsaW5nIGxpc3RzIHVzZSB0aGUgdW5pZmllZCBzZWFy Y2ggYXQ6CiAgPGEgY2xhc3M9Im1fLTI2MDg2MjY3OTQ1MDQ1MTQ0Mjltb3otdHh0LWxpbmstZnJl ZXRleHQiIGhyZWY9Imh0dHA6Ly9nYWxheHlwcm9qZWN0Lm9yZy9zZWFyY2gvbWFpbGluZ2xpc3Rz LyIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly9nYWxheHlwcm9qZWN0Lm9yZy88d2JyPnNlYXJjaC9t YWlsaW5nbGlzdHMvPC9hPjwvcHJlPgogICAgPC9zcGFuPjwvYmxvY2txdW90ZT4KICAgIDxicj4K ICA8L2Rpdj4KCjwvYmxvY2txdW90ZT48L2Rpdj48YnI+PC9kaXY+Cg== --===============8316040706822219945==--