From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/113669 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Hans Hagen via ntg-context Newsgroups: gmane.comp.tex.context Subject: Re: [DKIM] Re: [DKIM] circuitikz module seems broken Date: Mon, 6 Dec 2021 20:30:25 +0100 Message-ID: <86633c7c-22c5-3d8a-b1de-519224f56548@xs4all.nl> References: <25b6aecf-4dcc-ba43-bf4c-e8c9815346cd@xs4all.nl> <39ef5794-0415-0f0d-c8e2-2b2f98b63bd7@xs4all.nl> <8F43655E-0E92-464D-B3ED-8003FE7C68A0@gmail.com> <76f774e4-90a4-e0c8-e51b-f3748241775a@fiee.net> Reply-To: mailing list for ConTeXt users Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------kCrrZZJf6VKjwp9gg07aFMzD" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="22017"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.3.2 Cc: Hans Hagen To: mailing list for ConTeXt users Original-X-From: ntg-context-bounces@ntg.nl Mon Dec 06 20:31:02 2021 Return-path: Envelope-to: gctc-ntg-context-518@m.gmane-mx.org Original-Received: from zapf.boekplan.nl ([5.39.185.232] helo=zapf.ntg.nl) by ciao.gmane.io with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1muJhU-0005PS-V8 for gctc-ntg-context-518@m.gmane-mx.org; Mon, 06 Dec 2021 20:31:00 +0100 Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id A4DF02A1DE9; Mon, 6 Dec 2021 20:30:32 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at zapf.boekplan.nl Original-Received: from zapf.ntg.nl ([127.0.0.1]) by localhost (zapf.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id WTL19NaU-2PO; Mon, 6 Dec 2021 20:30:31 +0100 (CET) Original-Received: from zapf.ntg.nl (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 7F9DD2A1DE4; Mon, 6 Dec 2021 20:30:31 +0100 (CET) Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 379A62A1DE3 for ; Mon, 6 Dec 2021 20:30:29 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at zapf.boekplan.nl Original-Received: from zapf.ntg.nl ([127.0.0.1]) by localhost (zapf.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id EgoRQZgEBWvA for ; Mon, 6 Dec 2021 20:30:27 +0100 (CET) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=194.109.24.24; helo=lb1-smtp-cloud7.xs4all.net; envelope-from=j.hagen@xs4all.nl; receiver= Original-Received: from lb1-smtp-cloud7.xs4all.net (lb1-smtp-cloud7.xs4all.net [194.109.24.24]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (No client certificate requested) by zapf.ntg.nl (Postfix) with ESMTPS id 342772A1D2F for ; Mon, 6 Dec 2021 20:30:27 +0100 (CET) Original-Received: from cust-a169be40 ([IPv6:fc0c:c118:7078:83cd:b49d:5a87:2838:627c]) by smtp-cloud7.xs4all.net with ESMTPSA id uJgvmTRergFRtuJgwmHRUx; Mon, 06 Dec 2021 20:30:26 +0100 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=xs4all.nl; s=s2; t=1638819026; bh=9xCwnci4MZZKIEiqPYu8LvuOBQg6AQiRTIBdSs5NWlU=; h=Content-Type:Message-ID:Date:MIME-Version:Subject:To:From:From: Subject; b=rpCItfhpIgq14X2/b7++DEWtY+XRHFlzIZn8x7NxlOm23IuOdUP9Woc2O0bky5PTZ T31pbvIUB15vhYHa9mrQ5CRofSQfZRBFOW9nOh0ZaGvt69X0lXv394kP/pMKEGjW6B YmLKtMUAGyQExze8CZ3HkfH7SIYb/5noj6GfFCTAEhi8UVX4WUMJrFiFshZX25ZFfv Aw5w985z8+jT6ucEjR5/iQg2AxdJqhJm3cJ7F/w04BqB0hHOyi2iU2rgH2CTMSGhTS v9nqlMz4If6cHJg3+RrV+agQvq3psnKvZiihOZBpC0Y7pguUwbODl1w+kG8Y5kTIgr ealNZZjQ84UXQ== Content-Language: en-US In-Reply-To: X-CMAE-Envelope: MS4xfHL76He8xbB5WGvXtY8+ctsGeSxI5vnlksrS9MgBxnIXshJAjb4Gp6SSAEtGL1H8AZU0sfMD/Kt8nPcaVNQH0iYqy2JZaMJUG+v/CsILE/M6C0KI+XMa GMJEQWBOiEzDPWdVOVT4QAy4kwFzV7ZipgkxqkRsD6atxgOunw53XDGYv6+REbyXPPLiFiPFDZl0xKcn6xW/mzzwqCwW7657Ywg= X-BeenThere: ntg-context@ntg.nl X-Mailman-Version: 2.1.26 Precedence: list List-Id: mailing list for ConTeXt users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: ntg-context-bounces@ntg.nl Original-Sender: "ntg-context" Xref: news.gmane.io gmane.comp.tex.context:113669 Archived-At: This is a multi-part message in MIME format. --------------kCrrZZJf6VKjwp9gg07aFMzD Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 12/6/2021 6:39 PM, Aditya Mahajan via ntg-context wrote: > On Mon, 6 Dec 2021, Aditya Mahajan via ntg-context wrote: >> >> Something is still not working correctly though. With the simple example that Hans sent, I get error messages: >> >> tex error > tex error on line 76 in file m-circuitikz.mkxl: Package pgfkeys Error: I do not know the key '/tikz/resistor', to which you passed 'american', and I am going to ignore it. Perhaps you misspelled it >> >> which are weird because tikz is looking at keys tikz/resistor rather than tikz/circuittikz/resistor. But I don't understand why this is the case. > > Here is a minimal example to show the error. > > \usemodule[m][tikz] > > \tikzinputfile{pgfcirc.defines.tex} > \tikzinputfile{pgfcircbipoles.tex} > > \starttext > \bgroup > \loggingall > \ctikzset{resistor=american} > \egroup > \stoptext > > which gives the error > > tex error > tex error on line 10 in file ./t2.tex: Package pgfkeys Error: I do not know the key '/tikz/resistor', to which you passed 'american', and I am going to ignore it. Perhaps you misspelled it different error here ... i need to load more files > The file pgfcirc.defines.tex has: > > \def\circuitikzbasekey{/tikz/circuitikz} > \pgfkeys{\circuitikzbasekey/.is family} > \def\circuitikzset{\expandafter\pgfqkeys\expandafter{\circuitikzbasekey}} > \let\ctikzset\circuitikzset > > > The file pgfcircbipoles.tex has the code: > > \newif\ifpgf@circuit@europeanresistor > \ctikzset{resistor/.is choice} > \ctikzset{resistor/american/.code = \pgf@circuit@europeanresistorfalse } > \ctikzset{resistor/european/.code = \pgf@circuit@europeanresistortrue } > \tikzset{american resistors/.style = {\circuitikzbasekey/resistor = american}} > \tikzset{european resistors/.style = {\circuitikzbasekey/resistor = european}}% > > So, the key which is defined is \circuitikzbasekey/resistor. Not sure why pgfkeys is searching for tikz/resistor. don't worry ... i'm even less sure ... one needs a bit different mindset for that kind of tex code (all can be fixed i guess but when it's not context specific it makes more sense to let the maintainer do it) ths only difference wrt tikz between mkiv and mkxl is that we have different defaults wrt par handling (afaik both have the same catcode settings here) and i don't think tikz uses anything low level context > @Hans, does the above code work correctly for you? If so, then we can wait until the next upload and test again. with the attached: \usemodule[m][circuitikz] \starttext \starttikzsettings % to be sure \ctikzset{resistor=american} \stoptikzsettings \stoptext that works (tons of files loaded) here but nothing graphic (for those whio try: make sure that the t-* variants are gone) i see it loading other t-* files so maybe we should more that code to the m-* files too ... easier to maintain that way .. and if we have a few (not too slow) test files in the test suite it's easier to see when / why something fails if it doesn't at your end we need to define 'how to install the right (circuit)tikz stuff' and 'from where' (btw, does it all work ok in mkiv? after all, that hasn't changed for a while) Hans Hans ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl ----------------------------------------------------------------- --------------kCrrZZJf6VKjwp9gg07aFMzD Content-Type: text/plain; charset=UTF-8; name="m-tikz.mkxl" Content-Disposition: attachment; filename="m-tikz.mkxl" Content-Transfer-Encoding: base64 JUQgXG1vZHVsZQolRCAgIFsgICAgICAgZmlsZT1tLXRpa3osCiVEICAgICAgICB2ZXJzaW9u PTIwMjEuMDcuMTIsCiVEICAgICAgICAgIHRpdGxlPVxDT05URVhUXCBFeHRyYSBNb2R1bGVz LAolRCAgICAgICBzdWJ0aXRsZT1USUtaIHN1cHBvcnQsCiVEICAgICAgICAgYXV0aG9yPUhh bnMgSGFnZW4sCiVEICAgICAgICAgICBkYXRlPVxjdXJyZW50ZGF0ZSwKJUQgICAgICBjb3B5 cmlnaHQ9e1BSQUdNQSBBREUgXCYgXENPTlRFWFRcIERldmVsb3BtZW50IFRlYW19XQolQwol QyBUaGlzIG1vZHVsZSBpcyBwYXJ0IG9mIHRoZSBcQ09OVEVYVFwgbWFjcm98fHBhY2thZ2Ug YW5kIGlzCiVDIHRoZXJlZm9yZSBjb3B5cmlnaHRlZCBieSBcUFJBR01BLiBTZWUgbXJlYWRt ZS5wZGYgZm9yCiVDIGRldGFpbHMuCgolRCBBIGZpeGVkIHZhcmlhbnQgb2YgdGhlIHQtdGlr eiBtb2R1bGUgZGlzdHJpYnV0ZWQgd2l0aCB0aWt6LiBGb3IKJUQgcHJhY3RpY2FsIHJlYXNv bnMgcGVyIDIwMjEgd2Ugc3BsaXQgdGhlIG1vZHVsZSBmb3IgXE1LSVZcIGFuZAolRCBcTE1U WC4gKE1heWJlIHNvbWUgZGF5IEknbGwgb3B0aW1pemUgVElLWiBhIGJpdC4pCgpcaWZkZWZp bmVkXHBkZmxhc3R4cG9zIFxlbHNlCiAgICBcdW5wcm90ZWN0CiAgICAgICAgXGZyb3plblxv dmVybG9hZGVkXHByb3RlY3RlZFxkZWZccGRmbGFzdHhwb3N7XG51bWV4cHJcY2xmX2xhc3R4 cG9zXHJlbGF4fQogICAgICAgIFxmcm96ZW5cb3ZlcmxvYWRlZFxwcm90ZWN0ZWRcZGVmXHBk Zmxhc3R5cG9ze1xudW1leHByXGNsZl9sYXN0eXBvc1xyZWxheH0KICAgIFxwcm90ZWN0Clxm aQoKXHBlcm1hbmVudFxwcm90ZWN0ZWRcZGVmXHN0YXJ0dGlremlucHV0CiAge1xwdXNob3Zl cmxvYWRtb2RlCiAgIFxwdXNoY2F0Y29kZXRhYmxlCiAgIFxzZXRjYXRjb2RldGFibGVcdGV4 Y2F0Y29kZXMKICAgXHVucHJvdGVjdAogICBcY2F0Y29kZWBcQD0xMQogICBcY2F0Y29kZWBc fD0xMgogICBcY2F0Y29kZWBcIT0xMgogICBcYXV0b3BhcmFncmFwaG1vZGVcemVyb2NvdW50 fQoKXHBlcm1hbmVudFxwcm90ZWN0ZWRcZGVmXHN0b3B0aWt6aW5wdXQKICB7XGF1dG9wYXJh Z3JhcGhtb2RlXHBsdXNvbmUKICAgXHByb3RlY3QKICAgXHBvcGNhdGNvZGV0YWJsZQogICBc cG9wb3ZlcmxvYWRtb2RlfQoKXHBlcm1hbmVudFxwcm90ZWN0ZWRcZGVmXHRpa3ppbnB1dGZp bGUjMSUKICB7XHN0YXJ0dGlremlucHV0CiAgIFxpbnB1dHsjMX1ccmVsYXgKICAgXHN0b3B0 aWt6aW5wdXR9CgpcdGlremlucHV0ZmlsZXt0LXBnZi50ZXh9Clx0aWt6aW5wdXRmaWxle3Qt cGdmZm9yLnRleH0KXHRpa3ppbnB1dGZpbGV7dGlrei5jb2RlLnRleH0KClxwZXJtYW5lbnRc cHJvdGVjdGVkXGRlZlx0aWt6ZXJyb3JtZXNzYWdlIzEjMiMzJQogIHtcd3JpdGVzdGF0dXN7 IzF9eyMyfX0KCiUgRm9yIG5vdyB3ZSBuZWVkIHRoaXMgYnV0IHdlIG5lZWQgdG8gZWR1Y2F0 ZSB0aGUgdXNlciB0byB3cmFwIHNldHRpbmdzIGluIHRoZQolIHdyYXBwZXJzLiBTbyBzb21l IGRheSB0aGUgbmV4dCBsaW5lIHdpbGwgZ28uIEkgbmVlZCB0byBjaGVjayB3aGF0IGNvbW1h bmRzIGFyZQolIHBvc3NpYmxlIG91dHNpZGUgYSBwaWN0dXJlLgoKXG92ZXJsb2FkbW9kZVx6 ZXJvY291bnQKClxwZXJtYW5lbnRccHJvdGVjdGVkXGRlZlxzdGFydHRpa3pzZXR0aW5ncwog IHtccHVzaG92ZXJsb2FkbW9kZQogICBcYXV0b3BhcmFncmFwaG1vZGVcemVyb2NvdW50fQoK XHBlcm1hbmVudFxwcm90ZWN0ZWRcZGVmXHN0b3B0aWt6c2V0dGluZ3MKICB7XGF1dG9wYXJh Z3JhcGhtb2RlXHBsdXNvbmUKICAgXHBvcG92ZXJsb2FkbW9kZX0KClxwZXJtYW5lbnRccHJv dGVjdGVkXGRlZlxzdGFydHRpa3pwaWN0dXJlCiAge1xkb250bGVhdmVobW9kZQogICBcaGNv bnRhaW5lclxiZ3JvdXAKICAgXGF1dG9wYXJhZ3JhcGhtb2RlXHplcm9jb3VudAogJSBccHVz aG92ZXJsb2FkbW9kZQogICBcaWZkZWZpbmVkXFBhY2thZ2VFcnJvclxlbHNlIFxsZXRcUGFj a2FnZUVycm9yXHRpa3plcnJvcm1lc3NhZ2UgXGZpCiAgIFx0aWt6cGljdHVyZX0KClxwZXJt YW5lbnRccHJvdGVjdGVkXGRlZlxzdG9wdGlrenBpY3R1cmUKICB7XGVuZHRpa3pwaWN0dXJl CiAlIFxwb3BvdmVybG9hZG1vZGUKICAgXGVncm91cH0KClxpZnhccGdmZGVmaW5lZFx1bmRl ZmluZWQKCiAgICBcbGV0XHBnZmRlZmluZWRccmVsYXgKCiAgICBcaWZ4XHBnZmNvcmVkZWZp bmVkXHVuZGVmaW5lZAoKICAgICAgICBcbGV0XHBnZmNvcmVkZWZpbmVkXHJlbGF4CgogICAg ICAgIFx0aWt6aW5wdXRmaWxle3BnZnN5cy5jb2RlLnRleH0KICAgICAgICBcdGlremlucHV0 ZmlsZXtwZ2ZzeXNzb2Z0cGF0aC5jb2RlLnRleH0KICAgICAgICBcdGlremlucHV0ZmlsZXtw Z2ZzeXNwcm90b2NvbC5jb2RlLnRleH0KICAgICAgICBcdGlremlucHV0ZmlsZXtwZ2Zjb3Jl LmNvZGUudGV4fQoKICAgICAgICBcbGV0XHN0YXJ0cGdmcGljdHVyZSAgICAgICAgICAgICBc cGdmcGljdHVyZSAgICAgICAgICAgICAgXGxldFxzdG9wcGdmcGljdHVyZSAgICAgICAgICAg IFxlbmRwZ2ZwaWN0dXJlCiAgICAgICAgXGxldFxzdGFydHBnZnNjb3BlICAgICAgICAgICAg ICAgXHBnZnNjb3BlICAgICAgICAgICAgICAgIFxsZXRcc3RvcHBnZnNjb3BlICAgICAgICAg ICAgICBcZW5kcGdmc2NvcGUKICAgICAgICBcbGV0XHN0YXJ0cGdmbG93bGV2ZWxzY29wZSAg ICAgICBccGdmbG93bGV2ZWxzY29wZSAgICAgICAgXGxldFxzdG9wcGdmbG93bGV2ZWxzY29w ZSAgICAgIFxlbmRwZ2Zsb3dsZXZlbHNjb3BlCiAgICAgICAgXGxldFxzdGFydHBnZmludGVy cnVwdHBhdGggICAgICAgXHBnZmludGVycnVwdHBhdGggICAgICAgIFxsZXRcc3RvcHBnZmlu dGVycnVwdHBhdGggICAgICBcZW5kcGdmaW50ZXJydXB0cGF0aAogICAgICAgIFxsZXRcc3Rh cnRwZ2ZpbnRlcnJ1cHRwaWN0dXJlICAgIFxwZ2ZpbnRlcnJ1cHRwaWN0dXJlICAgICBcbGV0 XHN0b3BwZ2ZpbnRlcnJ1cHRwaWN0dXJlICAgXGVuZHBnZmludGVycnVwdHBpY3R1cmUKICAg ICAgICBcbGV0XHN0YXJ0cGdmaW50ZXJydXB0Ym91bmRpbmdib3hccGdmaW50ZXJydXB0Ym91 bmRpbmJveCAgXGxldFxzdG9wcGdmaW50ZXJydXB0Ym91ZGluZ2JveFxlbmRwZ2ZpbnRlcnJ1 cHRib3VuZGluZ2JveAoKICAgIFxmaQoKICAgIFxsZXRcbm9ybWFsdXNlcGdmbW9kdWxlXHVz ZXBnZm1vZHVsZQoKICAgIFxwcm90ZWN0ZWRcZGVmXHVzZXBnZm1vZHVsZVsjMV0lCiAgICAg IHtcc3RhcnR0aWt6aW5wdXQKICAgICAgIFxub3JtYWx1c2VwZ2Ztb2R1bGVbIzFdJQogICAg ICAgXHN0b3B0aWt6aW5wdXR9CgogICAgXHVzZXBnZm1vZHVsZVtzaGFwZXMscGxvdF0KClxm aQoKXHN0b3Btb2R1bGUK --------------kCrrZZJf6VKjwp9gg07aFMzD Content-Type: text/plain; charset=UTF-8; name="m-circuitikz.mkxl" Content-Disposition: attachment; filename="m-circuitikz.mkxl" Content-Transfer-Encoding: base64 JUQgXG1vZHVsZQ0KJUQgICBbICAgICAgIGZpbGU9bS1jaXJjdWl0aWt6LA0KJUQgICAgICAg IHZlcnNpb249MjAyMS4xMi4wMywNCiVEICAgICAgICAgIHRpdGxlPVxDT05URVhUXCBFeHRy YSBNb2R1bGVzLA0KJUQgICAgICAgc3VidGl0bGU9Q1VSQ1VJVElLWiBzdXBwb3J0LA0KJUQg ICAgICAgICBhdXRob3I9SGFucyBIYWdlbiwNCiVEICAgICAgICAgICBkYXRlPVxjdXJyZW50 ZGF0ZSwNCiVEICAgICAgY29weXJpZ2h0PXtQUkFHTUEgQURFIFwmIFxDT05URVhUXCBEZXZl bG9wbWVudCBUZWFtfV0NCiVDDQolQyBUaGlzIG1vZHVsZSBpcyBwYXJ0IG9mIHRoZSBcQ09O VEVYVFwgbWFjcm98fHBhY2thZ2UgYW5kIGlzDQolQyB0aGVyZWZvcmUgY29weXJpZ2h0ZWQg YnkgXFBSQUdNQS4gU2VlIG1yZWFkbWUucGRmIGZvcg0KJUMgZGV0YWlscy4NCg0KJUQgQSBm aXhlZCB2YXJpYW50IG9mIHRoZSB0LWN1cmN1aXRpa3ogbW9kdWxlIGRpc3RyaWJ1dGVkIHdp dGggdGlrei4gVGhpcyBvbmUNCiVEIGlzIGZvciBcTE1UWC4NCg0KXHVzZW1vZHVsZVttXVt0 aWt6XQ0KDQpcc3RhcnRtb2R1bGVbY2lyY3VpdGlrel0NCg0KXGRlZlxwZ2ZjaXJjdmVyc2lv biAgICAgezEuNC40fQ0KXGRlZlxwZ2ZjaXJjdmVyc2lvbmRhdGUgezIwMjEvMTAvMzF9DQoN Clx1c2V0aWt6bGlicmFyeVtjYWxjXQ0KXHVzZXRpa3psaWJyYXJ5W2Fycm93cy5tZXRhLCBi ZW5kaW5nXQ0KXHVzZXRpa3psaWJyYXJ5W2ZwdV0gJSBtYXkgYmUgbmVlZGVkIGZvciB1c2Ug ZnB1IHJlY2lwcm9jYWwgKHYxLjAuMSkNCg0KXHRpa3ppbnB1dGZpbGV7cGdmY2lyYy5kZWZp bmVzLnRleH0NClx0aWt6aW5wdXRmaWxle3BnZmNpcmN1dGlscy50ZXh9DQpcdGlremlucHV0 ZmlsZXtwZ2ZjaXJjcGF0aC50ZXh9DQoNClx0aWt6aW5wdXRmaWxle3BnZmNpcmNzaGFwZXMu dGV4fQ0KXHRpa3ppbnB1dGZpbGV7cGdmY2lyY21vbm9wb2xlcy50ZXh9DQpcdGlremlucHV0 ZmlsZXtwZ2ZjaXJjYmlwb2xlcy50ZXh9DQpcdGlremlucHV0ZmlsZXtwZ2ZjaXJjdHJpcG9s ZXMudGV4fQ0KXHRpa3ppbnB1dGZpbGV7cGdmY2lyY3F1YWRwb2xlcy50ZXh9DQpcdGlremlu cHV0ZmlsZXtwZ2ZjaXJjbXVsdGlwb2xlcy50ZXh9DQoNClx0aWt6aW5wdXRmaWxle3BnZmNp cmNsYWJlbC50ZXh9DQpcdGlremlucHV0ZmlsZXtwZ2ZjaXJjdm9sdGFnZS50ZXh9DQpcdGlr emlucHV0ZmlsZXtwZ2ZjaXJjY3VycmVudC50ZXh9DQpcdGlremlucHV0ZmlsZXtwZ2ZjaXJj Zmxvdy50ZXh9DQoNCiUgZGVmYXVsdHMNCg0KXHNldHVwbW9kdWxlDQogIFtjdXJyZW50PWV1 cm9wZWFuLA0KICAgdm9sdGFnZT1ldXJvcGVhbiwNCiAgIHJlc2lzdG9yPWFtZXJpY2FuLA0K ICAgaW5kdWN0b3I9Y3V0ZSwNCiAgIGxvZ2ljPWFtZXJpY2FuLA0KICAgc2l1bml0eD10cnVl LA0KICAgYXJyb3dtb3M9ZmFsc2VdDQoNCiUgY2FuIGJlIGRvbmUgbmljZXIgLi4uIHRvZG8N Cg0KXHByb2Nlc3NhY3Rpb24NCiAgW1xjdXJyZW50bW9kdWxlcGFyYW1ldGVye3ZvbHRhZ2V9 XQ0KICBbZXVyb3BlYW49PlxjdGlrenNldHt2b2x0YWdlPWV1cm9wZWFufSwNCiAgIGFtZXJp Y2FuPT5cY3Rpa3pzZXR7dm9sdGFnZT1hbWVyaWNhbn1dDQoNClxwcm9jZXNzYWN0aW9uDQog IFtcY3VycmVudG1vZHVsZXBhcmFtZXRlcntjdXJyZW50fV0NCiAgW2V1cm9wZWFuPT5cY3Rp a3pzZXR7IGN1cnJlbnQ9ZXVyb3BlYW59LA0KICAgYW1lcmljYW49PlxjdGlrenNldHsgY3Vy cmVudD1hbWVyaWNhbn1dDQoNClxwcm9jZXNzYWN0aW9uDQogIFtcY3VycmVudG1vZHVsZXBh cmFtZXRlcntsYWJlbH1dDQogIFtzdHJhaWdodD0+XGN0aWt6c2V0e2xhYmVsL2FsaWduID0g c3RyYWlnaHR9LA0KICAgYWxpZ249PlxjdGlrenNldHtsYWJlbC9hbGlnbiA9IHJvdGF0ZX0s DQogICBzbWFydD0+XGN0aWt6c2V0e2xhYmVsL2FsaWduID0gc21hcnR9XQ0KDQpccHJvY2Vz c2FjdGlvbg0KICBbXGN1cnJlbnRtb2R1bGVwYXJhbWV0ZXJ7cmVzaXN0b3J9XQ0KICBbZXVy b3BlYW49PlxjdGlrenNldHsgcmVzaXN0b3I9ZXVyb3BlYW59LA0KICAgYW1lcmljYW49Plxj dGlrenNldHsgcmVzaXN0b3I9YW1lcmljYW59XQ0KDQpccHJvY2Vzc2FjdGlvbg0KICBbXGN1 cnJlbnRtb2R1bGVwYXJhbWV0ZXJ7aW5kdWN0b3J9XQ0KICBbZXVyb3BlYW49PlxjdGlrenNl dHsgaW5kdWN0b3I9ZXVyb3BlYW59LA0KICAgYW1lcmljYW49PlxjdGlrenNldHsgaW5kdWN0 b3I9YW1lcmljYW59LA0KICAgY3V0ZT0+XGN0aWt6c2V0eyBpbmR1Y3Rvcj1jdXRlfV0NCg0K XHByb2Nlc3NhY3Rpb24NCiAgW1xjdXJyZW50bW9kdWxlcGFyYW1ldGVye2Rpb2RlfV0NCiAg W2Z1bGw9PlxjdGlrenNldHsgZGlvZGU9ZnVsbH0sDQogICBlbXB0eT0+XGN0aWt6c2V0eyBk aW9kZT1lbXB0eX1dDQoNClxwcm9jZXNzYWN0aW9uDQogIFtcY3VycmVudG1vZHVsZXBhcmFt ZXRlcntsb2dpY31dDQogIFtldXJvcGVhbj0+XGN0aWt6c2V0eyBsb2dpYyBwb3J0cz1ldXJv cGVhbn0sDQogICBhbWVyaWNhbj0+XGN0aWt6c2V0eyBsb2dpYyBwb3J0cz1hbWVyaWNhbn1d DQoNCiUgaG0sIHdlIGhhdmUgdW5pdHMgYnVpbHQgaW4gYW5kIGluIG1raWkgb25lIGNhbiBs b2FkIHRoZSB1bml0cyBtb2R1bGUNCiUgLi4uIGFsd2F5cyBiZWVuIHNvIC4uLg0KDQpccHJv Y2Vzc2FjdGlvbg0KICBbXGN1cnJlbnRtb2R1bGVwYXJhbWV0ZXJ7c2l1bml0eH1dDQogIFt0 cnVlPT5cZGVmXFNJICAgICMxIzJ7IzFcLCMyfQ0KICAgICAgICAgXGRlZlxhbXBlcmUgICAg e1xybXtBfX0NCiAgICAgICAgIFxkZWZcdm9sdCAgICAgIHtccm17Vn19DQogICAgICAgICBc ZGVmXG9obSAgICAgICB7XE9tZWdhfQ0KICAgICAgICAgXGRlZlxzaWVtZW5zICAge1xybXtT fX0NCiAgICAgICAgIFxkZWZcZmFyYWQgICAgIHtccm17Rn19DQogICAgICAgICBcZGVmXGhl bnJ5ICAgICB7XHJte0h9fQ0KICAgICAgICAgXGRlZlxzZWNvbmQgICAge1xybXtzfX0NCiAg ICAgICAgIFxkZWZcY291bG9tYiAgIHtccm17Q319DQogICAgICAgICBcZGVmXHNpZW1lbnMg ICB7XHJte1N9fQ0KICAgICAgICAgXGRlZlxyYWRpYW5zICAge1xybXtyYWR9fQ0KICAgICAg ICAgXGRlZlxtaWxsaSAgICAge1xybXttfX0NCiAgICAgICAgIFxkZWZcbWljcm8gICAgIHtc bXV9DQogICAgICAgICBcZGVmXG5hbm8gICAgICB7XHJte259fQ0KICAgICAgICAgXGRlZlxw aWNvICAgICAge1xybXtwfX0NCiAgICAgICAgIFxkZWZca2lsbyAgICAgIHtccm17a319DQog ICAgICAgICBcZGVmXG1lZ2EgICAgICB7XHJte019fQ0KICAgICAgICAgXGRlZlxnaWdhICAg ICAge1xybXtHfX0NCiAgICAgICAgIFxkZWZcdGVyYSAgICAgIHtccm17VH19XQ0KDQpcdW5w cm90ZWN0DQoNClxwcm9jZXNzYWN0aW9uDQogIFtcY3VycmVudG1vZHVsZXBhcmFtZXRlcnth cnJvd21vc31dDQogIFt0cnVlPT5ccGdmQGNpcmN1aXRAbW9zQGFycm93c3RydWUsDQogICBm YWxzZT0+XHBnZkBjaXJjdWl0QG1vc0BhcnJvd3NmYWxzZV0NCg0KXHByb3RlY3QNCg0KXGN0 aWt6c2V0e3RyaXBvbGVzL29wIGFtcC9mb250Ly5pbml0aWFsPVxzd2l0Y2h0b2JvZHlmb250 W3NtYWxsXX0NCg0KXGFsaWFzZWRcbGV0XHN0b3BjaXJjdWl0aWt6XHJlbGF4DQoNClxwZXJt YW5lbnRccHJvdGVjdGVkXGRlZlxzdGFydGNpcmN1aXRpa3ojMVxzdG9wY2lyY3VpdGlreg0K ICB7XHN0YXJ0dGlrenBpY3R1cmUjMVxzdG9wdGlrenBpY3R1cmV9DQoNClxzdG9wbW9kdWxl DQoNClxlbmRpbnB1dA0K --------------kCrrZZJf6VKjwp9gg07aFMzD Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KSWYgeW91ciBxdWVzdGlvbiBpcyBvZiBpbnRlcmVz dCB0byBvdGhlcnMgYXMgd2VsbCwgcGxlYXNlIGFkZCBhbiBlbnRyeSB0byB0aGUgV2lraSEKCm1h aWxsaXN0IDogbnRnLWNvbnRleHRAbnRnLm5sIC8gaHR0cDovL3d3dy5udGcubmwvbWFpbG1hbi9s aXN0aW5mby9udGctY29udGV4dAp3ZWJwYWdlICA6IGh0dHA6Ly93d3cucHJhZ21hLWFkZS5ubCAv IGh0dHA6Ly9jb250ZXh0LmFhbmhldC5uZXQKYXJjaGl2ZSAgOiBodHRwczovL2JpdGJ1Y2tldC5v cmcvcGhnL2NvbnRleHQtbWlycm9yL2NvbW1pdHMvCndpa2kgICAgIDogaHR0cDovL2NvbnRleHRn YXJkZW4ubmV0Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCg== --------------kCrrZZJf6VKjwp9gg07aFMzD--