From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/115759 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: =?utf-8?b?6buE5aSN6ZuEIHZpYSBudGctY29udGV4dA==?= Newsgroups: gmane.comp.tex.context Subject: Re: Is rendering furigana over horizontal or vertical japanese text doable in ConTeXt? Date: Mon, 22 Aug 2022 10:09:19 +0800 Message-ID: References: <011c9bde-bc0c-b15f-53a5-a51d4b8f3728@gmail.com> Reply-To: mailing list for ConTeXt users Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="7518"; mail-complaints-to="usenet@ciao.gmane.io" Cc: =?UTF-8?B?6buE5aSN6ZuE?= To: mailing list for ConTeXt users Original-X-From: ntg-context-bounces@ntg.nl Mon Aug 22 04:10:29 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 1oPwtZ-0001ok-Bk for gctc-ntg-context-518@m.gmane-mx.org; Mon, 22 Aug 2022 04:10:29 +0200 Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 84F622A3F6D; Mon, 22 Aug 2022 04:09:41 +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 b7dAQkicKQJr; Mon, 22 Aug 2022 04:09:39 +0200 (CEST) Original-Received: from zapf.ntg.nl (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id A818A2A3FBA; Mon, 22 Aug 2022 04:09:39 +0200 (CEST) Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id AFE1A2A3F6D for ; Mon, 22 Aug 2022 04:09:37 +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 UHZOYTPRJVA2 for ; Mon, 22 Aug 2022 04:09:35 +0200 (CEST) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=209.85.128.179; helo=mail-yw1-f179.google.com; envelope-from=aahuaang@gmail.com; receiver= Original-Received: from mail-yw1-f179.google.com (mail-yw1-f179.google.com [209.85.128.179]) (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 BB0FD2A3EEA for ; Mon, 22 Aug 2022 04:09:34 +0200 (CEST) Original-Received: by mail-yw1-f179.google.com with SMTP id 00721157ae682-333b049f231so256406637b3.1 for ; Sun, 21 Aug 2022 19:09:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc; bh=7HY84vbEYXAInKLVj6HD38SAdya54a7P3tPHZ0JisGc=; b=S/AZlo0hNd5vJZEvUf+uCqdDA9tQ4lIG2Na+Jipdv/8b2c7EHbhYAtpJohUz3oaTAF tjrVFR2T/TN2mGazyBebZnXj2UednnntaTzBrswixSf0JCTqR0sbDYwi2RNGAxm0xlYF fj83XIPD13ugEI0BTOh8TH1t9ZcClNuelsgQ/mM1RbCeGGP6aA28ZFYQ2vFA36JnSywE a4pA6/zbrntL8soW1rK2XF5KMC/DLylkC28dO2mQ8mbqsR/nQpHTupAvvTJLp0mVgsVi xXX238eRcdrvXPkOkeT6Wu4HbmRK6ZDWteSLpc8PeQXNhM7Be2IezSL5eCxxP+kJIXfF 7SCQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc; bh=7HY84vbEYXAInKLVj6HD38SAdya54a7P3tPHZ0JisGc=; b=INQUclfO5Ulmfqo/CleOimzP1n5cxl7XCRmBhZF/C1uBL1IhMdYlntsYK0IrwpvvuH khNK44tqMgnOimU9N3ZfRfj+wXgkyhI7z/rk7NylE6h8k3dS7Uhz/Zt01HSul23lTDlK T5RU592WPZkfDQDzsn98GIKWhi3LTo2uT5EkP4v5ZJ/ErCJb7pEw/a/zQqKL3cDV3Qw0 o4kRIKIvef/kQ6uw2vcL0jWd4rR9Rso4DgcskaL8/i/Ca5Fbj1pPSaeadmsRKC7OtIff sOPbhBL+opiDKjPwsnXxhMA6HjVBdygVVE+V2SErcIfuMIV+SS4nliLlGdNwT9ThDezg cGgA== X-Gm-Message-State: ACgBeo2VzdK4Rg4TbOJstnnUNk85wdStMdplb4tUK293sY4cLZ9wnekr 2mDwokvNv/amaOX45z9c4zzvcOMzIWqX18EtY2jl4H0nEYU= X-Google-Smtp-Source: AA6agR40SVn93/sXhV6R32uuDdW9xzfSVkv3r9Zl/WqqdRitmjigfL3DGeh5nvv5eWDUfeHGFeO8ni3Z9+/a7Dkr2ok= X-Received: by 2002:a25:2493:0:b0:695:839:3a5a with SMTP id k141-20020a252493000000b0069508393a5amr12863571ybk.468.1661134172790; Sun, 21 Aug 2022 19:09:32 -0700 (PDT) In-Reply-To: <011c9bde-bc0c-b15f-53a5-a51d4b8f3728@gmail.com> 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:115759 Archived-At: RGVhciBXb2xmZ2FuZywKdGhhbmsgeW91IHZlcnkgbXVjaCBmb3IgeW91ciBndWlkYW5jZS4KQWZ0 ZXIgY2hhbmdpbmcgdGhlIGZvbnQgc2V0dGluZ3MgYWNjb3JkaW5nIHRvIG15IGNvbXB1dGVyIFdp bjEwIE9TLAp0aGUgcnVieSBtb2R1bGUgd29ya2VkLgpCdXQgdGhlcmUgaXMgYW5vdGhlciBwcm9i bGVtLCB3aGVuIEkgdXNlIGBcc2V0c2NyaXB0W2hhbnppXWAsIGFzIGZvbGxvd3MKCiUlJWJlZ2lu IGV4YW1wbGUKXHNldHNjcmlwdFtoYW56aV0KClx1c2V0eXBlc2NyaXB0ZmlsZVttc2NvcmVdClx1 c2Vib2R5Zm9udCAgIFttc2NoaW5lc2UsMjBwdF0KXGRlZmluZWZvbnRbcGlueWluZm9udF1bbmFt ZTphaHBpbnlpbmcqZGVmYXVsdCBhdCA5cHRdClxzZXR1cHJ1YnlbY29sb3I9ZGFya2dyYXksIHN0 eWxlPVxwaW55aW5mb250XQoKXHN0YXJ0dGV4dApccnVieXvlr5blgpl9e2rDrG4gYsOoaX0gXHNz IFxydWJ5e+WvluWCmX17asOsbiBiw6hpfSAlIFx0dCBccnVieXvlr5blgpl9e2rDrG4gYsOoaX0K XHN0b3B0ZXh0CiUlJWVuZCBleGFtcGxlCgpydWJ5IGVycm9ycyBvdXQgYXMgZm9sbG93cyh0aGF0 J3Mgd2h5IEkgZGlkbid0IHN1Y2NlZWQgd2l0aCBydWJ5IGJlZm9yZSk6CgolJSViZWdpbiBlcnJv cgpyZXNvbHZlcnMgICAgICAgfCBmb3JtYXRzIHwgZXhlY3V0aW5nIHJ1bm5lciAncnVuIGx1YW1l dGF0ZXggZm9ybWF0JzoKRDovdmVudnMvY29udGV4dC13aW42NC90ZXgvdGV4bWYtd2luNjQvYmlu L2x1YW1ldGF0ZXgKLS1qb2JuYW1lPSJkOi9haDIxL1RFWC92ZXJ0aWNhbC1hbmQtcnVieS1leGFt cGxlcy9ydWJ5LmxtdHgiCi0tZm10PUQ6L3ZlbnZzL2NvbnRleHQtd2luNjQvdGV4L3RleG1mLWNh Y2hlL2x1YW1ldGF0ZXgtY2FjaGUvY29udGV4dC81ZmU2N2UwYmZlNzgxY2UwZGRlNzc2ZmIxNTU2 ZjMyZS9mb3JtYXRzL2x1YW1ldGF0ZXgvY29udC1lbi5mbXQKLS1sdWE9RDovdmVudnMvY29udGV4 dC13aW42NC90ZXgvdGV4bWYtY2FjaGUvbHVhbWV0YXRleC1jYWNoZS9jb250ZXh0LzVmZTY3ZTBi ZmU3ODFjZTBkZGU3NzZmYjE1NTZmMzJlL2Zvcm1hdHMvbHVhbWV0YXRleC9jb250LWVuLmx1aQog LS1jOmN1cnJlbnRydW49MQotLWM6ZnVsbGpvYm5hbWU9ImQ6L2FoMjEvVEVYL3ZlcnRpY2FsLWFu ZC1ydWJ5LWV4YW1wbGVzL3J1YnkubG10eCIKLS1jOmlucHV0PSJkOi9haDIxL1RFWC92ZXJ0aWNh bC1hbmQtcnVieS1leGFtcGxlcy9ydWJ5LmxtdHgiCi0tYzpraW5kb2ZydW49MSAtLWM6bWF4bm9m cnVucz05Ci0tYzp0ZXhtZmJpbnBhdGg9IkQ6L3ZlbnZzL2NvbnRleHQtd2luNjQvdGV4L3RleG1m LXdpbjY0L2JpbiIKc3lzdGVtICAgICAgICAgID4Kc3lzdGVtICAgICAgICAgID4gQ29uVGVYdCAg dmVyOiAyMDIyLjA3LjI3IDE3OjU2IExNVFggIGZtdDogMjAyMi44LjIyCmludDogZW5nbGlzaC9l bmdsaXNoCnN5c3RlbSAgICAgICAgICA+CnN5c3RlbSAgICAgICAgICA+ICdjb250LW5ldy5ta3hs JyBsb2FkZWQKb3BlbiBzb3VyY2UgICAgID4gbGV2ZWwgMSwgb3JkZXIgMSwgbmFtZQonRDovdmVu dnMvY29udGV4dC13aW42NC90ZXgvdGV4bWYtY29udGV4dC90ZXgvY29udGV4dC9iYXNlL21reGwv Y29udC1uZXcubWt4bCcKc3lzdGVtICAgICAgICAgID4gYmV3YXJlOiBzb21lIHBhdGNoZXMgbG9h ZGVkIGZyb20gY29udC1uZXcubWtpdgpjbG9zZSBzb3VyY2UgICAgPiBsZXZlbCAxLCBvcmRlciAx LCBuYW1lCidEOi92ZW52cy9jb250ZXh0LXdpbjY0L3RleC90ZXhtZi1jb250ZXh0L3RleC9jb250 ZXh0L2Jhc2UvbWt4bC9jb250LW5ldy5ta3hsJwpzeXN0ZW0gICAgICAgICAgPiBmaWxlcyA+IGpv Ym5hbWUKJ2Q6L2FoMjEvVEVYL3ZlcnRpY2FsLWFuZC1ydWJ5LWV4YW1wbGVzL3J1YnknLCBpbnB1 dAonZDovYWgyMS9URVgvdmVydGljYWwtYW5kLXJ1YnktZXhhbXBsZXMvcnVieS5sbXR4JywgcmVz dWx0CidkOi9haDIxL1RFWC92ZXJ0aWNhbC1hbmQtcnVieS1leGFtcGxlcy9ydWJ5Jwpmb250cyAg ICAgICAgICAgPiBsYXRpbiBtb2Rlcm4gZm9udHMgYXJlIG5vdCBwcmVsb2FkZWQKbGFuZ3VhZ2Vz ICAgICAgID4gbGFuZ3VhZ2UgJ2VuJyBpcyBhY3RpdmUKb3BlbiBzb3VyY2UgICAgID4gbGV2ZWwg MSwgb3JkZXIgMiwgbmFtZQonZDovYWgyMS9URVgvdmVydGljYWwtYW5kLXJ1YnktZXhhbXBsZXMv cnVieS5sbXR4Jwpmb250cyAgICAgICAgICAgPiBib2R5Zm9udCAnMjBwdCcgaXMgZGVmaW5lZCAo Y2FuIGJldHRlciBiZSBkb25lIGdsb2JhbCkKZm9udHMgICAgICAgICAgID4gYm9keWZvbnQgJzI0 cHQnIGlzIGRlZmluZWQgKGNhbiBiZXR0ZXIgYmUgZG9uZSBnbG9iYWwpCmZvbnRzICAgICAgICAg ICA+IGJvZHlmb250ICcxNnB0JyBpcyBkZWZpbmVkIChjYW4gYmV0dGVyIGJlIGRvbmUgZ2xvYmFs KQpvcGVuIHNvdXJjZSAgICAgPiBsZXZlbCAyLCBvcmRlciAzLCBuYW1lCidEOi92ZW52cy9jb250 ZXh0LXdpbjY0L3RleC90ZXhtZi1jb250ZXh0L3RleC9jb250ZXh0L2ZvbnRzL21raXYvdHlwZS1p bXAtbXNjb3JlLm1raXYnCmNsb3NlIHNvdXJjZSAgICA+IGxldmVsIDIsIG9yZGVyIDMsIG5hbWUK J0Q6L3ZlbnZzL2NvbnRleHQtd2luNjQvdGV4L3RleG1mLWNvbnRleHQvdGV4L2NvbnRleHQvZm9u dHMvbWtpdi90eXBlLWltcC1tc2NvcmUubWtpdicKb3BlbiBzb3VyY2UgICAgID4gbGV2ZWwgMiwg b3JkZXIgNCwgbmFtZQonRDovdmVudnMvY29udGV4dC13aW42NC90ZXgvdGV4bWYtY29udGV4dC90 ZXgvY29udGV4dC9mb250cy9ta2l2L3R5cGUtaW1wLWNhbWJyaWEubWtpdicKb3BlbiBzb3VyY2Ug ICAgID4gbGV2ZWwgMywgb3JkZXIgNSwgbmFtZQonRDovdmVudnMvY29udGV4dC13aW42NC90ZXgv dGV4bWYtY29udGV4dC90ZXgvY29udGV4dC9mb250cy9ta2l2L3R5cGUtaW1wLWRlamF2dS5ta2l2 JwpjbG9zZSBzb3VyY2UgICAgPiBsZXZlbCAzLCBvcmRlciA1LCBuYW1lCidEOi92ZW52cy9jb250 ZXh0LXdpbjY0L3RleC90ZXhtZi1jb250ZXh0L3RleC9jb250ZXh0L2ZvbnRzL21raXYvdHlwZS1p bXAtZGVqYXZ1Lm1raXYnCmNsb3NlIHNvdXJjZSAgICA+IGxldmVsIDIsIG9yZGVyIDUsIG5hbWUK J0Q6L3ZlbnZzL2NvbnRleHQtd2luNjQvdGV4L3RleG1mLWNvbnRleHQvdGV4L2NvbnRleHQvZm9u dHMvbWtpdi90eXBlLWltcC1jYW1icmlhLm1raXYnCnRleCBlcnJvciAgICAgICA+IHRleCBlcnJv ciBvbiBsaW5lIDEgaW4gZmlsZQpkOi9haDIxL1RFWC92ZXJ0aWNhbC1hbmQtcnVieS1leGFtcGxl cy9ydWJ5LmxtdHg6CgpsdWEgZXJyb3I6CgogICAgICAgIHJlZ2lzdGVyZWQgZnVuY3Rpb24gY2Fs bCBbMjA5XToKLi4ubjY0L3RleC90ZXhtZi1jb250ZXh0L3RleC9jb250ZXh0L2Jhc2UvbWt4bC90 eXBvLXJ1Yi5sbXQ6MjY4OgphdHRlbXB0IHRvIGluZGV4IGEgbmlsIHZhbHVlIChsb2NhbCAncnVi eScpCnN0YWNrIHRyYWNlYmFjazoKICAgICAgICAuLi5uNjQvdGV4L3RleG1mLWNvbnRleHQvdGV4 L2NvbnRleHQvYmFzZS9ta3hsL3R5cG8tcnViLmxtdDoyNjg6CmluIHVwdmFsdWUgJ3doYXRldmVy JwogICAgICAgIC4uLm42NC90ZXgvdGV4bWYtY29udGV4dC90ZXgvY29udGV4dC9iYXNlL21reGwv dHlwby1ydWIubG10OjM3MDoKaW4gdXB2YWx1ZSAnYXR0YWNoJwogICAgICAgIC4uLm42NC90ZXgv dGV4bWYtY29udGV4dC90ZXgvY29udGV4dC9iYXNlL21reGwvdHlwby1ydWIubG10OjM2MzoKaW4g dXB2YWx1ZSAnd2hhdGV2ZXInCiAgICAgICAgLi4ubjY0L3RleC90ZXhtZi1jb250ZXh0L3RleC9j b250ZXh0L2Jhc2UvbWt4bC90eXBvLXJ1Yi5sbXQ6MzcwOgppbiB1cHZhbHVlICdhdHRhY2gnCiAg ICAgICAgLi4ubjY0L3RleC90ZXhtZi1jb250ZXh0L3RleC9jb250ZXh0L2Jhc2UvbWt4bC90eXBv LXJ1Yi5sbXQ6MzYzOgppbiB1cHZhbHVlICd3aGF0ZXZlcicKICAgICAgICAuLi5uNjQvdGV4L3Rl eG1mLWNvbnRleHQvdGV4L2NvbnRleHQvYmFzZS9ta3hsL3R5cG8tcnViLmxtdDozNzA6CmluIHVw dmFsdWUgJ2F0dGFjaCcKICAgICAgICAuLi5uNjQvdGV4L3RleG1mLWNvbnRleHQvdGV4L2NvbnRl eHQvYmFzZS9ta3hsL3R5cG8tcnViLmxtdDozNjM6CmluIHVwdmFsdWUgJ3doYXRldmVyJwogICAg ICAgIC4uLm42NC90ZXgvdGV4bWYtY29udGV4dC90ZXgvY29udGV4dC9iYXNlL21reGwvdHlwby1y dWIubG10OjM3MDoKaW4gdXB2YWx1ZSAnYXR0YWNoJwogICAgICAgIC4uLm42NC90ZXgvdGV4bWYt Y29udGV4dC90ZXgvY29udGV4dC9iYXNlL21reGwvdHlwby1ydWIubG10OjM2MzoKaW4gdXB2YWx1 ZSAnd2hhdGV2ZXInCiAgICAgICAgLi4ubjY0L3RleC90ZXhtZi1jb250ZXh0L3RleC9jb250ZXh0 L2Jhc2UvbWt4bC90eXBvLXJ1Yi5sbXQ6MzcwOgppbiB1cHZhbHVlICdhdHRhY2gnCiAgICAgICAg Li4uICAgICAoc2tpcHBpbmcgMTQgbGV2ZWxzKQogICAgICAgIC4uLm42NC90ZXgvdGV4bWYtY29u dGV4dC90ZXgvY29udGV4dC9iYXNlL21reGwvdHlwby1ydWIubG10OjM3MDoKaW4gdXB2YWx1ZSAn YXR0YWNoJwogICAgICAgIC4uLm42NC90ZXgvdGV4bWYtY29udGV4dC90ZXgvY29udGV4dC9iYXNl L21reGwvdHlwby1ydWIubG10OjM2MzoKaW4gdXB2YWx1ZSAnd2hhdGV2ZXInCiAgICAgICAgLi4u bjY0L3RleC90ZXhtZi1jb250ZXh0L3RleC9jb250ZXh0L2Jhc2UvbWt4bC90eXBvLXJ1Yi5sbXQ6 MzcwOgppbiB1cHZhbHVlICdhdHRhY2gnCiAgICAgICAgLi4ubjY0L3RleC90ZXhtZi1jb250ZXh0 L3RleC9jb250ZXh0L2Jhc2UvbWt4bC90eXBvLXJ1Yi5sbXQ6MzYzOgppbiB1cHZhbHVlICd3aGF0 ZXZlcicKICAgICAgICAuLi5uNjQvdGV4L3RleG1mLWNvbnRleHQvdGV4L2NvbnRleHQvYmFzZS9t a3hsL3R5cG8tcnViLmxtdDozNzA6CmluIHVwdmFsdWUgJ2F0dGFjaCcKICAgICAgICAuLi5uNjQv dGV4L3RleG1mLWNvbnRleHQvdGV4L2NvbnRleHQvYmFzZS9ta3hsL3R5cG8tcnViLmxtdDozNjM6 CmluIHVwdmFsdWUgJ3doYXRldmVyJwogICAgICAgIC4uLm42NC90ZXgvdGV4bWYtY29udGV4dC90 ZXgvY29udGV4dC9iYXNlL21reGwvdHlwby1ydWIubG10OjM3MDoKaW4gdXB2YWx1ZSAnYXR0YWNo JwogICAgICAgIC4uLm42NC90ZXgvdGV4bWYtY29udGV4dC90ZXgvY29udGV4dC9iYXNlL21reGwv dHlwby1ydWIubG10OjM2MzoKaW4gdXB2YWx1ZSAnd2hhdGV2ZXInCiAgICAgICAgLi4ubjY0L3Rl eC90ZXhtZi1jb250ZXh0L3RleC9jb250ZXh0L2Jhc2UvbWt4bC90eXBvLXJ1Yi5sbXQ6MzcwOgpp biB1cHZhbHVlICd0eXBlc2V0dGVyc19ydWJpZXNfYXR0YWNoJwogICAgICAgIFtzdHJpbmcgImxv Y2FsIHRvbnV0ICA9IG5vZGVzLnRvbnV0Li4uIl06MjA6IGluIGZ1bmN0aW9uCjxbc3RyaW5nICJs b2NhbCB0b251dCAgPSBub2Rlcy50b251dC4uLiJdOjExPgogICAgICAgICguLi50YWlsIGNhbGxz Li4uKQogICAgICAgIFtzdHJpbmcKIkQ6L3ZlbnZzL2NvbnRleHQtd2luNjQvdGV4L3RleG1mLWNv bnRleHQvdGV4Ly4uLiJdOjM4OiBpbiBmdW5jdGlvbgo8W3N0cmluZyAiRDovdmVudnMvY29udGV4 dC13aW42NC90ZXgvdGV4bWYtY29udGV4dC90ZXgvLi4uIl06Mzc+CiAgICAgICAgKC4uLnRhaWwg Y2FsbHMuLi4pCgogMSA+PiAgXHNldHNjcmlwdFtoYW56aV0KIDIKIDMgICAgIFx1c2V0eXBlc2Ny aXB0ZmlsZVttc2NvcmVdCiA0ICAgICBcdXNlYm9keWZvbnQgICBbbXNjaGluZXNlLDIwcHRdCiA1 ICAgICAlCiA2ICAgICBcZGVmaW5lZm9udFtwaW55aW5mb250XVtuYW1lOmFocGlueWluZypkZWZh dWx0IGF0IDlwdF0KIDcgICAgICUKIDggICAgIFxzZXR1cHJ1YnlbY29sb3I9ZGFya2dyYXksIHN0 eWxlPVxwaW55aW5mb250XQogOQoxMCAgICAgXHN0YXJ0dGV4dAoxMSAgICAgXHJ1Ynl75a+W5YKZ fXtqw6xuIGLDqGl9IFxzcyBccnVieXvlr5blgpl9e2rDrG4gYsOoaX0gJVx0dCBccnVieXvlr5bl gpl9e2rDrG4gYsOoaX0KbXR4LWNvbnRleHQgICAgIHwgZmF0YWwgZXJyb3I6IHJldHVybiBjb2Rl OiAxCiUlJWVuZCBlcnJvcgoKQmVzdCByZWdhcmRzLAogICAgICAgICAgICAgICAgICAgICBIdWFu ZyBGdXN5b25nKOm7hOWkjembhCkKCldvbGZnYW5nIFNjaHVzdGVyIHZpYSBudGctY29udGV4dCA8 bnRnLWNvbnRleHRAbnRnLm5sPiDkuo4yMDIy5bm0OOaciDIx5pel5ZGo5pelIDE4OjEx5YaZ6YGT 77yaCj4KPiDpu4TlpI3pm4QgdmlhIG50Zy1jb250ZXh0IHNjaHJpZWIgYW0gMjEuMDguMjAyMiB1 bSAxMDoyNDoKPiA+IEN1cnJlbnRseSwgdGhlIHJ1YnkgbW9kdWxlIGRvZXMgbm90IHNlZW0gdG8g c3VwcG9ydCBjamsgZm9udHM/IEkgaGF2ZQo+ID4gYSBwcmVsaW1pbmFyeSBpbXBsZW1lbnRhdGlv biBvZiBmdXJpZ2FuYShwaW55aW4gaW4gQ2hpbmVzZSkgYXM6Cj4gPgo+ID4gYGBgbG10eAo+ID4g JSBkZWZpbmUgdGhlIHBpbnlpbiBmb250Cj4gPiBcZGVmaW5lZm9udFtwaW55aW5mb250XVtuYW1l OmFocGlueWluZypkZWZhdWx0IGF0IDlwdF0KPiA+ICUgZGVmaW5lIHRoZSBwaW55aW4gY29tbWFu ZAo+ID4gXGRlZmluZVsyXVxwaW55aW57JQo+ID4gICAgICBcc2V0Ym94MSA9IFxoYm94eyMxfSUK PiA+ICAgICAgXHNldGJveDIgPSBcaGJveHtcZGFya2dyYXkgXHBpbnlpbmZvbnQgIzJ9JQo+ID4g ICAgICBcbmV3ZGltZW5cbWF4d2QlCj4gPiAgICAgIFxpZmRpbSBcd2QxPlx3ZDIgXG1heHdkPVx3 ZDEgXGVsc2UgXG1heHdkPVx3ZDIgXGZpJQo+ID4gICAgICBcc2V0Ym94MSA9IFxoYm94IHRvIFxt YXh3ZHtcaGZpbGwgXGJveDEgXGhmaWxsfSUKPiA+ICAgICAgXHNldGJveDIgPSBcaGJveCB0byBc bWF4d2R7XGhmaWxsIFxib3gyIFxoZmlsbH0lCj4gPiAgICAgIFxoc2tpcDBwdCBwbHVzNXB0XHZi b3h7XHNldHVwaW50ZXJsaW5lc3BhY2VbbGluZT0wLjVlbV1cYm94Mlxib3gxfSUKPiA+IGFib3Zl IGxpbmUKPiA+ICAgICAgJSBcaHNraXAwcHQKPiA+IHBsdXM1cHRcdnRvcHtcc2V0dXBpbnRlcmxp bmVzcGFjZVtsaW5lPTAuNWVtXVxib3gxXGJveDJ9JSB1bmRlciBsaW5lCj4gPiB9Cj4gPiBgYGAK PiA+IHVzYWdlIGFzIGZvbGxvd3M6Cj4gPgo+ID4gYGBgbG10eAo+ID4gXHBpbnlpbnvlr5blgpl9 e2rDrG4gYsOoaX0KPiA+IGBgYAo+Cj4gVGhlIHJ1YnkgY29tbWFuZCBoYXMgbm8gcHJvYmxlbSB3 aXRoIGNoaW5lc2UgYnV0IHlvdSBuZWVkIGEgZm9udCB3aGljaAo+IGhhcyBzdXBwb3J0IGZvciBp dC4KPiBBcyBjYW4gYmUgc2VlbiBpbiBteSBwcmV2aW91cyBleGFtcGxlIHlvdSBjYW4gdXNlIHRo ZSBzdHlsZS1rZXkgdG8KPiBzd2l0Y2ggdG8gYSBkaWZmZXJlbnQgZm9udAo+IGZvciB0aGUgYW5u b3RhdGlvbiAoZS5nLiBcc2V0dXBydWJ5W3N0eWxlPVxwaW55aW5mb250XSkuCj4KPiAlJSUlIGJl Z2luIGV4YW1wbGUKPiBcZGVmaW5lZmFsbGJhY2tmYW1pbHkgW2RvY3VtZW50Zm9udF0gW3JtXSBb Tm90byBTZXJpZiBDSksgU0NdCj4gW3ByZXNldD1yYW5nZTpjaGluZXNlXQo+IFxkZWZpbmVmYWxs YmFja2ZhbWlseSBbZG9jdW1lbnRmb250XSBbc3NdIFtOb3RvIFNhbnMgQ0pLIFNDXQo+IFtwcmVz ZXQ9cmFuZ2U6Y2hpbmVzZV0KPiBcZGVmaW5lZmFsbGJhY2tmYW1pbHkgW2RvY3VtZW50Zm9udF0g W3R0XSBbTm90byBTYW5zIE1vbm8gQ0pLIFNDXQo+IFtwcmVzZXQ9cmFuZ2U6Y2hpbmVzZV0KPgo+ IFxkZWZpbmVmb250ZmFtaWx5IFtkb2N1bWVudGZvbnRdIFtybV0gW05vdG8gU2VyaWZdCj4gXGRl ZmluZWZvbnRmYW1pbHkgW2RvY3VtZW50Zm9udF0gW3NzXSBbTm90byBTYW5zXQo+IFxkZWZpbmVm b250ZmFtaWx5IFtkb2N1bWVudGZvbnRdIFt0dF0gW05vdG8gU2FucyBNb25vXQo+Cj4gXHNldHVw Ym9keWZvbnQgW2RvY3VtZW50Zm9udF0KPgo+IFxzZXR1cHJ1YnlbY29sb3I9ZGFya2dyYXldCj4K PiBcc3RhcnR0ZXh0Cj4gXHJ1Ynl75a+W5YKZfXtqw6xuIGLDqGl9IFxzcyBccnVieXvlr5blgpl9 e2rDrG4gYsOoaX0gXHR0IFxydWJ5e+WvluWCmX17asOsbiBiw6hpfQo+IFxzdG9wdGV4dAo+ICUl JSUgZW5kIGV4YW1wbGUKPgo+IFdvbGZnYW5nCj4KPiBfX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f Xwo+IElmIHlvdXIgcXVlc3Rpb24gaXMgb2YgaW50ZXJlc3QgdG8gb3RoZXJzIGFzIHdlbGwsIHBs ZWFzZSBhZGQgYW4gZW50cnkgdG8gdGhlIFdpa2khCj4KPiBtYWlsbGlzdCA6IG50Zy1jb250ZXh0 QG50Zy5ubCAvIGh0dHBzOi8vd3d3Lm50Zy5ubC9tYWlsbWFuL2xpc3RpbmZvL250Zy1jb250ZXh0 Cj4gd2VicGFnZSAgOiBodHRwczovL3d3dy5wcmFnbWEtYWRlLm5sIC8gaHR0cDovL2NvbnRleHQu YWFuaGV0Lm5ldAo+IGFyY2hpdmUgIDogaHR0cHM6Ly9iaXRidWNrZXQub3JnL3BoZy9jb250ZXh0 LW1pcnJvci9jb21taXRzLwo+IHdpa2kgICAgIDogaHR0cHM6Ly9jb250ZXh0Z2FyZGVuLm5ldAo+ IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCklm IHlvdXIgcXVlc3Rpb24gaXMgb2YgaW50ZXJlc3QgdG8gb3RoZXJzIGFzIHdlbGwsIHBsZWFzZSBh ZGQgYW4gZW50cnkgdG8gdGhlIFdpa2khCgptYWlsbGlzdCA6IG50Zy1jb250ZXh0QG50Zy5ubCAv IGh0dHBzOi8vd3d3Lm50Zy5ubC9tYWlsbWFuL2xpc3RpbmZvL250Zy1jb250ZXh0CndlYnBhZ2Ug IDogaHR0cHM6Ly93d3cucHJhZ21hLWFkZS5ubCAvIGh0dHA6Ly9jb250ZXh0LmFhbmhldC5uZXQK YXJjaGl2ZSAgOiBodHRwczovL2JpdGJ1Y2tldC5vcmcvcGhnL2NvbnRleHQtbWlycm9yL2NvbW1p dHMvCndpa2kgICAgIDogaHR0cHM6Ly9jb250ZXh0Z2FyZGVuLm5ldApfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwo=