From mboxrd@z Thu Jan 1 00:00:00 1970 From: John Hendy Subject: Re: ox-tufte-latex Date: Mon, 22 Feb 2016 13:35:12 -0600 Message-ID: References: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=001a1140f23c6f257b052c60ee1c Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:54843) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aXwGK-0002cq-7T for emacs-orgmode@gnu.org; Mon, 22 Feb 2016 14:35:18 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aXwGI-0004Fn-2Q for emacs-orgmode@gnu.org; Mon, 22 Feb 2016 14:35:16 -0500 Received: from mail-vk0-x236.google.com ([2607:f8b0:400c:c05::236]:33404) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aXwGH-0004Fa-1H for emacs-orgmode@gnu.org; Mon, 22 Feb 2016 14:35:14 -0500 Received: by mail-vk0-x236.google.com with SMTP id k196so141078199vka.0 for ; Mon, 22 Feb 2016 11:35:12 -0800 (PST) In-Reply-To: List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: "Thomas S. Dye" Cc: emacs-orgmode --001a1140f23c6f257b052c60ee1c Content-Type: text/plain; charset=UTF-8 On Mon, Feb 1, 2016 at 6:26 PM, Thomas S. Dye wrote: > Aloha all, > > I've cobbled together an exporter for the Tufte LaTeX classes, which I'd > like to contribute to Org mode contrib/. A brief description of the > derived backend can be found below, and I've attached the > ox-tufte-latex.el file for the review described on > http://orgmode.org/worg/org-contribute.html. Hi Tom, Just gave this a whirl and am not sure if I'm doing something wrong. I think I have all of the required LaTeX packages.[1] I may have missed it, but I didn't see instructions that explicitly stated how to export the file tufte-latex.org. I assumed I could just =C-c C-e l p= like a typical LaTeX/pdf export? I've attached the output of *Org PDF LaTeX Ouput* if that shows what might have happened. It's *pretty* close, but the helix doesn't appear in the margin and the commands \mainmatter, \backmatter, etc. aren't registering. I added the path ~/.elisp/tufte-org-mode to .emacs and also accepted the local variables with "y" when I started .emacs and opened the file. For another check, I looked at TexLive 2016's tufte-latex-book.cls: ``` $ head .texlive/2016/texmf-dist/tex/latex/tufte-latex/tufte-book.cls \NeedsTeXFormat{LaTeX2e}[1994/06/01] %% note; handout is the same at v3.5.2 \ProvidesClass{tufte-book}[2015/06/21 v3.5.2 Tufte-book class] ``` I think that should meet the > v3.2 requirement (also looks like the linked website is up to 3.5.2, so that seems to match with me being up to date). Anyway, hope that's a fair amount of information to help start the troubleshooting process! Thanks, John [1] note on that: xparse in TexLive appears to be provided by l3packages, as an FYI. I tried `tlmgr install xparse` and got a warning that it wasn't in the repository. Just a heads up potentially for the docs? > I've been using the derived backend for a while now and am happy with > how it is working. The Tufte LaTeX classes (especially the book class) > require quite a bit of set up to work optimally, and I'll be sharing > what I've learned along these lines in the next couple of weeks. Org > mode is a great tool for authoring Tufte LaTeX documents! > > All the best, > Tom --001a1140f23c6f257b052c60ee1c Content-Type: text/plain; charset=US-ASCII; name="tufte-org-pdf-latex-output.txt" Content-Disposition: attachment; filename="tufte-org-pdf-latex-output.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_ikydtunk1 VGhpcyBpcyBwZGZUZVgsIFZlcnNpb24gMy4xNDE1OTI2NS0yLjYtMS40MC4xNiAoVGVYIExpdmUg MjAxNSkgKHByZWxvYWRlZCBmb3JtYXQ9cGRmbGF0ZXgpCiByZXN0cmljdGVkIFx3cml0ZTE4IGVu YWJsZWQuCmVudGVyaW5nIGV4dGVuZGVkIG1vZGUKKC9ob21lL2p3aGVuZHkvLmVsaXNwL3R1ZnRl LW9yZy1tb2RlL3R1ZnRlLWxhdGV4LnRleApMYVRlWDJlIDwyMDE2LzAyLzAxPgpCYWJlbCA8My45 bj4gYW5kIGh5cGhlbmF0aW9uIHBhdHRlcm5zIGZvciA0IGxhbmd1YWdlcyBsb2FkZWQuCgooL2hv bWUvandoZW5keS8udGV4bGl2ZS8yMDE2L3RleG1mLWRpc3QvdGV4L2xhdGV4L3R1ZnRlLWxhdGV4 L3R1ZnRlLWhhbmRvdXQuY2xzCkRvY3VtZW50IENsYXNzOiB0dWZ0ZS1oYW5kb3V0IDIwMTUvMDYv MjEgdjMuNS4yIFR1ZnRlLWhhbmRvdXQgY2xhc3MKKC9ob21lL2p3aGVuZHkvLnRleGxpdmUvMjAx Ni90ZXhtZi1kaXN0L3RleC9sYXRleC90dWZ0ZS1sYXRleC90dWZ0ZS1jb21tb24uZGVmCigvaG9t ZS9qd2hlbmR5Ly50ZXhsaXZlLzIwMTYvdGV4bWYtZGlzdC90ZXgvbGF0ZXgveGtleXZhbC94a2V5 dmFsLnN0eQooL2hvbWUvandoZW5keS8udGV4bGl2ZS8yMDE2L3RleG1mLWRpc3QvdGV4L2dlbmVy aWMveGtleXZhbC94a2V5dmFsLnRleAooL2hvbWUvandoZW5keS8udGV4bGl2ZS8yMDE2L3RleG1m LWRpc3QvdGV4L2dlbmVyaWMveGtleXZhbC94a3Z1dGlscy50ZXgKKC9ob21lL2p3aGVuZHkvLnRl eGxpdmUvMjAxNi90ZXhtZi1kaXN0L3RleC9nZW5lcmljL3hrZXl2YWwva2V5dmFsLnRleCkpKSkK KC9ob21lL2p3aGVuZHkvLnRleGxpdmUvMjAxNi90ZXhtZi1kaXN0L3RleC9sYXRleC94aWZ0aGVu L3hpZnRoZW4uc3R5CigvaG9tZS9qd2hlbmR5Ly50ZXhsaXZlLzIwMTYvdGV4bWYtZGlzdC90ZXgv bGF0ZXgvdG9vbHMvY2FsYy5zdHkpCigvaG9tZS9qd2hlbmR5Ly50ZXhsaXZlLzIwMTYvdGV4bWYt ZGlzdC90ZXgvbGF0ZXgvYmFzZS9pZnRoZW4uc3R5KQooL2hvbWUvandoZW5keS8udGV4bGl2ZS8y MDE2L3RleG1mLWRpc3QvdGV4L2xhdGV4L2lmbXRhcmcvaWZtdGFyZy5zdHkpKQooL2hvbWUvando ZW5keS8udGV4bGl2ZS8yMDE2L3RleG1mLWRpc3QvdGV4L2xhdGV4L2hhcmR3cmFwL2hhcmR3cmFw LnN0eQooL2hvbWUvandoZW5keS8udGV4bGl2ZS8yMDE2L3RleG1mLWRpc3QvdGV4L2dlbmVyaWMv b2JlcmRpZWsvcGRmdGV4Y21kcy5zdHkKKC9ob21lL2p3aGVuZHkvLnRleGxpdmUvMjAxNi90ZXht Zi1kaXN0L3RleC9nZW5lcmljL29iZXJkaWVrL2luZndhcmVyci5zdHkpCigvaG9tZS9qd2hlbmR5 Ly50ZXhsaXZlLzIwMTYvdGV4bWYtZGlzdC90ZXgvZ2VuZXJpYy9vYmVyZGllay9pZmx1YXRleC5z dHkpCigvaG9tZS9qd2hlbmR5Ly50ZXhsaXZlLzIwMTYvdGV4bWYtZGlzdC90ZXgvZ2VuZXJpYy9v YmVyZGllay9sdHhjbWRzLnN0eSkKKC9ob21lL2p3aGVuZHkvLnRleGxpdmUvMjAxNi90ZXhtZi1k aXN0L3RleC9nZW5lcmljL29iZXJkaWVrL2lmcGRmLnN0eSkpCigvaG9tZS9qd2hlbmR5Ly50ZXhs aXZlLzIwMTYvdGV4bWYtZGlzdC90ZXgvZ2VuZXJpYy9pZnhldGV4L2lmeGV0ZXguc3R5KQooL2hv bWUvandoZW5keS8udGV4bGl2ZS8yMDE2L3RleG1mLWRpc3QvdGV4L2dlbmVyaWMvaWZ4ZXRleC9p ZnhldGV4LnN0eSkpCigvaG9tZS9qd2hlbmR5Ly50ZXhsaXZlLzIwMTYvdGV4bWYtZGlzdC90ZXgv bGF0ZXgvYmFzZS9hcnRpY2xlLmNscwpEb2N1bWVudCBDbGFzczogYXJ0aWNsZSAyMDE0LzA5LzI5 IHYxLjRoIFN0YW5kYXJkIExhVGVYIGRvY3VtZW50IGNsYXNzCigvaG9tZS9qd2hlbmR5Ly50ZXhs aXZlLzIwMTYvdGV4bWYtZGlzdC90ZXgvbGF0ZXgvYmFzZS9zaXplMTAuY2xvKSkKKC9ob21lL2p3 aGVuZHkvLnRleGxpdmUvMjAxNi90ZXhtZi1kaXN0L3RleC9sYXRleC90aXRsZXNlYy90aXRsZXNl Yy5zdHkpCigvaG9tZS9qd2hlbmR5Ly50ZXhsaXZlLzIwMTYvdGV4bWYtZGlzdC90ZXgvbGF0ZXgv dGl0bGVzZWMvdGl0bGV0b2Muc3R5KQooL2hvbWUvandoZW5keS8udGV4bGl2ZS8yMDE2L3RleG1m LWRpc3QvdGV4L2xhdGV4L2h5cGVycmVmL2h5cGVycmVmLnN0eQooL2hvbWUvandoZW5keS8udGV4 bGl2ZS8yMDE2L3RleG1mLWRpc3QvdGV4L2dlbmVyaWMvb2JlcmRpZWsvaG9ic3ViLWh5cGVycmVm LnN0CnkKKC9ob21lL2p3aGVuZHkvLnRleGxpdmUvMjAxNi90ZXhtZi1kaXN0L3RleC9nZW5lcmlj L29iZXJkaWVrL2hvYnN1Yi1nZW5lcmljLnN0eQopKSAoL2hvbWUvandoZW5keS8udGV4bGl2ZS8y MDE2L3RleG1mLWRpc3QvdGV4L2xhdGV4L29iZXJkaWVrL2F1eGhvb2suc3R5KQooL2hvbWUvando ZW5keS8udGV4bGl2ZS8yMDE2L3RleG1mLWRpc3QvdGV4L2xhdGV4L29iZXJkaWVrL2t2b3B0aW9u cy5zdHkpCigvaG9tZS9qd2hlbmR5Ly50ZXhsaXZlLzIwMTYvdGV4bWYtZGlzdC90ZXgvbGF0ZXgv aHlwZXJyZWYvcGQxZW5jLmRlZikKKC9ob21lL2p3aGVuZHkvLnRleGxpdmUvMjAxNi90ZXhtZi1k aXN0L3RleC9sYXRleC9sYXRleGNvbmZpZy9oeXBlcnJlZi5jZmcpCigvaG9tZS9qd2hlbmR5Ly50 ZXhsaXZlLzIwMTYvdGV4bWYtZGlzdC90ZXgvbGF0ZXgvaHlwZXJyZWYvcHVlbmMuZGVmKQooL2hv bWUvandoZW5keS8udGV4bGl2ZS8yMDE2L3RleG1mLWRpc3QvdGV4L2xhdGV4L3VybC91cmwuc3R5 KSkKClBhY2thZ2UgaHlwZXJyZWYgTWVzc2FnZTogRHJpdmVyIChhdXRvZGV0ZWN0ZWQpOiBocGRm dGV4LgoKKC9ob21lL2p3aGVuZHkvLnRleGxpdmUvMjAxNi90ZXhtZi1kaXN0L3RleC9sYXRleC9o eXBlcnJlZi9ocGRmdGV4LmRlZgooL2hvbWUvandoZW5keS8udGV4bGl2ZS8yMDE2L3RleG1mLWRp c3QvdGV4L2xhdGV4L29iZXJkaWVrL3JlcnVuZmlsZWNoZWNrLnN0eSkpCiAoL2hvbWUvandoZW5k eS8udGV4bGl2ZS8yMDE2L3RleG1mLWRpc3QvdGV4L2xhdGV4L21zL3JhZ2dlZDJlLnN0eQooL2hv bWUvandoZW5keS8udGV4bGl2ZS8yMDE2L3RleG1mLWRpc3QvdGV4L2xhdGV4L21zL2V2ZXJ5c2Vs LnN0eSkpCigvaG9tZS9qd2hlbmR5Ly50ZXhsaXZlLzIwMTYvdGV4bWYtZGlzdC90ZXgvbGF0ZXgv Z2VvbWV0cnkvZ2VvbWV0cnkuc3R5KQooL2hvbWUvandoZW5keS8udGV4bGl2ZS8yMDE2L3RleG1m LWRpc3QvdGV4L2xhdGV4L2NoYW5nZXBhZ2UvY2hhbmdlcGFnZS5zdHkpCigvaG9tZS9qd2hlbmR5 Ly50ZXhsaXZlLzIwMTYvdGV4bWYtZGlzdC90ZXgvbGF0ZXgvcGFyYWxpc3QvcGFyYWxpc3Quc3R5 KQooL2hvbWUvandoZW5keS8udGV4bGl2ZS8yMDE2L3RleG1mLWRpc3QvdGV4L2xhdGV4L3RleHRj YXNlL3RleHRjYXNlLnN0eSkKKC9ob21lL2p3aGVuZHkvLnRleGxpdmUvMjAxNi90ZXhtZi1kaXN0 L3RleC9sYXRleC9taWNyb3R5cGUvbGV0dGVyc3BhY2Uuc3R5KQooL2hvbWUvandoZW5keS8udGV4 bGl2ZS8yMDE2L3RleG1mLWRpc3QvdGV4L2xhdGV4L3NldHNwYWNlL3NldHNwYWNlLnN0eSkKKC9o b21lL2p3aGVuZHkvLnRleGxpdmUvMjAxNi90ZXhtZi1kaXN0L3RleC9sYXRleC94Y29sb3IveGNv bG9yLnN0eQooL2hvbWUvandoZW5keS8udGV4bGl2ZS8yMDE2L3RleG1mLWRpc3QvdGV4L2xhdGV4 L2xhdGV4Y29uZmlnL2NvbG9yLmNmZykKKC9ob21lL2p3aGVuZHkvLnRleGxpdmUvMjAxNi90ZXht Zi1kaXN0L3RleC9sYXRleC9wZGZ0ZXgtZGVmL3BkZnRleC5kZWYpCigvaG9tZS9qd2hlbmR5Ly50 ZXhsaXZlLzIwMTYvdGV4bWYtZGlzdC90ZXgvbGF0ZXgvZ3JhcGhpY3MvZHZpcHNuYW0uZGVmKQoo L2hvbWUvandoZW5keS8udGV4bGl2ZS8yMDE2L3RleG1mLWRpc3QvdGV4L2xhdGV4L3hjb2xvci9z dmduYW0uZGVmKSkKKC9ob21lL2p3aGVuZHkvLnRleGxpdmUvMjAxNi90ZXhtZi1kaXN0L3RleC9s YXRleC9zYXVlcmovb3B0cGFyYW1zLnN0eSkKKC9ob21lL2p3aGVuZHkvLnRleGxpdmUvMjAxNi90 ZXhtZi1kaXN0L3RleC9sYXRleC9wbGFjZWlucy9wbGFjZWlucy5zdHkpCigvaG9tZS9qd2hlbmR5 Ly50ZXhsaXZlLzIwMTYvdGV4bWYtZGlzdC90ZXgvbGF0ZXgvcHNuZnNzL21hdGhwYXpvLnN0eSkK KC9ob21lL2p3aGVuZHkvLnRleGxpdmUvMjAxNi90ZXhtZi1kaXN0L3RleC9sYXRleC9wc25mc3Mv aGVsdmV0LnN0eSkKKC9ob21lL2p3aGVuZHkvLnRleGxpdmUvMjAxNi90ZXhtZi1kaXN0L3RleC9s YXRleC9iZXJhL2JlcmFtb25vLnN0eSkKKC9ob21lL2p3aGVuZHkvLnRleGxpdmUvMjAxNi90ZXht Zi1kaXN0L3RleC9sYXRleC9iYXNlL2ZvbnRlbmMuc3R5CigvaG9tZS9qd2hlbmR5Ly50ZXhsaXZl LzIwMTYvdGV4bWYtZGlzdC90ZXgvbGF0ZXgvYmFzZS90MWVuYy5kZWYpKQooL2hvbWUvandoZW5k eS8udGV4bGl2ZS8yMDE2L3RleG1mLWRpc3QvdGV4L2xhdGV4L2Jhc2UvdGV4dGNvbXAuc3R5Cigv aG9tZS9qd2hlbmR5Ly50ZXhsaXZlLzIwMTYvdGV4bWYtZGlzdC90ZXgvbGF0ZXgvYmFzZS90czFl bmMuZGVmKSkKKC9ob21lL2p3aGVuZHkvLnRleGxpdmUvMjAxNi90ZXhtZi1kaXN0L3RleC9sYXRl eC9mYW5jeWhkci9mYW5jeWhkci5zdHkpCigvaG9tZS9qd2hlbmR5Ly50ZXhsaXZlLzIwMTYvdGV4 bWYtZGlzdC90ZXgvbGF0ZXgvdG9vbHMvbXVsdGljb2wuc3R5KSkpCigvaG9tZS9qd2hlbmR5Ly50 ZXhsaXZlLzIwMTYvdGV4bWYtZGlzdC90ZXgvbGF0ZXgvYmlibGF0ZXgvYmlibGF0ZXguc3R5Cigv aG9tZS9qd2hlbmR5Ly50ZXhsaXZlLzIwMTYvdGV4bWYtZGlzdC90ZXgvbGF0ZXgvYmlibGF0ZXgv YmlibGF0ZXgxLnN0eQooL2hvbWUvandoZW5keS8udGV4bGl2ZS8yMDE2L3RleG1mLWRpc3QvdGV4 L2xhdGV4L2V0b29sYm94L2V0b29sYm94LnN0eSkKKC9ob21lL2p3aGVuZHkvLnRleGxpdmUvMjAx Ni90ZXhtZi1kaXN0L3RleC9sYXRleC9sb2dyZXEvbG9ncmVxLnN0eQooL2hvbWUvandoZW5keS8u dGV4bGl2ZS8yMDE2L3RleG1mLWRpc3QvdGV4L2xhdGV4L2xvZ3JlcS9sb2dyZXEuZGVmKSkKKC9o b21lL2p3aGVuZHkvLnRleGxpdmUvMjAxNi90ZXhtZi1kaXN0L3RleC9sYXRleC9iaWJsYXRleC9i bHgtY29tcGF0LmRlZikKKC9ob21lL2p3aGVuZHkvLnRleGxpdmUvMjAxNi90ZXhtZi1kaXN0L3Rl eC9sYXRleC9iaWJsYXRleC9iaWJsYXRleC5kZWYpCigvaG9tZS9qd2hlbmR5Ly50ZXhsaXZlLzIw MTYvdGV4bWYtZGlzdC90ZXgvbGF0ZXgvYmlibGF0ZXgvYmJ4L3ZlcmJvc2UtdHJhZDEuYmIKeAoo L2hvbWUvandoZW5keS8udGV4bGl2ZS8yMDE2L3RleG1mLWRpc3QvdGV4L2xhdGV4L2JpYmxhdGV4 L2JieC9hdXRob3J0aXRsZS5iYngKKC9ob21lL2p3aGVuZHkvLnRleGxpdmUvMjAxNi90ZXhtZi1k aXN0L3RleC9sYXRleC9iaWJsYXRleC9iYngvc3RhbmRhcmQuYmJ4KSkpCigvaG9tZS9qd2hlbmR5 Ly50ZXhsaXZlLzIwMTYvdGV4bWYtZGlzdC90ZXgvbGF0ZXgvYmlibGF0ZXgvY2J4L3ZlcmJvc2Ut dHJhZDEuY2IKeCkgKC9ob21lL2p3aGVuZHkvLnRleGxpdmUvMjAxNi90ZXhtZi1kaXN0L3RleC9s YXRleC9iaWJsYXRleC9iaWJsYXRleC5jZmcpKSkKKC9ob21lL2p3aGVuZHkvLnRleGxpdmUvMjAx Ni90ZXhtZi1kaXN0L3RleC9sYXRleC9ib29rdGFicy9ib29rdGFicy5zdHkpCigvaG9tZS9qd2hl bmR5Ly50ZXhsaXZlLzIwMTYvdGV4bWYtZGlzdC90ZXgvbGF0ZXgvZ3JhcGhpY3MvZ3JhcGhpY3gu c3R5CigvaG9tZS9qd2hlbmR5Ly50ZXhsaXZlLzIwMTYvdGV4bWYtZGlzdC90ZXgvbGF0ZXgvZ3Jh cGhpY3MvZ3JhcGhpY3Muc3R5CigvaG9tZS9qd2hlbmR5Ly50ZXhsaXZlLzIwMTYvdGV4bWYtZGlz dC90ZXgvbGF0ZXgvZ3JhcGhpY3MvdHJpZy5zdHkpCigvaG9tZS9qd2hlbmR5Ly50ZXhsaXZlLzIw MTYvdGV4bWYtZGlzdC90ZXgvbGF0ZXgvbGF0ZXhjb25maWcvZ3JhcGhpY3MuY2ZnKSkpCigvaG9t ZS9qd2hlbmR5Ly50ZXhsaXZlLzIwMTYvdGV4bWYtZGlzdC90ZXgvbGF0ZXgvbWljcm90eXBlL21p Y3JvdHlwZS5zdHkKKC9ob21lL2p3aGVuZHkvLnRleGxpdmUvMjAxNi90ZXhtZi1kaXN0L3RleC9s YXRleC9taWNyb3R5cGUvbWljcm90eXBlLXBkZnRleC5kZQpmKSAoL2hvbWUvandoZW5keS8udGV4 bGl2ZS8yMDE2L3RleG1mLWRpc3QvdGV4L2xhdGV4L21pY3JvdHlwZS9taWNyb3R5cGUuY2ZnKSkK KC9ob21lL2p3aGVuZHkvLnRleGxpdmUvMjAxNi90ZXhtZi1kaXN0L3RleC9sYXRleC9oeXBoZW5h dC9oeXBoZW5hdC5zdHkpCigvaG9tZS9qd2hlbmR5Ly50ZXhsaXZlLzIwMTYvdGV4bWYtZGlzdC90 ZXgvbGF0ZXgvbWFyZ2luZml4L21hcmdpbmZpeC5zdHkpCigvaG9tZS9qd2hlbmR5Ly50ZXhsaXZl LzIwMTYvdGV4bWYtZGlzdC90ZXgvbGF0ZXgvYW1zbWF0aC9hbXNtYXRoLnN0eQpGb3IgYWRkaXRp b25hbCBpbmZvcm1hdGlvbiBvbiBhbXNtYXRoLCB1c2UgdGhlIGA/JyBvcHRpb24uCigvaG9tZS9q d2hlbmR5Ly50ZXhsaXZlLzIwMTYvdGV4bWYtZGlzdC90ZXgvbGF0ZXgvYW1zbWF0aC9hbXN0ZXh0 LnN0eQooL2hvbWUvandoZW5keS8udGV4bGl2ZS8yMDE2L3RleG1mLWRpc3QvdGV4L2xhdGV4L2Ft c21hdGgvYW1zZ2VuLnN0eSkpCigvaG9tZS9qd2hlbmR5Ly50ZXhsaXZlLzIwMTYvdGV4bWYtZGlz dC90ZXgvbGF0ZXgvYW1zbWF0aC9hbXNic3kuc3R5KQooL2hvbWUvandoZW5keS8udGV4bGl2ZS8y MDE2L3RleG1mLWRpc3QvdGV4L2xhdGV4L2Ftc21hdGgvYW1zb3BuLnN0eSkpCigvaG9tZS9qd2hl bmR5Ly50ZXhsaXZlLzIwMTYvdGV4bWYtZGlzdC90ZXgvbGF0ZXgvbW9yZWZsb2F0cy9tb3JlZmxv YXRzLnN0eSkKKC9ob21lL2p3aGVuZHkvLnRleGxpdmUvMjAxNi90ZXhtZi1kaXN0L3RleC9sYXRl eC9sM3BhY2thZ2VzL3hwYXJzZS94cGFyc2Uuc3R5CigvaG9tZS9qd2hlbmR5Ly50ZXhsaXZlLzIw MTYvdGV4bWYtZGlzdC90ZXgvbGF0ZXgvbDNrZXJuZWwvZXhwbDMuc3R5CigvaG9tZS9qd2hlbmR5 Ly50ZXhsaXZlLzIwMTYvdGV4bWYtZGlzdC90ZXgvbGF0ZXgvbDNrZXJuZWwvZXhwbDMtY29kZS50 ZXgpCigvaG9tZS9qd2hlbmR5Ly50ZXhsaXZlLzIwMTYvdGV4bWYtZGlzdC90ZXgvbGF0ZXgvbDNr ZXJuZWwvbDNwZGZtb2RlLmRlZikpKQooL2hvbWUvandoZW5keS8udGV4bGl2ZS8yMDE2L3RleG1m LWRpc3QvdGV4L2xhdGV4L3hwYXRjaC94cGF0Y2guc3R5KQooL2hvbWUvandoZW5keS8udGV4bGl2 ZS8yMDE2L3RleG1mLWRpc3QvdGV4L2xhdGV4L2JpYmxhdGV4L2xieC9lbmdsaXNoLmxieCkKClBh Y2thZ2UgYmlibGF0ZXggV2FybmluZzogUGF0Y2hpbmcgZm9vdG5vdGVzIGZhaWxlZC4KKGJpYmxh dGV4KSAgICAgICAgICAgICAgICBGb290bm90ZSBkZXRlY3Rpb24gd2lsbCBub3Qgd29yay4KCigu Ly90dWZ0ZS1sYXRleC5hdXgpCigvaG9tZS9qd2hlbmR5Ly50ZXhsaXZlLzIwMTYvdGV4bWYtZGlz dC90ZXgvbGF0ZXgvYmFzZS90czFjbXIuZmQpCigvaG9tZS9qd2hlbmR5Ly50ZXhsaXZlLzIwMTYv dGV4bWYtZGlzdC90ZXgvbGF0ZXgvcHNuZnNzL3QxcHBsai5mZCkKKC9ob21lL2p3aGVuZHkvLnRl eGxpdmUvMjAxNi90ZXhtZi1kaXN0L3RleC9sYXRleC9oeXBlcnJlZi9uYW1lcmVmLnN0eQooL2hv bWUvandoZW5keS8udGV4bGl2ZS8yMDE2L3RleG1mLWRpc3QvdGV4L2dlbmVyaWMvb2JlcmRpZWsv Z2V0dGl0bGVzdHJpbmcuc3R5CikpICguLy90dWZ0ZS1sYXRleC5vdXQpICguLy90dWZ0ZS1sYXRl eC5vdXQpCkFCRDogRXZlcnlTZWxlY3Rmb250IGluaXRpYWxpemluZyBtYWNyb3MKKmdlb21ldHJ5 KiBkcml2ZXI6IGF1dG8tZGV0ZWN0aW5nCipnZW9tZXRyeSogZGV0ZWN0ZWQgZHJpdmVyOiBwZGZ0 ZXgKKC9ob21lL2p3aGVuZHkvLnRleGxpdmUvMjAxNi90ZXhtZi1kaXN0L3RleC9sYXRleC9taWNy b3R5cGUvbXQtcHBsLmNmZykKKC9ob21lL2p3aGVuZHkvLnRleGxpdmUvMjAxNi90ZXhtZi1kaXN0 L3RleC9jb250ZXh0L2Jhc2Uvc3VwcC1wZGYubWtpaQpbTG9hZGluZyBNUFMgdG8gUERGIGNvbnZl cnRlciAodmVyc2lvbiAyMDA2LjA5LjAyKS5dCikgKC4vL3R1ZnRlLWxhdGV4LmJibCkKKC9ob21l L2p3aGVuZHkvLnRleGxpdmUvMjAxNi90ZXhtZi1kaXN0L3RleC9sYXRleC9vYmVyZGllay9lcHN0 b3BkZi1iYXNlLnN0eQooL2hvbWUvandoZW5keS8udGV4bGl2ZS8yMDE2L3RleG1mLWRpc3QvdGV4 L2xhdGV4L29iZXJkaWVrL2dyZmV4dC5zdHkpCigvaG9tZS9qd2hlbmR5Ly50ZXhsaXZlLzIwMTYv dGV4bWYtZGlzdC90ZXgvbGF0ZXgvbGF0ZXhjb25maWcvZXBzdG9wZGYtc3lzLmNmZykKKQohIFVu ZGVmaW5lZCBjb250cm9sIHNlcXVlbmNlLgpsLjU0IFxmcm9udG1hdHRlcgogICAgICAgICAgICAg ICAgIFxtYWtldGl0bGUKKC9ob21lL2p3aGVuZHkvLnRleGxpdmUvMjAxNi90ZXhtZi1kaXN0L3Rl eC9sYXRleC9wc25mc3MvdHMxcHBsai5mZCkKKC4vL3R1ZnRlLWxhdGV4LnRvYykgKC4vL3R1ZnRl LWxhdGV4LmxvZikgKC4vL3R1ZnRlLWxhdGV4LmxvdCkKISBVbmRlZmluZWQgY29udHJvbCBzZXF1 ZW5jZS4KbC43NiBcbWFpbm1hdHRlcgogICAgICAgICAgICAgICAgClsxey9ob21lL2p3aGVuZHkv LnRleGxpdmUvdGV4bWYtdmFyL2ZvbnRzL21hcC9wZGZ0ZXgvdXBkbWFwL3BkZnRleC5tYXB9XQoh IFVuZGVmaW5lZCBjb250cm9sIHNlcXVlbmNlLgpsLjg3IFxiYWNrbWF0dGVyCiAgICAgICAgICAg ICAgICAKWzJdICgvaG9tZS9qd2hlbmR5Ly50ZXhsaXZlLzIwMTYvdGV4bWYtZGlzdC90ZXgvbGF0 ZXgvcHNuZnNzL290MXBwbHguZmQpCigvaG9tZS9qd2hlbmR5Ly50ZXhsaXZlLzIwMTYvdGV4bWYt ZGlzdC90ZXgvbGF0ZXgvcHNuZnNzL29tbHpwbG0uZmQpCigvaG9tZS9qd2hlbmR5Ly50ZXhsaXZl LzIwMTYvdGV4bWYtZGlzdC90ZXgvbGF0ZXgvcHNuZnNzL29tc3pwbG0uZmQpCigvaG9tZS9qd2hl bmR5Ly50ZXhsaXZlLzIwMTYvdGV4bWYtZGlzdC90ZXgvbGF0ZXgvcHNuZnNzL29teHpwbG0uZmQp CigvaG9tZS9qd2hlbmR5Ly50ZXhsaXZlLzIwMTYvdGV4bWYtZGlzdC90ZXgvbGF0ZXgvcHNuZnNz L290MXpwbG0uZmQpCigvaG9tZS9qd2hlbmR5Ly50ZXhsaXZlLzIwMTYvdGV4bWYtZGlzdC90ZXgv bGF0ZXgvYmVyYS90MWZ2bS5mZCkKT3ZlcmZ1bGwgXGhib3ggKDAuMTAwMjdwdCB0b28gd2lkZSkg aW4gcGFyYWdyYXBoIGF0IGxpbmVzIDE1NS0tMTYyClxUMS9wcGxqL20vbi8xMCAoKzE4KSBtZWFu cyB0aGF0IGl0cyBwb3NpdGlvbiBpcyBkZXRlcm1pbmVkIHNvbGVseSBieSB0aGUgTFtdVFsKXVgg ZW5naW5lLiBOb3RlIApbM10gPGhpbGJlcnRjdXJ2ZXMucGRmLCBpZD01MiwgMzA4LjQ3MzQ2cHQg eCA3Ni43MjU2NXB0Pgo8dXNlIGhpbGJlcnRjdXJ2ZXMucGRmPiA8c2luZS5wZGYsIGlkPTUzLCA1 MDUuODlwdCB4IDUxLjA0MDY4cHQ+Cjx1c2Ugc2luZS5wZGY+IFs0IDwuL2hpbGJlcnRjdXJ2ZXMu cGRmPl0KPGhlbGl4LnBkZiwgaWQ9NzksIDIyMS44Njg5cHQgeCAyMDEuNzEzNjFwdD4gPHVzZSBo ZWxpeC5wZGY+IFs1IDwuL3NpbmUucGRmPiA8LgovaGVsaXgucGRmPl0KT3ZlcmZ1bGwgXGhib3gg KDEuMDc0OTJwdCB0b28gd2lkZSkgaW4gcGFyYWdyYXBoIGF0IGxpbmVzIDMwMi0tMzAyCltdXFQx L2Z2bS9tL24vMTAgIythdHRyX2xhdGV4OiA6Zm9udCBcZm9vdG5vdGVzaXplIDpmbG9hdCBtYXJn aW4gOm9mZnNldCBbNzJwdF0KW10gCls2XSAoLi8vdHVmdGUtbGF0ZXguYXV4KSApCihzZWUgdGhl IHRyYW5zY3JpcHQgZmlsZSBmb3IgYWRkaXRpb25hbCBpbmZvcm1hdGlvbil7L2hvbWUvandoZW5k eS8udGV4bGl2ZS8yMDEKNi90ZXhtZi1kaXN0L2ZvbnRzL2VuYy9kdmlwcy9iYXNlLzhyLmVuY308 L2hvbWUvandoZW5keS8udGV4bGl2ZS8yMDE2L3RleG1mLWRpcwp0L2ZvbnRzL3R5cGUxL3B1Ymxp Yy9hbXNmb250cy9jbS9jbXIxMC5wZmI+PC9ob21lL2p3aGVuZHkvLnRleGxpdmUvMjAxNi90ZXht Zi1kCmlzdC9mb250cy90eXBlMS9wdWJsaWMvYW1zZm9udHMvY20vY21zeTEwLnBmYj48L2hvbWUv andoZW5keS8udGV4bGl2ZS8yMDE2L3RleG0KZi1kaXN0L2ZvbnRzL3R5cGUxL3B1YmxpYy9mcGwv ZnBscmM4YS5wZmI+PC9ob21lL2p3aGVuZHkvLnRleGxpdmUvMjAxNi90ZXhtZi1kaQpzdC9mb250 cy90eXBlMS9wdWJsaWMvZnBsL2ZwbHJpajhhLnBmYj48L2hvbWUvandoZW5keS8udGV4bGl2ZS8y MDE2L3RleG1mLWRpc3QvCmZvbnRzL3R5cGUxL3B1YmxpYy9iZXJhL2Z2bXI4YS5wZmI+PC9ob21l L2p3aGVuZHkvLnRleGxpdmUvMjAxNi90ZXhtZi1kaXN0L2ZvbnQKcy90eXBlMS91cncvcGFsYXRp bm8vdXBscjhhLnBmYj48L2hvbWUvandoZW5keS8udGV4bGl2ZS8yMDE2L3RleG1mLWRpc3QvZm9u dHMvdAp5cGUxL3Vydy9wYWxhdGluby91cGxyaThhLnBmYj4KT3V0cHV0IHdyaXR0ZW4gb24gLi8v dHVmdGUtbGF0ZXgucGRmICg2IHBhZ2VzLCA5NjYwNiBieXRlcykuClRyYW5zY3JpcHQgd3JpdHRl biBvbiAuLy90dWZ0ZS1sYXRleC5sb2cuCg== --001a1140f23c6f257b052c60ee1c--