From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/112624 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Joey McCollum via ntg-context Newsgroups: gmane.comp.tex.context Subject: Re: Different author rendering in entry citation vs. list Date: Fri, 27 Aug 2021 18:33:08 -0400 Message-ID: References: Reply-To: mailing list for ConTeXt users Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============6324148854348344899==" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="11267"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Joey McCollum To: mailing list for ConTeXt users Original-X-From: ntg-context-bounces@ntg.nl Sat Aug 28 00:33:59 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 1mJkQB-0002hE-BC for gctc-ntg-context-518@m.gmane-mx.org; Sat, 28 Aug 2021 00:33:59 +0200 Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 0C71E286DB9; Sat, 28 Aug 2021 00:33:29 +0200 (CEST) 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 cXKKbYrXT3qD; Sat, 28 Aug 2021 00:33:25 +0200 (CEST) Original-Received: from zapf.ntg.nl (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id C9BD7286DA9; Sat, 28 Aug 2021 00:33:25 +0200 (CEST) Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 1A239286DA9 for ; Sat, 28 Aug 2021 00:33:24 +0200 (CEST) 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 cEFOKztFWPFS for ; Sat, 28 Aug 2021 00:33:22 +0200 (CEST) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=209.85.166.41; helo=mail-io1-f41.google.com; envelope-from=jmccollum20140511@gmail.com; receiver= Original-Received: from mail-io1-f41.google.com (mail-io1-f41.google.com [209.85.166.41]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)) (No client certificate requested) by zapf.ntg.nl (Postfix) with ESMTPS id E4D08286D6A for ; Sat, 28 Aug 2021 00:33:21 +0200 (CEST) Original-Received: by mail-io1-f41.google.com with SMTP id n24so10594885ion.10 for ; Fri, 27 Aug 2021 15:33:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=kTqvI/ANDEumtYA0tn33F/tX7d2wxYooc7Ecq7CEV8M=; b=fyDjNln+iuffBOjh47ZPTgTV81LroG93u9jBUdkJI+Bsiykh3lxVECVmUnasKT/AFS EHgeavEZEadDLks5OwOrNXixS3K1qr9utuEOE4cO2hjf+RsxmnpR9iqcH/QaotwW4hvb VC+x52yc0kouEyOTJZGXytsTGxb1CyZQ5v9mI88Gc3zr25RCUdLspSMD9bXAaBK9elq6 dQ0Veke/+wj1j33D2cWiq9zHjup4grqEL7Aqbuqdz2emy0TTnK4ypilYmIZpHLMdmzx9 UGkAUqadHwHnJ5CoNXNNFAyA6lmuSj5yU9N/RPOrXegQTqZW6KSBlh9yCHlC6WdZ4zdI QNYQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=kTqvI/ANDEumtYA0tn33F/tX7d2wxYooc7Ecq7CEV8M=; b=pUDdywd+gwDBOBCD1VcGsWaAZTHEJ2gVR1UG1TtmIG9Kdh9TNXzvWCU1DGgYsde3m8 opF0MqKs8rg+ICgWJQP3B2SvL9Uizo6gPvMT24/Kirb+S6Fs1YzW+BuwKuF+xdIGcDB5 moDzP/wTwjyEgJp0UDeuX3JPz4+ksm3wdMzUf5ZT6DNR6jAdAGS7I3PxdOCstc05Ij3s FWAVspqtOBbpWxEnUQNvZhvtUseQTDeWZLhqSYJFa3G4ZbHA9ekBnF5bvw/j5S72HCCI bUK4B3sBrs0TQCbi9thxaI08mtL91j00PZyQcnza7ny8BH0cqodwtk6cCtbWd3Cdpq0O nX7g== X-Gm-Message-State: AOAM530cnZUfgtsOAuQdgnQrhqAljwTHgqjqdMT2BAMhJOsfHhJGGbu1 loWIeP2FQ57InFEhUp+ywu286oQ9NKCDufQOZGD8B4Io X-Google-Smtp-Source: ABdhPJyyNudqSaNYMyruZ6JLbwCa61TlVSLmkkS2CzHmx4+e1PpPmLZPwWAw0149O7JdFSEqdjvjJbSdJnmJ7GUIwDA= X-Received: by 2002:a05:6602:2436:: with SMTP id g22mr9333804iob.109.1630103600529; Fri, 27 Aug 2021 15:33:20 -0700 (PDT) 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:112624 Archived-At: --===============6324148854348344899== Content-Type: multipart/alternative; boundary="0000000000000e844305ca9212dd" --0000000000000e844305ca9212dd Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Happy I could help! The \btxflushauthornormal command should handle the authorconversion switch that you want. Just remember that if you need to use different et al. settings in citations as well, you should use \currentbtxciteauthorbyfield! Joey On Fri, Aug 27, 2021, 7:22 AM =C3=81goston Volcz via ntg-context < ntg-context@ntg.nl> wrote: > After I have seen your code snippet, the command \btxflushauthornormal > grabbed my attention. This command and its variations are indeed what > I was looking for. As I think the documentation doesn't mention these > advanced commands, I didn't even know they exist. > Thanks for sharing your discovery! > > Agoston > > Am Fr., 27. Aug. 2021 um 05:09 Uhr schrieb Joey McCollum via > ntg-context : > > > > Nevermind, it looks like there's an even more deliberate and succinct > way to handle this! In publ-ini.mkiv, the \currentbtxciteauthorbyfield > command shows how to print the author field mapped according to the cite > style: > > > > ``` > > \unexpanded\def\currentbtxciteauthorbyfield > > {\begingroup > > %\setbtxparameterset\s!cite\s!author > > % the alternatives inherit from cite:author > > % and APA distinguishes authoryears from authoryear ("and" vs. "&") > > \setbtxparameterset\s!cite\currentbtxcitealternative > > \clf_btxauthor > > {\currentbtxdataset}% > > {\currentbtxtag}% > > {\currentbtxauthorfield}% > > {% > > combiner {\btxparameter\c!authorconversion}% > > kind {cite}% > > etallimit {\btxparameter\c!etallimit}% > > etaldisplay {\btxparameter\c!etaldisplay}% > > etaloption {\btxparameter\c!etaloption}% > > symbol {\btxparameter{\c!stopper:initials}}% > > }% > > \relax > > \endgroup} > > ``` > > > > The snippet above might offer some guidance on how to handle this > problem more generally, but for my specific use case, it suffices to invo= ke > the \currentbtxciteauthorbyfield command: > > > > ``` > > \doifelse {\currentbtxcitealternative} {entry} { > > % Normal order for in-text citations > > \currentbtxciteauthorbyfield > > } { > > % Inverted order for list citations > > % TODO: need to print the first name inverted, with all subsequent > names in normal order > > \btxflush{author} > > } > > ``` > > > > I get the feeling that there are more relevant commands in publ-ini.mki= v > that are intended to help with this kind of thing, but I've just been > unaware of most of them. The existing bibliography documentation only > covers the tip of the iceberg! > > > > Anyway, I realized that a couple months ago, =C3=81goston Volcz raised = a > similar issue in another thread. I think this approach should solve that > problem, so when I get a chance, I can send an e-mail about that. > > > > Joey > > > > On Thu, Aug 26, 2021 at 3:38 PM Joey McCollum < > jmccollum20140511@gmail.com> wrote: > >> > >> Okay, I've made some progress! Thankfully, the authorconversion rules > can be overridden using some of the methods defined in publ-ini.mkiv. I n= ow > have something like this in my rendering's .mkvi file: > >> > >> ``` > >> \doifelse {\currentbtxcitealternative} {entry} { > >> % Normal order for in-text citations > >> \btxflushauthornormal{author} > >> } { > >> % Inverted order for list citations > >> % TODO: need to print the first name inverted, with all subsequent > names in normal order > >> \btxflushauthorinverted{author} > >> } > >> ``` > >> > >> This fixes the citation alternative-dependent authorconversion, but I > still have to do the same for the etallimit and etaldisplay settings, and > unfortunately, it doesn't look like there are similar commands for > overriding this locally. > >> > >> Digging a bit more in publ-imp-chicago.lua and publ-imp-chicago.mkvi, = I > notice that it deals with a similar problem for the "editor" field: if th= e > editor occurs in the "author" position (i.e., at the start of the citatio= n, > which happens when a book has an editor but no author), then the > authorconversion should be inverted, but if the editor occurs after the > author position (which happens when a book also has an author), then its > authorconversion should be normalshort. The publ-imp-chicago.lua file > addresses this by specifying an "ineditor" set containing only the "edito= r" > field (essentially making it an alias to be used later), and then > publ-imp-chicago.mkvi defines a style specifically for this field. I coul= d > solve the authorconversion, etallimit, and etaldisplay problems using an > "entryauthor" field, but is this actually the recommended way to do this? > Using this approach, I would have to have duplicate sets for nearly all > "author"-type fields to ensure that they have different formatting in ent= ry > citations than they do in the list. > >> > >> Joey > >> > >> On Wed, Aug 25, 2021 at 5:45 PM Joey McCollum < > jmccollum20140511@gmail.com> wrote: > >>> > >>> Hi, > >>> > >>> I'm trying to implement a custom bibliography rendering where in-text > citations (specifically, citations with alternative=3Dentry) are not > identical to the entries in the bibliography list. Following a pattern I'= ve > seen in publ-imp-chicago.mkvi, I've been able to implement most of the > features I'm interested in by using conditional formatting with a mode th= at > is specifically set for citations with the "entry" alternative. I'd also > like for author names in entry citations to be different author names in > list entries, in the following ways: > >>> > >>> In entry citations, authorconversion should be normal, while in list > entries, authorconversion should be inverted (more specifically, the firs= t > name should be inverted, while all subsequent names should be in normal > order...but if this is too complicated, then it may be an issue for anoth= er > e-mail thread, and we can just focus on normal vs. inverted for now). > >>> In entry citations, "et al." should be used for any names after the > third name, while in list entries, all names should be printed in full. > >>> > >>> I thought that the following settings would work: > >>> > >>> \definebtx > >>> [sbl:\s!list] > >>> [sbl] > >>> [\c!otherstext=3D, > >>> \c!etallimit=3D, > >>> \c!etaldisplay=3D, > >>> \c!etaloption=3D, > >>> \c!authorconversion=3Dinverted] % TODO: need to print the first nam= e > inverted, with all subsequent names in normal order > >>> > >>> \definebtx > >>> [sbl:\s!cite] > >>> [sbl] > >>> [\c!otherstext=3D{\btxspace\btxlabeltext{others}}, % use et al. for > truncated author / editor list > >>> \c!etallimit=3D3, % don't use et al. for 3 or fewer authors > >>> \c!etaldisplay=3D3, % > >>> \c!authorconversion=3D\v!normal] % by default, use normal name ord= er > for in-text citations > >>> > >>> But only the "list" settings seem to be used. I suspect this might be > because the setup for "entry" citations invokes \btxhandleciteentry and > therefore uses "list" settings everywhere except where I check modes for > conditional formatting. But is there a command or environment I can use t= o > change authorconversion locally, based on the current mode, in the helper > methods I've defined for rendering bibliography entries? > >>> > >>> Thanks! > >>> > >>> Joey > > > > > _________________________________________________________________________= __________ > > If your question is of interest to others as well, please add an entry > to the Wiki! > > > > maillist : ntg-context@ntg.nl / > http://www.ntg.nl/mailman/listinfo/ntg-context > > webpage : http://www.pragma-ade.nl / http://context.aanhet.net > > archive : https://bitbucket.org/phg/context-mirror/commits/ > > wiki : http://contextgarden.net > > > _________________________________________________________________________= __________ > > _________________________________________________________________________= __________ > If your question is of interest to others as well, please add an entry to > the Wiki! > > maillist : ntg-context@ntg.nl / > http://www.ntg.nl/mailman/listinfo/ntg-context > webpage : http://www.pragma-ade.nl / http://context.aanhet.net > archive : https://bitbucket.org/phg/context-mirror/commits/ > wiki : http://contextgarden.net > > _________________________________________________________________________= __________ > --0000000000000e844305ca9212dd Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Happy I could help! The \btxflushauthornormal command sho= uld handle the authorconversion switch that you want. Just remember that if= you need to use different et al. settings in citations as well, you should= use \currentbtxciteauthorbyfield!

