From danielfortin86@gmail.com Fri Oct 7 14:43:57 2016 From: D K To: galaxy-dev@lists.galaxyproject.org Subject: Re: [galaxy-dev] planemo test with Date: Fri, 07 Oct 2016 11:43:55 -0700 Message-ID: In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============5507566388841960588==" --===============5507566388841960588== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Thanks Nicola, That fixed it when all of the files are in the tmp/ directory Is this file/directory structure required when doing this? When I try putting the relevant entries in "galaxy-test/tool_data_table_conf.xml.test" and "galaxy-test/tool_data_table_conf.xml.sample" and the "twobit.loc" in "galaxy-test/test-data" and "galaxy-test/tool-data" then I get the same error again. I'd like to be able to put the files here instead of in their own directory structure. Thanks! On Fri, Oct 7, 2016 at 10:04 AM, D K wrote: > 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: > >> >> >> > False"> >> 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_ty= pe 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.test" (mirrored) >> >>> >> allow_duplicate_entries=3D"False"> >>> value, name, path >>> >>>
>> >> >> and from twobit.loc (where the columns are tab separated): >> >>> hsapiens H. sapiens (hg38) /remote/RMS/users/galaxy/refer >>> ence_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/ >> >> >> > --===============5507566388841960588== Content-Type: text/html Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.htm" MIME-Version: 1.0 PGRpdiBkaXI9Imx0ciI+VGhhbmtzIE5pY29sYSw8ZGl2Pjxicj48L2Rpdj48ZGl2PlRoYXQgZml4 ZWQgaXQgd2hlbiBhbGwgb2YgdGhlIGZpbGVzIGFyZSBpbiB0aGUgdG1wLyBkaXJlY3Rvcnk8L2Rp dj48ZGl2Pjxicj48L2Rpdj48ZGl2PklzIHRoaXMgZmlsZS9kaXJlY3Rvcnkgc3RydWN0dXJlIHJl cXVpcmVkIHdoZW4gZG9pbmcgdGhpcz88L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PldoZW4gSSB0 cnkgcHV0dGluZyB0aGUgcmVsZXZhbnQgZW50cmllcyBpbiAmcXVvdDtnYWxheHktdGVzdC90b29s X2RhdGFfdGFibGVfY29uZi54bWwudGVzdCZxdW90OyBhbmQgwqAmcXVvdDtnYWxheHktdGVzdC90 b29sX2RhdGFfdGFibGVfY29uZi54bWwuc2FtcGxlJnF1b3Q7IGFuZCB0aGUgJnF1b3Q7dHdvYml0 LmxvYyZxdW90OyBpbiAmcXVvdDtnYWxheHktdGVzdC90ZXN0LWRhdGEmcXVvdDsgYW5kICZxdW90 O2dhbGF4eS10ZXN0L3Rvb2wtZGF0YSZxdW90OyB0aGVuIEkgZ2V0IHRoZSBzYW1lIGVycm9yIGFn YWluLiBJJiMzOTtkIGxpa2UgdG8gYmUgYWJsZSB0byBwdXQgdGhlIGZpbGVzIGhlcmUgaW5zdGVh ZCBvZiBpbiB0aGVpciBvd24gZGlyZWN0b3J5IHN0cnVjdHVyZS48L2Rpdj48ZGl2Pjxicj48L2Rp dj48ZGl2PlRoYW5rcyE8L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJnbWFpbF9leHRyYSI+PGJyPjxk aXYgY2xhc3M9ImdtYWlsX3F1b3RlIj5PbiBGcmksIE9jdCA3LCAyMDE2IGF0IDEwOjA0IEFNLCBE IEsgPHNwYW4gZGlyPSJsdHIiPiZsdDs8YSBocmVmPSJtYWlsdG86ZGFuaWVsZm9ydGluODZAZ21h aWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+ZGFuaWVsZm9ydGluODZAZ21haWwuY29tPC9hPiZndDs8 L3NwYW4+IHdyb3RlOjxicj48YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJt YXJnaW46MCAwIDAgLjhleDtib3JkZXItbGVmdDoxcHggI2NjYyBzb2xpZDtwYWRkaW5nLWxlZnQ6 MWV4Ij48ZGl2IGRpcj0ibHRyIj5IaSBOaWNvbGEsPGRpdj48YnI+PC9kaXY+PGRpdj5UaGFua3Mg Zm9yIHRoZSByZXNwb25zZSwgSSYjMzk7bSBzdGlsbCBnZXR0aW5nIHRoZSBzYW1lIGlzc3VlIHRo b3VnaC4gSSYjMzk7dmUgZm9sbG93ZWQgdGhlIHNldCB1cCB5b3UmIzM5O3ZlIHNob3duIGZvciBi b3d0aWVfd3JhcHBlcnMgYnV0IGFtIGdldHRpbmcgdGhlIHNhbWUgZXJyb3IuPC9kaXY+PGRpdj5J JiMzOTt2ZSBjaGFuZ2VkIG15IGZpbGUgc3RydWN0dXJlIHRvIGxvb2sgbGlrZSB0aGlzOjwvZGl2 PjxkaXY+PGJyPjwvZGl2PjxkaXY+dG1wL3Rlc3QueG1sOjwvZGl2PjxzcGFuIGNsYXNzPSIiPjxk aXY+PGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOjBweCAwcHgg MHB4IDAuOGV4O2JvcmRlci1sZWZ0OjFweCBzb2xpZCByZ2IoMjA0LDIwNCwyMDQpO3BhZGRpbmct bGVmdDoxZXgiPsKgJmx0O3BhcmFtIG5hbWU9JnF1b3Q7cmVmR2Vub21lU291cmNlX3R5cGUmcXVv dDsgdHlwZT0mcXVvdDtzZWxlY3QmcXVvdDsgbGFiZWw9JnF1b3Q7U2VsZWN0IGEgcmVmZXJlbmNl IGdlbm9tZSAvIHRyYW5zY3JpcHRvbWUmcXVvdDsmZ3Q7PGJyPsKgIMKgIMKgICZsdDtvcHRpb25z IGZyb21fZGF0YV90YWJsZT0mcXVvdDt0eXBlX2luZGV4ZXMmcXVvdDs8d2JyPiZndDs8YnI+wqAg wqAgwqAgJmx0Oy9vcHRpb25zJmd0Ozxicj4mbHQ7L3BhcmFtJmd0Ozxicj4uLi48YnI+wqAgJmx0 O3Rlc3RzJmd0Ozxicj7CoCDCoCDCoCAmbHQ7dGVzdCZndDs8YnI+wqAgwqAgwqAgwqAgJmx0O3Bh cmFtIG5hbWU9JnF1b3Q7cmVmR2Vub21lU291cmNlX3R5cGUmcXVvdDsgdmFsdWU9JnF1b3Q7aHNh cGllbnMmcXVvdDsvJmd0Ozxicj7CoCDCoCDCoCZsdDsvdGVzdCZndDs8YnI+wqAgJmx0Oy90ZXN0 cyZndDs8L2Jsb2NrcXVvdGU+PC9kaXY+PGRpdj48YnI+PC9kaXY+PC9zcGFuPjxkaXY+dG1wL3Rv b2xfZGF0YV90YWJsZV9jb25mLnhtbC48d2JyPnNhbXBsZTo8L2Rpdj48ZGl2PjxibG9ja3F1b3Rl IGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjowcHggMHB4IDBweCAwLjhleDtib3Jk ZXItbGVmdDoxcHggc29saWQgcmdiKDIwNCwyMDQsMjA0KTtwYWRkaW5nLWxlZnQ6MWV4Ij4mbHQ7 dGFibGVzJmd0Ozxicj7CoCDCoCAmbHQ7dGFibGUgbmFtZT0mcXVvdDt0d29iaXRfaW5kZXhlcyZx dW90OyBjb21tZW50X2NoYXI9JnF1b3Q7IyZxdW90OyZndDs8YnI+wqAgwqAgwqAgwqAgJmx0O2Nv bHVtbnMmZ3Q7dmFsdWUsIHBhdGgmbHQ7L2NvbHVtbnMmZ3Q7PHNwYW4gY2xhc3M9IiI+PGJyPsKg IMKgIMKgIMKgICZsdDtmaWxlIHBhdGg9JnF1b3Q7dG9vbC1kYXRhL3R3b2JpdC5sb2MmcXVvdDsg LyZndDs8YnI+wqAgwqAgJmx0Oy90YWJsZSZndDs8YnI+PC9zcGFuPiZsdDsvdGFibGVzJmd0Ozwv YmxvY2txdW90ZT48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PjxkaXY+dG1wL3Rvb2xfZGF0YV90 YWJsZV9jb25mLnhtbC48d2JyPnRlc3Q6PC9kaXY+PC9kaXY+PGRpdj48YmxvY2txdW90ZSBjbGFz cz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46MHB4IDBweCAwcHggMC44ZXg7Ym9yZGVyLWxl ZnQ6MXB4IHNvbGlkIHJnYigyMDQsMjA0LDIwNCk7cGFkZGluZy1sZWZ0OjFleCI+Jmx0O3RhYmxl cyZndDs8YnI+wqAgwqAgJmx0OyEtLSBMb2NhdGlvbnMgb2YgaW5kZXhlcyBpbiB0aGUgMmJpdCBm b3JtYXQgLS0mZ3Q7PGJyPsKgIMKgICZsdDt0YWJsZSBuYW1lPSZxdW90O3R3b2JpdCZxdW90OyBj b21tZW50X2NoYXI9JnF1b3Q7IyZxdW90OyBhbGxvd19kdXBsaWNhdGVfZW50cmllcz0mcXVvdDs8 d2JyPkZhbHNlJnF1b3Q7Jmd0Ozxicj7CoCDCoCDCoCDCoCAmbHQ7Y29sdW1ucyZndDt2YWx1ZSwg cGF0aCZsdDsvY29sdW1ucyZndDs8c3BhbiBjbGFzcz0iIj48YnI+wqAgwqAgwqAgwqAgJmx0O2Zp bGUgcGF0aD0mcXVvdDske19fSEVSRV9ffS90ZXN0LWRhdGEvPHdicj50d29iaXQubG9jJnF1b3Q7 IC8mZ3Q7PGJyPjwvc3Bhbj7CoCDCoCAmbHQ7L3RhYmxlJmd0Ozxicj4mbHQ7L3RhYmxlcyZndDs8 L2Jsb2NrcXVvdGU+PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj50bXAvdG9vbC1kYXRhL3R3b2Jp dC5sb2M8L2Rpdj48ZGl2PjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1h cmdpbjowcHggMHB4IDBweCAwLjhleDtib3JkZXItbGVmdDoxcHggc29saWQgcmdiKDIwNCwyMDQs MjA0KTtwYWRkaW5nLWxlZnQ6MWV4Ij5oc2FwaWVucyDCoCDCoCDCoCAvbmZzL3NlcWRhdGEvcmVm ZXJlbmNlX2dlbm9tZS88d2JyPk1GRXByaW1lcl9pbmRleC9Ib21vX3NhcGllbnMuPHdicj5HUkNo MzguY2RuYS5hbGwuZmE8L2Jsb2NrcXVvdGU+PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj48ZGl2 PnRtcC90b29sLWRhdGEvdHdvYml0LmxvYzwvZGl2PjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9x dW90ZSIgc3R5bGU9Im1hcmdpbjowcHggMHB4IDBweCAwLjhleDtib3JkZXItbGVmdDoxcHggc29s aWQgcmdiKDIwNCwyMDQsMjA0KTtwYWRkaW5nLWxlZnQ6MWV4Ij4jPC9ibG9ja3F1b3RlPjxkaXY+ PGJyPjwvZGl2PjxkaXY+dG1wL3Rlc3QtZGF0YS90d29iaXQubG9jPC9kaXY+PGJsb2NrcXVvdGUg Y2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOjBweCAwcHggMHB4IDAuOGV4O2JvcmRl ci1sZWZ0OjFweCBzb2xpZCByZ2IoMjA0LDIwNCwyMDQpO3BhZGRpbmctbGVmdDoxZXgiPmhzYXBp ZW5zIMKgIMKgIMKgIC9uZnMvc2VxZGF0YS9yZWZlcmVuY2VfZ2Vub21lLzx3YnI+TUZFcHJpbWVy X2luZGV4L0hvbW9fc2FwaWVucy48d2JyPkdSQ2gzOC5jZG5hLmFsbC5mYTwvYmxvY2txdW90ZT48 ZGl2PjwvZGl2PjwvZGl2PjxkaXYgc3R5bGU9InRleHQtYWxpZ246cmlnaHQiPjxicj48L2Rpdj48 ZGl2PlJhdGhlciB0aGFuIHBsYWNpbmcgdGhlc2UgdHdvYml0LmxvYyBmaWxlcyBldGMuLi4gdW5k ZXIgdG1wIHdpdGggdGVzdC54bWwgSSYjMzk7dmUgYWxzbyB0cmllZCBwdXR0aW5nIHRoZXNlIGZp bGVzIHVuZGVyIGdhbGF4eS10ZXN0L3Rvb2wtZGF0YSwgdGVzdC1kYXRhLCBldGMuLi4gYW5kIHRo YXQgZGlkbiYjMzk7dCBoZWxwIGVpdGhlci7CoDwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+SSYj Mzk7bSBub3QgdW5kZXJzdGFuZGluZyB3aGF0IEkmIzM5O20gZG9pbmcgd3JvbmcgaGVyZS4gQW55 IGFkZGl0aW9uYWwgc3VnZ2VzdGlvbnMgd291bGQgYmUgYXBwcmVjaWF0ZWQuPC9kaXY+PGRpdj48 YnI+PC9kaXY+PGRpdj5UaGFua3MhPC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iSE9FblpiIj48ZGl2 IGNsYXNzPSJoNSI+PGRpdiBjbGFzcz0iZ21haWxfZXh0cmEiPjxicj48ZGl2IGNsYXNzPSJnbWFp bF9xdW90ZSI+T24gRnJpLCBPY3QgNywgMjAxNiBhdCAzOjI2IEFNLCBOaWNvbGEgU29yYW56byA8 c3BhbiBkaXI9Imx0ciI+Jmx0OzxhIGhyZWY9Im1haWx0bzpuc29yYW56b0B0aXNjYWxpLml0IiB0 YXJnZXQ9Il9ibGFuayI+bnNvcmFuem9AdGlzY2FsaS5pdDwvYT4mZ3Q7PC9zcGFuPiB3cm90ZTo8 YnI+PGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOjAgMCAwIC44 ZXg7Ym9yZGVyLWxlZnQ6MXB4ICNjY2Mgc29saWQ7cGFkZGluZy1sZWZ0OjFleCI+CiAgCiAgICAK ICAKICA8ZGl2IGJnY29sb3I9IiNGRkZGRkYiIHRleHQ9IiMwMDAwMDAiPgogICAgSGkgRCBLLDxi cj4KICAgIGZvciBhIGdvb2QgZXhhbXBsZSBvZiBob3cgdG8gdGVzdCBwYXJhbWV0ZXJzIGZyb20g ZGF0YSB0YWJsZXMsCiAgICBwbGVhc2Ugc2VlOgo8YSBjbGFzcz0ibV85MDA4NTM4NTY5NDY1MTEz OTA3bV8tMjYwODYyNjc5NDUwNDUxNDQyOW1vei10eHQtbGluay1mcmVldGV4dCIgaHJlZj0iaHR0 cHM6Ly9naXRodWIuY29tL2dhbGF4eXByb2plY3QvdG9vbHMtZGV2dGVhbS90cmVlL21hc3Rlci90 b29scy9ib3d0aWVfd3JhcHBlcnMiIHRhcmdldD0iX2JsYW5rIj5odHRwczovL2dpdGh1Yi5jb20v Z2FsYXh5cHJvamU8d2JyPmN0L3Rvb2xzLWRldnRlYW0vdHJlZS9tYXN0ZXIvPHdicj50b29scy9i b3d0aWVfd3JhcHBlcnM8L2E+PGJyPgogICAgPGJyPgogICAgWW91ciB0b29sX2RhdGFfdGFibGVf Y29uZi54bWwudGVzdCBzaG91bGQgYmUgZGlmZmVyZW50IGZyb20geW91cgogICAgLnNhbXBsZSBh bmQgY29udGFpbjo8YnI+CiAgICA8YnI+CiAgICAmbHQ7ZmlsZSBwYXRoPSZxdW90OyR7X19IRVJF X199L3Rlc3QtZGF0YS90dzx3YnI+b2JpdC5sb2MmcXVvdDsgLyZndDs8YnI+CiAgICA8YnI+CiAg ICBQbGVhc2Ugbm90ZSB0aGUgdXNlIG9mICR7X19IRVJFX199IHRvIGluZGljYXRlIHRoZSBkaXJl Y3Rvcnkgd2hlcmUKICAgIHRoZSB0b29sIGlzLjxicj4KICAgIFlvdSBzaG91bGQgYWxzbyBoYXZl IGEgY29tbWVudC1vbmx5IHRvb2wtZGF0YS90d29iaXQubG9jLnNhbXBsZSAsCiAgICB3aGlsZSB0 aGUgbG9jIGZpbGUgZm9yIHRlc3Rpbmcgc2hvdWxkIGJlIGluIHRlc3QtZGF0YS90d29iaXQubG9j PGJyPgogICAgPGJyPgogICAgQ2hlZXJzLDxicj4KICAgIE5pY29sYTxkaXY+PGRpdiBjbGFzcz0i bV85MDA4NTM4NTY5NDY1MTEzOTA3aDUiPjxicj4KICAgIDxicj4KICAgIDxkaXYgY2xhc3M9Im1f OTAwODUzODU2OTQ2NTExMzkwN21fLTI2MDg2MjY3OTQ1MDQ1MTQ0Mjltb3otY2l0ZS1wcmVmaXgi Pk9uIDA2LzEwLzE2IDIzOjA4LCBEIEsgd3JvdGU6PGJyPgogICAgPC9kaXY+CiAgICA8L2Rpdj48 L2Rpdj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48ZGl2PjxkaXYgY2xhc3M9Im1fOTAwODUzODU2 OTQ2NTExMzkwN2g1Ij4KICAgICAgPGRpdiBkaXI9Imx0ciI+SGkgZ2FsYXh5LWRldiwKICAgICAg ICA8ZGl2Pjxicj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2PkkmIzM5O20gaGF2aW5nIGEg cHJvYmxlbSBydW5uaW5nIGEgdGVzdCB1c2luZyBwbGFuZW1vIHdoZXJlIEkKICAgICAgICAgIHdv dWxkIGxpa2UgdGhlIHZhbHVlIG9mIGEgcGFyYW1ldGVyIHRha2VuIGZyb20gb25lIG9mIHRoZSBk YXRhCiAgICAgICAgICB0YWJsZXMuIEkgZ2V0IHRoZSBmb2xsb3dpbmcgZXJyb3IgaW4gcGxhbmVt bzo8L2Rpdj4KICAgICAgICA8ZGl2PgogICAgICAgICAgPGRpdj4KICAgICAgICAgICAgPHByZSBj bGFzcz0ibV85MDA4NTM4NTY5NDY1MTEzOTA3bV8tMjYwODYyNjc5NDUwNDUxNDQyOWdtYWlsLXBy ZS1zY3JvbGxhYmxlIiBzdHlsZT0iYm94LXNpemluZzpib3JkZXItYm94O292ZXJmbG93LXg6YXV0 bztvdmVyZmxvdy15OnNjcm9sbDtmb250LWZhbWlseTptZW5sbyxtb25hY28sY29uc29sYXMsJnF1 b3Q7Y291cmllciBuZXcmcXVvdDssbW9ub3NwYWNlO2ZvbnQtc2l6ZToxM3B4O3BhZGRpbmc6OS41 cHg7bWFyZ2luLXRvcDowcHg7bWFyZ2luLWJvdHRvbToxMHB4O21hcmdpbi1sZWZ0OjEwcHg7bGlu ZS1oZWlnaHQ6MS40Mjg1Nztjb2xvcjpyZ2IoNTEsNTEsNTEpO3dvcmQtYnJlYWs6YnJlYWstYWxs O3dvcmQtd3JhcDpicmVhay13b3JkO2JvcmRlcjoxcHggc29saWQgcmdiKDIwNCwyMDQsMjA0KTti b3JkZXItcmFkaXVzOjRweDttYXgtaGVpZ2h0OjM0MHB4O2JhY2tncm91bmQtY29sb3I6cmdiKDI0 NSwyNDUsMjQ1KSI+JiMzOTtFcnJvciBjcmVhdGluZyBhIGpvYiBmb3IgdGhlc2UgdG9vbCBpbnB1 dHMgLSBQYXJhbWV0ZXIgcmVmR2Vub21lU291cmNlX3R5cGUgcmVxdWlyZXMgYSB2YWx1ZSwgYnV0 IGhhcyBubyBsZWdhbCB2YWx1ZXMgZGVmaW5lZC5cbjwvcHJlPgogICAgICAgICAgPC9kaXY+CiAg ICAgICAgPC9kaXY+CiAgICAgICAgPGRpdj48YnI+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRp dj5Gcm9tIG15IHNjcmlwdCBYTUw6PC9kaXY+CiAgICAgICAgPGRpdj4KICAgICAgICAgIDxibG9j a3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjowcHggMHB4IDBweCAwLjhl eDtib3JkZXItbGVmdDoxcHggc29saWQgcmdiKDIwNCwyMDQsMjA0KTtwYWRkaW5nLWxlZnQ6MWV4 Ij7CoCZsdDtwYXJhbQogICAgICAgICAgICBuYW1lPSZxdW90O3JlZkdlbm9tZVNvdXJjZV90eXBl JnF1b3Q7IHR5cGU9JnF1b3Q7c2VsZWN0JnF1b3Q7IGxhYmVsPSZxdW90O1NlbGVjdCBhCiAgICAg ICAgICAgIHJlZmVyZW5jZSBnZW5vbWUgLyB0cmFuc2NyaXB0b21lJnF1b3Q7Jmd0Ozxicj4KICAg ICAgICAgICAgwqAgwqAgwqAgJmx0O29wdGlvbnMgZnJvbV9kYXRhX3RhYmxlPSZxdW90O3R5cGVf aW5kZXhlcyZxdW90Ozx3YnI+Jmd0Ozxicj4KICAgICAgICAgICAgwqAgwqAgwqAgJmx0Oy9vcHRp b25zJmd0Ozxicj4KICAgICAgICAgICAgJmx0Oy9wYXJhbSZndDs8YnI+CiAgICAgICAgICAgIC4u Ljxicj4KICAgICAgICAgICAgwqAgJmx0O3Rlc3RzJmd0Ozxicj4KICAgICAgICAgICAgwqAgwqAg wqAgJmx0O3Rlc3QmZ3Q7PGJyPgogICAgICAgICAgICDCoCDCoCDCoCDCoCAmbHQ7cGFyYW0gbmFt ZT0mcXVvdDtyZWZHZW5vbWVTb3VyY2VfdHlwZSZxdW90OwogICAgICAgICAgICB2YWx1ZT0mcXVv dDtoc2FwaWVucyZxdW90Oy8mZ3Q7PGJyPgogICAgICAgICAgICDCoCDCoCDCoCZsdDsvdGVzdCZn dDs8YnI+CiAgICAgICAgICAgIMKgICZsdDsvdGVzdHMmZ3Q7PGJyPgogICAgICAgICAgICA8YnI+ CiAgICAgICAgICA8L2Jsb2NrcXVvdGU+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdj5Gcm9t IG15ICZxdW90O3Rvb2xfZGF0YV90YWJsZV9jb25mLnhtbC5zYW1wPHdicj5sZSZxdW90OyBhbmQK ICAgICAgICAgICZxdW90O3Rvb2xfZGF0YV90YWJsZV9jb25mLnhtbC50ZXN0PHdicj4mcXVvdDsg KG1pcnJvcmVkKTwvZGl2PgogICAgICAgIDxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIg c3R5bGU9Im1hcmdpbjowcHggMHB4IDBweCAwLjhleDtib3JkZXItbGVmdDoxcHggc29saWQgcmdi KDIwNCwyMDQsMjA0KTtwYWRkaW5nLWxlZnQ6MWV4Ij4mbHQ7dGFibGUKICAgICAgICAgIG5hbWU9 JnF1b3Q7dHlwZV9pbmRleGVzJnF1b3Q7IGNvbW1lbnRfY2hhcj0mcXVvdDsjJnF1b3Q7CiAgICAg ICAgICBhbGxvd19kdXBsaWNhdGVfZW50cmllcz0mcXVvdDtGYWxzZTx3YnI+JnF1b3Q7Jmd0Ozxi cj4KICAgICAgICAgIMKgIMKgIMKgIMKgICZsdDtjb2x1bW5zJmd0O3ZhbHVlLCBuYW1lLCBwYXRo Jmx0Oy9jb2x1bW5zJmd0Ozxicj4KICAgICAgICAgIMKgIMKgIMKgIMKgICZsdDtmaWxlIHBhdGg9 JnF1b3Q7dG9vbC1kYXRhL3R3b2JpdC5sb2MmcXVvdDsgLyZndDsgwqAgwqA8YnI+CiAgICAgICAg ICAmbHQ7L3RhYmxlJmd0OzwvYmxvY2txdW90ZT4KICAgICAgICA8ZGl2Pjxicj4KICAgICAgICA8 L2Rpdj4KICAgICAgICA8ZGl2PmFuZCBmcm9tIHR3b2JpdC5sb2MgKHdoZXJlIHRoZSBjb2x1bW5z IGFyZSB0YWIgc2VwYXJhdGVkKTo8L2Rpdj4KICAgICAgICA8ZGl2PgogICAgICAgICAgPGJsb2Nr cXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOjBweCAwcHggMHB4IDAuOGV4 O2JvcmRlci1sZWZ0OjFweCBzb2xpZCByZ2IoMjA0LDIwNCwyMDQpO3BhZGRpbmctbGVmdDoxZXgi PmhzYXBpZW5zIMKgIMKgIMKgIMKgSC4KICAgICAgICAgICAgc2FwaWVucyAoaGczOCkgwqAgwqAg wqAKL3JlbW90ZS9STVMvdXNlcnMvZ2FsYXh5L3JlZmVyPHdicj5lbmNlX2dlbm9tZXMvTUZFcHJp bWVyX2luZGV4Lzx3YnI+SG9tb19zYXBpZW5zLkdSQ2gzOC5jZG5hLmFsbC48d2JyPmZhPC9ibG9j a3F1b3RlPgogICAgICAgICAgPGRpdj48YnI+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDxk aXY+QW55IHN1Z2dlc3Rpb25zIHdvdWxkIGJlIGdyZWF0bHkgYXBwcmVjaWF0ZWQhwqA8L2Rpdj4K ICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2Pjxicj4KICAgICAgICA8L2Rpdj4KICAgICAgPC9k aXY+CiAgICAgIDxicj4KICAgICAgPGZpZWxkc2V0IGNsYXNzPSJtXzkwMDg1Mzg1Njk0NjUxMTM5 MDdtXy0yNjA4NjI2Nzk0NTA0NTE0NDI5bWltZUF0dGFjaG1lbnRIZWFkZXIiPjwvZmllbGRzZXQ+ CiAgICAgIDxicj4KICAgICAgPC9kaXY+PC9kaXY+PHNwYW4+PHByZT5fX19fX19fX19fX19fX19f X19fX19fX19fX19fX188d2JyPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fClBsZWFzZSBr ZWVwIGFsbCByZXBsaWVzIG9uIHRoZSBsaXN0IGJ5IHVzaW5nICZxdW90O3JlcGx5IGFsbCZxdW90 OwppbiB5b3VyIG1haWwgY2xpZW50LiAgVG8gbWFuYWdlIHlvdXIgc3Vic2NyaXB0aW9ucyB0byB0 aGlzCmFuZCBvdGhlciBHYWxheHkgbGlzdHMsIHBsZWFzZSB1c2UgdGhlIGludGVyZmFjZSBhdDoK ICA8YSBjbGFzcz0ibV85MDA4NTM4NTY5NDY1MTEzOTA3bV8tMjYwODYyNjc5NDUwNDUxNDQyOW1v ei10eHQtbGluay1mcmVldGV4dCIgaHJlZj0iaHR0cHM6Ly9saXN0cy5nYWxheHlwcm9qZWN0Lm9y Zy8iIHRhcmdldD0iX2JsYW5rIj5odHRwczovL2xpc3RzLmdhbGF4eXByb2plY3Qub3I8d2JyPmcv PC9hPgoKVG8gc2VhcmNoIEdhbGF4eSBtYWlsaW5nIGxpc3RzIHVzZSB0aGUgdW5pZmllZCBzZWFy Y2ggYXQ6CiAgPGEgY2xhc3M9Im1fOTAwODUzODU2OTQ2NTExMzkwN21fLTI2MDg2MjY3OTQ1MDQ1 MTQ0Mjltb3otdHh0LWxpbmstZnJlZXRleHQiIGhyZWY9Imh0dHA6Ly9nYWxheHlwcm9qZWN0Lm9y Zy9zZWFyY2gvbWFpbGluZ2xpc3RzLyIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly9nYWxheHlwcm9q ZWN0Lm9yZy9zZWFyYzx3YnI+aC9tYWlsaW5nbGlzdHMvPC9hPjwvcHJlPgogICAgPC9zcGFuPjwv YmxvY2txdW90ZT4KICAgIDxicj4KICA8L2Rpdj4KCjwvYmxvY2txdW90ZT48L2Rpdj48YnI+PC9k aXY+CjwvZGl2PjwvZGl2PjwvYmxvY2txdW90ZT48L2Rpdj48YnI+PC9kaXY+Cg== --===============5507566388841960588==--