From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/116619 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Hans Hagen via ntg-context Newsgroups: gmane.comp.tex.context Subject: Re: Mathematical MetaFun Mania Date: Thu, 15 Dec 2022 11:36:55 +0100 Message-ID: <8f54f916-907b-12cf-9525-ff4a40665ae2@freedom.nl> References: Reply-To: mailing list for ConTeXt users Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------90im0Vil5IdYXmiwdC6CrYEV" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="30037"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Hans Hagen To: Gavin via ntg-context Original-X-From: ntg-context-bounces@ntg.nl Thu Dec 15 11:37:40 2022 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 1p5lcS-0007ZK-Hp for gctc-ntg-context-518@m.gmane-mx.org; Thu, 15 Dec 2022 11:37:40 +0100 Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id B08882A4908; Thu, 15 Dec 2022 11:37:02 +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 aXjqxWI5lkdm; Thu, 15 Dec 2022 11:37:01 +0100 (CET) Original-Received: from zapf.ntg.nl (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id B56342A4C5B; Thu, 15 Dec 2022 11:37:01 +0100 (CET) Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id CF21A2A4C5B for ; Thu, 15 Dec 2022 11:37:00 +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 syiwDy4PQyUm for ; Thu, 15 Dec 2022 11:36:59 +0100 (CET) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=185.233.34.20; helo=outbound.soverin.net; envelope-from=j.hagen@freedom.nl; receiver= Original-Received: from outbound.soverin.net (outbound.soverin.net [185.233.34.20]) (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 203B22A4908 for ; Thu, 15 Dec 2022 11:36:58 +0100 (CET) Original-Received: from smtp.freedom.nl (c04smtp-lb01.int.sover.in [10.10.4.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by outbound.soverin.net (Postfix) with ESMTPS id 4NXpZL3zLmz2V for ; Thu, 15 Dec 2022 10:36:58 +0000 (UTC) Original-Received: from smtp.freedom.nl (smtp.freedom.nl [10.10.4.108]) by freedom.nl (Postfix) with ESMTPSA id 4NXpZL1lGyzLR for ; Thu, 15 Dec 2022 10:36:58 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=freedom.nl; s=default; t=1671100618; bh=cVNgLdPfzHlYdHXCwMzh0ArhGIWIhgkIB+m3OEok/dk=; h=Date:Subject:To:References:From:In-Reply-To:From; b=ufTZGpqRKNlYLE3xPZKu3jT6bkTi7Cpsf71E8K3BW/BNkI6TbsTBom6oxQFKhtbAu bQ67WCtK6qeK9Uf4BruXL091UdDWCqSBrR0h4cMwqwjJjoFIzAFW4X+hFsMlyDjtAE +Li3KQVl6sl1WYGgFGH7+7299xeVEV1vewrhPiTY= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freedom.nl; s=default; t=1671100618; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=TwizFiFctBNNd2XtWrCU7W3c/WMu+QLbKmWql8BPV6w=; b=Dt9oTe1QZRjJZHXovN3T63A3OeXzOY7nvttneYOBLsSr/LezqOf77V/4hbWd/XgwEcu4hB spbSJHmxpLkAnwFfLr51G4JJ5Ir8dmvO6cwrZnUZLYHbxSbc3VK2jsdzre55EHpSIEcQvc mwVzBgX1yqEQn9xaVJqlbkv50oyya4k= ARC-Authentication-Results: i=1; smtp.freedom.nl; auth=pass smtp.mailfrom=j.hagen@freedom.nl ARC-Seal: i=1; s=default; d=freedom.nl; t=1671100618; a=rsa-sha256; cv=none; b=retRr/bcKtaCUjo7/qGBIDYPJtjLpe09oRK+YUuRT652Uljppy4SgrhP5/jiJMaXZV7ngG 7yRuy2MrTMA3RY8cioqAG4ABW76Wnm/YStieV/HjUs7DXh+9GWm1i9Y04NsReG/E3yFrwo bvMeiL8A3HYeDSZ91YWcq2Tuj5fIEC8= Content-Language: en-US X-Soverin-Authenticated: true In-Reply-To: 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:116619 Archived-At: This is a multi-part message in MIME format. --------------90im0Vil5IdYXmiwdC6CrYEV Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit On 12/15/2022 4:20 AM, Gavin via ntg-context wrote: > Hello MetaFun Math Lovers, > > I am using MetaFun to attach diagrams to formulas. Both the physics and the typesetting are going great! I attached a sample below, to give a taste of what I am trying to do. This page of actual calculations has examples of almost everything I need. It’s a lot, but it is all working. Right now the interface is terrible, but effective. Thanks to Hans and Mikael for many helpful hints! > > I am still using \hpos and \setMPpositiongraphic, because I haven't figured out how to pass information from \mathboxanchored and \connectboxanchors to my MetaPost code. Here is the code for the connectors: > > \startMPpositiongraphic{mypos:contract} > path pa, pb, pab ; numeric na, nb ; string ta, tb, hand, product ; > ta := mpvars("from") ; > tb := mpvars("to") ; > stemshiftfrom := (EmWidth/8)*mpvarn("startstem") ; > stemshiftto := (EmWidth/8)*mpvarn("stopstem") ; > hand := mpvars("hand") ; > product := mpvars("product") ; > delta := mpvard("distance") ; > na := positionpage(ta) ; % page number of a > nb := positionpage(tb) ; % page number of b > pa := positionbox(ta) ; % box of a > pb := positionbox(tb) ; % box of b > if hand = "right" : > z1 = 0.5[llcorner pa,lrcorner pa] shifted (stemshiftfrom, -ExHeight/4) ; > z2 = 0.5[llcorner pb,lrcorner pb] shifted (stemshiftto, -ExHeight/4) ; > y3 = min(y1,y2) - ExHeight/2 -delta; > else : > z1 = 0.5[ulcorner pa,urcorner pa] shifted (stemshiftfrom, ExHeight/4) ; > z2 = 0.5[ulcorner pb,urcorner pb] shifted (stemshiftto, ExHeight/4) ; > y3 = max(y1,y2) + ExHeight/2 +delta; > fi ; > if na = nb : % Check that positions are on the same page > pickup pencircle scaled 0.6pt ; > if product = "sym" : > draw z1 -- (x1,y3+ExHeight/2) ; > draw z2 -- (x2,y3+ExHeight/2) ; > pickup pencircle scaled 1.2pt ; > draw (x1-EmWidth/8,y3) -- (x2+EmWidth/8,y3) ; > else : > pab := z1 -- (x1,y3) -- (x2,y3) -- z2{down} ; > draw pab ; > fi ; > positioninregion ; > fi ; > \stopMPpositiongraphic > > A connector command might look something like this: > > \setMPpositiongraphic{X-1}{mypos:contract}{to=X-2,product=sym,startstem=-2,stopstem=2,distance=0.5ex} > > All of the key=value pairs in the last argument of \setMPpositiongraphic pop right up in my MetaPost code with mpvar(“key”). I haven’t been able to follow this with \mathboxanchored and \connectboxanchors. My two questions are: > > 1) Can I use \setMPpositiongraphic with \mathboxanchored? That would allow me to go straight to my MetaPost code without the \connectboxanchors interface > > 2) Can I tell \connectboxanchors to use my MetaPost code and pass key=value pairs like I do with \setMPpositiongraphic? see attached ... the 'cross pages' feature is in the upcoming ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl ----------------------------------------------------------------- --------------90im0Vil5IdYXmiwdC6CrYEV Content-Type: text/plain; charset=UTF-8; name="anchors-002.tex" Content-Disposition: attachment; filename="anchors-002.tex" Content-Transfer-Encoding: base64 XGNvbnRpbnVld2hlbmxtdHhtb2RlDQoNClx1c2Vtb2R1bGVbYXJ0aWNsZS1iYXNpY10NCg0K XHN0YXJ0dGV4dA0KDQpcc3RhcnRib3hhbmNob3JpbmdbK10NClxjb25uZWN0Ym94YW5jaG9y c1t0b3BdICAgIFt0b3BdICAgIFtkaXN0YW5jZT0xZXgsYXJyb3c9bm9dIHtjMX17YzJ9DQpc Y29ubmVjdGJveGFuY2hvcnNbYm90dG9tXSBbYm90dG9tXSBbZGlzdGFuY2U9MWV4LGFycm93 PW5vXSB7YzJ9e2MzfQ0KXHN0YXJ0Zm9ybXVsYQ0KICAgIFxtYXRoYm94YW5jaG9yZWRbbnVj bGV1c117YzF9e2V9X3tcYWxwaGF9DQogICAgXG1hdGhib3hhbmNob3JlZFtudWNsZXVzXXtj Mn17ZX1ee1xtdX0NCiAgICBcbWF0aGJveGFuY2hvcmVkW251Y2xldXNde2MzfXtlfV97XGRv dHtcYmV0YX19ID0gXGZyYWN7MX17XHNxcnR7Mn19DQogICAgXHNpZ21hX3tcYWxwaGEsXGRv dHtcYmV0YX19XntcbXV9DQpcc3RvcGZvcm11bGENClxzdG9wYm94YW5jaG9yaW5nDQoNClxz dGFydGJveGFuY2hvcmluZ1srXQ0KXGNvbm5lY3Rib3hhbmNob3JzW3RvcF0gICAgW3RvcF0g ICAgW2Rpc3RhbmNlPTFleCxhcnJvdz1ub10ge2MxfXtjMn0NClxjb25uZWN0Ym94YW5jaG9y c1tib3R0b21dIFtib3R0b21dIFtkaXN0YW5jZT0xZXgsYXJyb3c9bm9dIHtjMn17YzN9DQpc c3RhcnRmb3JtdWxhDQogICAgXG1hdGhib3hhbmNob3JlZFtudWNsZXVzXXtjMX17ZX1fe1xh bHBoYX0NCiAgICBcbWF0aGJveGFuY2hvcmVkW251Y2xldXNde2MyfXtlfV57XG11fQ0KICAg IFxtYXRoYm94YW5jaG9yZWRbbnVjbGV1c117YzN9e2V9X3tcZG90e1xiZXRhfX0gPSBcZnJh Y3sxfXtcc3FydHsyfX0NCiAgICBcc2lnbWFfe1xhbHBoYSxcZG90e1xiZXRhfX1ee1xtdX0N ClxzdG9wZm9ybXVsYQ0KXHN0b3Bib3hhbmNob3JpbmcNCg0KXHN0YXJ0Ym94YW5jaG9yaW5n WytdDQpcY29ubmVjdGJveGFuY2hvcnNbdG9wXSAgICBbdG9wXSAgICBbZGlzdGFuY2U9MWV4 LGFycm93PXllcyxwYWdlPXllc10ge2MxfXtjMn0NClxjb25uZWN0Ym94YW5jaG9yc1tib3R0 b21dIFtib3R0b21dIFtkaXN0YW5jZT0xZXgsYXJyb3c9eWVzLHBhZ2U9eWVzXSB7YzJ9e2Mz fQ0KXHN0YXJ0Zm9ybXVsYQ0KICAgIFxtYXRoYm94YW5jaG9yZWRbbnVjbGV1c117YzF9e2V9 X3tcYWxwaGF9DQogICAgXG1hdGhib3hhbmNob3JlZFtudWNsZXVzXXtjMn17ZX1ee1xtdX0N CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlIF97XGRvdHtcYmV0YX19ID0g XGZyYWN7MX17XHNxcnR7Mn19DQogICAgXHNpZ21hX3tcYWxwaGEsXGRvdHtcYmV0YX19Xntc bXV9DQpcc3RvcGZvcm11bGENClxwYWdlDQpcc3RhcnRmb3JtdWxhDQogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgZSBfe1xhbHBoYX0NCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBlIF57XG11fQ0KICAgIFxtYXRoYm94YW5jaG9yZWRbbnVjbGV1c117 YzN9e2V9X3tcZG90e1xiZXRhfX0gPSBcZnJhY3sxfXtcc3FydHsyfX0NCiAgICBcc2lnbWFf e1xhbHBoYSxcZG90e1xiZXRhfX1ee1xtdX0NClxzdG9wZm9ybXVsYQ0KXHN0b3Bib3hhbmNo b3JpbmcNCg0KXHN0YXJ0TVBwb3NpdGlvbmdyYXBoaWN7bXlwb3M6Ym94YW5jaG9yOnRvcH0N CiAgICBiZWdpbmdyb3VwIDsNCiAgICAgICAgc2F2ZSBmLCB0LCBwIDsgcGFpciBmLCB0IDsg cGF0aCBwIDsNCiAgICAgICAgZiA6PSBwb3NpdGlvbnh5KG1wdmFycygiZnJvbSIpKSA7DQog ICAgICAgIHQgOj0gcG9zaXRpb254eShtcHZhcnMoInRvIikpIDsNCiAgICAgICAgcCA6PSBm IHsgdXAgfSAuLiB0IDsNCiAgICAgICAgZHJhd2Fycm93IHANCiAgICAgICAgICAgIHdpdGhw ZW4gcGVuY2lyY2xlIHNjYWxlZCBtcHZhcmQgInJ1bGV0aGlja25lc3MiDQogICAgICAgICAg ICB3aXRoY29sb3IgbXB2YXJzICJsaW5lY29sb3IiIDsgJSBoaXN0b3JpY2FsbHkgZGlmZmVy ZW50IG5hbWVzDQogICAgICAgIHBvc2l0aW9uaW5yZWdpb24gOw0KICAgIGVuZGdyb3VwIDsN ClxzdG9wTVBwb3NpdGlvbmdyYXBoaWMNCg0KXHN0YXJ0TVBwb3NpdGlvbmdyYXBoaWN7bXlw b3M6Ym94YW5jaG9yOmJvdHRvbX0NCiAgICBiZWdpbmdyb3VwIDsNCiAgICAgICAgc2F2ZSBm LCB0LCBwIDsgcGFpciBmLCB0IDsgcGF0aCBwIDsNCiAgICAgICAgZiA6PSBwb3NpdGlvbnh5 KG1wdmFycygiZnJvbSIpKSA7DQogICAgICAgIHQgOj0gcG9zaXRpb254eShtcHZhcnMoInRv IikpIDsNCiAgICAgICAgcCA6PSBmIHsgZG93biB9IC4uIHQgOw0KICAgICAgICBkcmF3YXJy b3cgcA0KICAgICAgICAgICAgd2l0aHBlbiBwZW5jaXJjbGUgc2NhbGVkIG1wdmFyZCAicnVs ZXRoaWNrbmVzcyINCiAgICAgICAgICAgIHdpdGhjb2xvciBtcHZhcnMgImxpbmVjb2xvciIg OyAlIGhpc3RvcmljYWxseSBkaWZmZXJlbnQgbmFtZXMNCiAgICAgICAgcG9zaXRpb25pbnJl Z2lvbiA7DQogICAgZW5kZ3JvdXAgOw0KXHN0b3BNUHBvc2l0aW9uZ3JhcGhpYw0KDQpcc3Rh cnRib3hhbmNob3JpbmdbK10NClxjb25uZWN0Ym94YW5jaG9yc1t0b3BdICAgIFt0b3BdICAg IFtkaXN0YW5jZT0xZXgscnVsZXRoaWNrbmVzcz0xcHQscnVsZWNvbG9yPWRhcmtncmVlbixt cD1teXBvczpib3hhbmNob3I6dG9wXSAgICB7YzF9e2MyfQ0KXGNvbm5lY3Rib3hhbmNob3Jz W2JvdHRvbV0gW2JvdHRvbV0gW2Rpc3RhbmNlPTFleCxydWxldGhpY2tuZXNzPTFwdCxydWxl Y29sb3I9ZGFya3JlZCwgIG1wPW15cG9zOmJveGFuY2hvcjpib3R0b21dIHtjMn17YzN9DQpc c3RhcnRmb3JtdWxhDQogICAgXG1hdGhib3hhbmNob3JlZFtudWNsZXVzXXtjMX17ZX1fe1xh bHBoYX0NCiAgICBcbWF0aGJveGFuY2hvcmVkW251Y2xldXNde2MyfXtlfV57XG11fQ0KICAg IFxtYXRoYm94YW5jaG9yZWRbbnVjbGV1c117YzN9e2V9X3tcZG90e1xiZXRhfX0gPSBcZnJh Y3sxfXtcc3FydHsyfX0NCiAgICBcc2lnbWFfe1xhbHBoYSxcZG90e1xiZXRhfX1ee1xtdX0N ClxzdG9wZm9ybXVsYQ0KXHN0b3Bib3hhbmNob3JpbmcNCg0KXHN0b3B0ZXh0DQo= --------------90im0Vil5IdYXmiwdC6CrYEV Content-Type: application/pdf; name="anchors-002.pdf" Content-Disposition: attachment; filename="anchors-002.pdf" Content-Transfer-Encoding: base64 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 VYpMtnGPpdwBIro2C/5hs0HGA9IYJYtBACk6BxuCDimGuKHlsS0coHYqJpFesSs5IBp6gjXN cvgWBXLZfNgTzBkd83l4sW6Iwhw7ceOxnYNyUINNMfoX4d9MQ44iHXgffowyag9mw2E3ZyFG Yyoa2DtSAJ7J2cKp4NZTk6dSw7TIzXz1Bxwej2u5WVzO0AKKRWXOzUKuipBRu7gdVrvsmPND ipnsuCRmCSovKQnsh94DdQrxYWpOhoS+xgjizJjVyD3ATZtZrtY7yhsbgBhWSS1D2IOCAaHB COE84tl1wj74m7lBxDOw9xx8jAYJA7PMhjUNaZSGwlNi4jmI1FQsHDdPBLeempGFkZvH9/8C Beni0AplbmRzdHJlYW0KZW5kb2JqCjExIDAgb2JqCjw8IC9TdWJ0eXBlIC9YTUwgL1R5cGUg L01ldGFkYXRhIC9MZW5ndGggMTc3MyA+PgpzdHJlYW0KPD94cGFja2V0IGJlZ2luPSLvu78i IGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz48eDp4bXBtZXRhIHhtbG5zOng9ImFk b2JlOm5zOm1ldGEvIj48cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5 OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPjxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIi IHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyI+PGRjOmZvcm1h dD5hcHBsaWNhdGlvbi9wZGY8L2RjOmZvcm1hdD48ZGM6Y3JlYXRvci8+PGRjOmRlc2NyaXB0 aW9uLz48ZGM6dGl0bGU+YW5jaG9ycy0wMDI8L2RjOnRpdGxlPjwvcmRmOkRlc2NyaXB0aW9u PjxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnBkZng9Imh0dHA6Ly9ucy5h ZG9iZS5jb20vcGRmeC8xLjMvIj48cGRmeDpJRD5hbmNob3JzLTAwMiB8IDIwMjItMTItMTVU MTE6MzU6NDQrMDE6MDA8L3BkZng6SUQ+PHBkZng6Q29uVGVYdC5Kb2JuYW1lPmFuY2hvcnMt MDAyPC9wZGZ4OkNvblRlWHQuSm9ibmFtZT48cGRmeDpDb25UZVh0LlRpbWU+MjAyMi0xMi0x NVQxMTozNTo0NCswMTowMDwvcGRmeDpDb25UZVh0LlRpbWU+PHBkZng6Q29uVGVYdC5Vcmw+ d3d3LnByYWdtYS1hZGUuY29tPC9wZGZ4OkNvblRlWHQuVXJsPjxwZGZ4OkNvblRlWHQuU3Vw cG9ydD5jb250ZXh0Z2FyZGVuLm5ldDwvcGRmeDpDb25UZVh0LlN1cHBvcnQ+PHBkZng6Q29u VGVYdC5WZXJzaW9uPjIwMjIuMTIuMTMgMjE6MjE8L3BkZng6Q29uVGVYdC5WZXJzaW9uPjxw ZGZ4OkNvblRlWHQuTE1UWC8+PHBkZng6VGVYLlN1cHBvcnQ+dHVnLm9yZzwvcGRmeDpUZVgu U3VwcG9ydD48cGRmeDpMdWFUZVguVmVyc2lvbj4yLjEwPC9wZGZ4Okx1YVRlWC5WZXJzaW9u PjxwZGZ4Okx1YVRlWC5GdW5jdGlvbmFsaXR5PjIwMjIxMjE0PC9wZGZ4Okx1YVRlWC5GdW5j dGlvbmFsaXR5PjxwZGZ4Okx1YVRlWC5MdWFWZXJzaW9uPjUuNDwvcGRmeDpMdWFUZVguTHVh VmVyc2lvbj48cGRmeDpMdWFUZVguUGxhdGZvcm0+d2luNjQ8L3BkZng6THVhVGVYLlBsYXRm b3JtPjwvcmRmOkRlc2NyaXB0aW9uPjxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHht bG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyI+PHhtcDpDcmVhdGVEYXRl Lz48eG1wOkNyZWF0b3JUb29sPkx1YU1ldGFUZVggMi4xMCAyMDIyMTIxNCArIENvblRlWHQg TE1UWCAyMDIyLjEyLjEzIDIxOjIxPC94bXA6Q3JlYXRvclRvb2w+PHhtcDpNb2RpZnlEYXRl Lz48eG1wOk1ldGFkYXRhRGF0ZS8+PC9yZGY6RGVzY3JpcHRpb24+PHJkZjpEZXNjcmlwdGlv biByZGY6YWJvdXQ9IiIgeG1sbnM6cGRmPSJodHRwOi8vbnMuYWRvYmUuY29tL3BkZi8xLjMv Ij48cGRmOktleXdvcmRzLz48cGRmOlByb2R1Y2VyPkx1YU1ldGFUZVgtMi4xMDwvcGRmOlBy b2R1Y2VyPjxwZGY6VHJhcHBlZD5GYWxzZTwvcGRmOlRyYXBwZWQ+PC9yZGY6RGVzY3JpcHRp b24+PHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9u cy5hZG9iZS5jb20veGFwLzEuMC9tbS8iPjx4bXBNTTpEb2N1bWVudElEPnV1aWQ6ZjQ0OTU1 NzAtNGVkYS1iOTg1LTczYWEtZTZlOWExY2IzMTBlPC94bXBNTTpEb2N1bWVudElEPjx4bXBN TTpJbnN0YW5jZUlEPnV1aWQ6ZGJjZGFmMWQtNDQyMC1hNWFkLTRjZmQtMzI5YmMxMzE2YmFj PC94bXBNTTpJbnN0YW5jZUlEPjwvcmRmOkRlc2NyaXB0aW9uPjwvcmRmOlJERj48L3g6eG1w bWV0YT48P3hwYWNrZXQgZW5kPSJ3Ij8+CmVuZHN0cmVhbQplbmRvYmoKMTUgMCBvYmoKPDwg L0ZpbHRlciAvRmxhdGVEZWNvZGUgL0xlbmd0aCAzODcgPj4Kc3RyZWFtCnjaRU9NSAJREJ63 vl1N1FxKDCpyM4MKOmS7kBgF3YNOHjqEVLaY4vYH1kmICBTqEluB3Tx1DspT9Aed7NAhq0MR BAUdIgrUtqVZMXrwzfvmm2/mzQMCABwMAwMeeTo8xZTHtlCJISQZBcehRUGeQ3TEw0mFhlk/ 8kuEJ5aYDAOQAPIXhHMmthxJSePHyEuIvBxfTFp7yRp6DjC3gfEWE7JihIn64Be0WQwKhaGb /N9dLv4E7AnLI6ZGkVQNGM1xvRXA/lAuaoo9UdP/j6mqmJg66IEd7GTACbtgBpBHsieY05qv GxEydkNHRFdphM1hL/oaeIH3CbwQoaAtmJq1Z101O0of81wXTq7g6E/2HXBzQRR4VvT5ecFF vITq1ySWJjRK785W3yorUTRnAOgomltwby8vSf4+6moknJkIInaJRJLE/k5vO0c4ZfZWfiUO vdBk09eZxJI2SC7U1F56M0vniHUg+HR6r1+5sXak5+LkXP1Ob+9v1D7CuqGCyPwCmrpoeQpl bmRzdHJlYW0KZW5kb2JqCjE2IDAgb2JqCjw8IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlIC9MZW5n dGggMTYyOCA+PgpzdHJlYW0KeNqdV81y2zgSvuspuriXpIqhMs7uIa7YU7RE2ayRKC1JJ5sj REISxiTBBUBLyqvNYR5pXmG6QUiKZM9PjUtVJoHur/vrP4Cffty1rHjiBpZ8LZob77dffsWf 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 csr5QSAPwnCf8QPGesibagaDp6cnb1GZbG6GJrVeUs57iDXXxpzH8UuH+EBwwlTWOFwcG4f+ xgcE4QLf/PgnoHH2gbEPaxwexcMH+/DAWJjgG10yFnHsp9hiX4XtWIbtWGqMmzEW4ENYbHEt YNu5YN2Kbm3dhi1G3LdtiMAIfUb2pW3V4YgLcaC1vs++/Y3/fj/oYWls1n3Uw2T8onzwD/ys Fqic9xKI+k6Xia1gcL40JFcszRBLQduxu1WFW2ZeWWU0nTu8LruMU2YpAxFlQ7cZUchWURRp F20TzRHq8V9WacILCmVuZHN0cmVhbQplbmRvYmoKMjcgMCBvYmoKPDwgL0lEIFsgPDBDQUIw NjM5M0YzMDE0MjgzNTBDNzc3NzEwQTQ1OUUyPiA8MENBQjA2MzkzRjMwMTQyODM1MEM3Nzc3 MTBBNDU5RTI+IF0gL0luZm8gMjYgMCBSIC9Sb290IDI1IDAgUiAvU2l6ZSAyOCAvVHlwZSAv WFJlZiAvVyBbIDEgMiAxIF0gL0ZpbHRlciAvRmxhdGVEZWNvZGUgL0xlbmd0aCA5MSA+Pgpz dHJlYW0KeNoVyM0NQEAYhOGZtVi/GwcJJxEXhShAAQpQjh5UoScXHZjv8GQyLwA4+ExKAZcP RG+NUouj3+w3DLttKol4xgvsDnBw1gvJJXB8wOkG59d6Ja1Erid+OIMHBAplbmRzdHJlYW0K ZW5kb2JqCnN0YXJ0eHJlZgoxMDM0NAolJUVPRg== --------------90im0Vil5IdYXmiwdC6CrYEV Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KSWYgeW91ciBxdWVzdGlvbiBpcyBvZiBpbnRlcmVz dCB0byBvdGhlcnMgYXMgd2VsbCwgcGxlYXNlIGFkZCBhbiBlbnRyeSB0byB0aGUgV2lraSEKCm1h aWxsaXN0IDogbnRnLWNvbnRleHRAbnRnLm5sIC8gaHR0cHM6Ly93d3cubnRnLm5sL21haWxtYW4v bGlzdGluZm8vbnRnLWNvbnRleHQKd2VicGFnZSAgOiBodHRwczovL3d3dy5wcmFnbWEtYWRlLm5s IC8gaHR0cDovL2NvbnRleHQuYWFuaGV0Lm5ldAphcmNoaXZlICA6IGh0dHBzOi8vYml0YnVja2V0 Lm9yZy9waGcvY29udGV4dC1taXJyb3IvY29tbWl0cy8Kd2lraSAgICAgOiBodHRwczovL2NvbnRl eHRnYXJkZW4ubmV0Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCg== --------------90im0Vil5IdYXmiwdC6CrYEV--