Joey

On Fri, Aug 27, 2021, 7:22 AM =C3=81goston Volcz via ntg-co= ntext <ntg-context@ntg.nl> wrote:
After I have seen your code snippet, the command \btxfl= ushauthornormal
grabbed my attention. This command and its variations are indeed what
I was looking for. As I think the documentation doesn't mention these advanced commands, I didn't even know they exist.
Thanks for sharing your discovery!

Agoston

Am Fr., 27. Aug. 2021 um 05:09 Uhr schrieb Joey McCollum via
ntg-context <ntg-context@ntg.nl>:
>
> Nevermind, it looks like there's an even more deliberate and succi= nct way to handle this! In publ-ini.mkiv, the \currentbtxciteauthorbyfield = command shows how to print the author field mapped according to the cite st= yle:
>
> ```
> \unexpanded\def\currentbtxciteauthorbyfield
>=C2=A0 =C2=A0{\begingroup
>=C2=A0 =C2=A0 %\setbtxparameterset\s!cite\s!author
>=C2=A0 =C2=A0 % the alternatives inherit from cite:author
>=C2=A0 =C2=A0 % and APA distinguishes authoryears from authoryear (&quo= t;and" vs. "&")
>=C2=A0 =C2=A0 \setbtxparameterset\s!cite\currentbtxcitealternative
>=C2=A0 =C2=A0 \clf_btxauthor
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0{\currentbtxdataset}%
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0{\currentbtxtag}%
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0{\currentbtxauthorfield}%
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0{%
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0combiner=C2=A0 =C2=A0 {= \btxparameter\c!authorconversion}%
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0kind=C2=A0 =C2=A0 =C2= =A0 =C2=A0 {cite}%
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0etallimit=C2=A0 =C2=A0{= \btxparameter\c!etallimit}%
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0etaldisplay {\btxparame= ter\c!etaldisplay}%
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0etaloption=C2=A0 {\btxp= arameter\c!etaloption}%
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0symbol=C2=A0 =C2=A0 =C2= =A0 {\btxparameter{\c!stopper:initials}}%
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}%
>=C2=A0 =C2=A0\relax
>=C2=A0 =C2=A0\endgroup}
> ```
>
> The snippet above might offer some guidance on how to handle this prob= lem more generally, but for my specific use case, it suffices to invoke the= \currentbtxciteauthorbyfield command:
>
> ```
> \doifelse {\currentbtxcitealternative} {entry} {
>=C2=A0 =C2=A0 =C2=A0% Normal order for in-text citations
>=C2=A0 =C2=A0 =C2=A0 \currentbtxciteauthorbyfield
> } {
>=C2=A0 =C2=A0 =C2=A0% Inverted order for list citations
>=C2=A0 =C2=A0 =C2=A0% TODO: need to print the first name inverted, with= all subsequent names in normal order
>=C2=A0 =C2=A0 =C2=A0\btxflush{author}
> }
> ```
>
> I get the feeling that there are more relevant commands in publ-ini.mk= iv that are intended to help with this kind of thing, but I've just bee= n unaware of most of them. The existing bibliography documentation only cov= ers the tip of the iceberg!
>
> Anyway, I realized that a couple months ago, =C3=81goston Volcz raised= a similar issue in another thread. I think this approach should solve that= problem, so when I get a chance, I can send an e-mail about that.
>
> Joey
>
> On Thu, Aug 26, 2021 at 3:38 PM Joey McCollum <jmccollum20140511@gmail.com> wrote:
>>
>> Okay, I've made some progress! Thankfully, the authorconversio= n rules can be overridden using some of the methods defined in publ-ini.mki= v. I now have something like this in my rendering's .mkvi file:
>>
>> ```
>> \doifelse {\currentbtxcitealternative} {entry} {
>>=C2=A0 =C2=A0 =C2=A0% Normal order for in-text citations
>>=C2=A0 =C2=A0 =C2=A0\btxflushauthornormal{author}
>> } {
>>=C2=A0 =C2=A0 =C2=A0% Inverted order for list citations
>>=C2=A0 =C2=A0 =C2=A0% TODO: need to print the first name inverted, = with all subsequent names in normal order
>>=C2=A0 =C2=A0 =C2=A0\btxflushauthorinverted{author}
>> }
>> ```
>>
>> This fixes the citation alternative-dependent authorconversion, bu= t I still have to do the same for the etallimit and etaldisplay settings, a= nd unfortunately, it doesn't look like there are similar commands for o= verriding this locally.
>>
>> Digging a bit more in publ-imp-chicago.lua and publ-imp-chicago.mk= vi, I notice that it deals with a similar problem for the "editor"= ; field: if the editor occurs in the "author" position (i.e., at = the start of the citation, which happens when a book has an editor but no a= uthor), then the authorconversion should be inverted, but if the editor occ= urs after the author position (which happens when a book also has an author= ), then its authorconversion should be normalshort. The publ-imp-chicago.lu= a file addresses this by specifying an "ineditor" set containing = only the "editor" field (essentially making it an alias to be use= d later), and then publ-imp-chicago.mkvi defines a style specifically for t= his field. I could solve the authorconversion, etallimit, and etaldisplay p= roblems using an "entryauthor" field, but is this actually the re= commended way to do this? Using this approach, I would have to have duplica= te sets for nearly all "author"-type fields to ensure that they h= ave different formatting in entry citations than they do in the list.
>>
>> Joey
>>
>> On Wed, Aug 25, 2021 at 5:45 PM Joey McCollum <jmccollum20140511@gmail.com> wrote:
>>>
>>> Hi,
>>>
>>> I'm trying to implement a custom bibliography rendering wh= ere in-text citations (specifically, citations with alternative=3Dentry) ar= e not identical to the entries in the bibliography list. Following a patter= n I've seen in publ-imp-chicago.mkvi, I've been able to implement m= ost of the features I'm interested in by using conditional formatting w= ith a mode that is specifically set for citations with the "entry"= ; alternative. I'd also like for author names in entry citations to be = different author names in list entries, in the following ways:
>>>
>>> In entry citations, authorconversion should be normal, while i= n list entries, authorconversion should be inverted (more specifically, the= first name should be inverted, while all subsequent names should be in nor= mal order...but if this is too complicated, then it may be an issue for ano= ther e-mail thread, and we can just focus on normal vs. inverted for now).<= br> >>> In entry citations, "et al." should be used for any = names after the third name, while in list entries, all names should be prin= ted in full.
>>>
>>> I thought that the following settings would work:
>>>
>>> \definebtx
>>>=C2=A0 =C2=A0[sbl:\s!list]
>>>=C2=A0 =C2=A0[sbl]
>>>=C2=A0 =C2=A0[\c!otherstext=3D,
>>>=C2=A0 =C2=A0\c!etallimit=3D,
>>>=C2=A0 =C2=A0\c!etaldisplay=3D,
>>>=C2=A0 =C2=A0\c!etaloption=3D,
>>>=C2=A0 =C2=A0\c!authorconversion=3Dinverted] % TODO: need to pr= int the first name inverted, with all subsequent names in normal order
>>>
>>> \definebtx
>>>=C2=A0 =C2=A0[sbl:\s!cite]
>>>=C2=A0 =C2=A0[sbl]
>>>=C2=A0 =C2=A0[\c!otherstext=3D{\btxspace\btxlabeltext{others}},= % use et al. for truncated author / editor list
>>>=C2=A0 =C2=A0 \c!etallimit=3D3, % don't use et al. for 3 or= fewer authors
>>>=C2=A0 =C2=A0 \c!etaldisplay=3D3, %
>>>=C2=A0 =C2=A0 \c!authorconversion=3D\v!normal] % by default, us= e normal name order for in-text citations
>>>
>>> But only the "list" settings seem to be used. I susp= ect this might be because the setup for "entry" citations invokes= \btxhandleciteentry and therefore uses "list" settings everywher= e except where I check modes for conditional formatting. But is there a com= mand or environment I can use to change authorconversion locally, based on = the current mode, in the helper methods I've defined for rendering bibl= iography entries?
>>>
>>> Thanks!
>>>
>>> Joey
>
> ______________________________________________________________________= _____________
> If your question is of interest to others as well, please add an entry= to the Wiki!
>
> maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinf= o/ntg-context
> webpage=C2=A0 : http://www.pragma-ade.= nl / http://context.aanhet.net
> archive=C2=A0 : https://bitbucket.org/phg/context-mirror/commits/
> wiki=C2=A0 =C2=A0 =C2=A0: http://conte= xtgarden.net
> ______________________________________________________________________= _____________
___________________________________________________________________________= ________
If your question is of interest to others as well, please add an entry to t= he Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg= -context
webpage=C2=A0 : http://www.pragma-ade.nl / http://context.aanhet.net
archive=C2=A0 : ht= tps://bitbucket.org/phg/context-mirror/commits/
wiki=C2=A0 =C2=A0 =C2=A0: http://contextgar= den.net
___________________________________________________________________________= ________
--0000000000000e844305ca9212dd-- --===============6324148854348344899== 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== --===============6324148854348344899==--