From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.text.pandoc/31790 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: =?UTF-8?Q?S=C3=A9bastien_Boisg=C3=A9rault?= Newsgroups: gmane.text.pandoc Subject: Re: command-line pandoc on iOS Date: Wed, 23 Nov 2022 11:14:44 -0800 (PST) Message-ID: <0afec597-2662-487a-8e2d-6c74c85b3ca5n@googlegroups.com> References: <5346511C-4B5D-42E9-B287-DB005CB4D005@gmail.com> <8FB22757-A6A4-432C-80F3-E770F0567E89@gmail.com> <626e5a36-6440-4be0-a5f6-9910f551ffc0n@googlegroups.com> <9F9D7B72-C9B2-477C-A48A-2B6EDAC95E3D@gmail.com> Reply-To: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_5016_2028808589.1669230884737" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="35723"; mail-complaints-to="usenet@ciao.gmane.io" To: pandoc-discuss Original-X-From: pandoc-discuss+bncBCIOBSUCXMMRBJXC7GNQMGQEZB4FCVA-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Wed Nov 23 20:14:50 2022 Return-path: Envelope-to: gtp-pandoc-discuss@m.gmane-mx.org Original-Received: from mail-oi1-f188.google.com ([209.85.167.188]) by ciao.gmane.io with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1oxvCr-00094n-IB for gtp-pandoc-discuss@m.gmane-mx.org; Wed, 23 Nov 2022 20:14:49 +0100 Original-Received: by mail-oi1-f188.google.com with SMTP id m8-20020a056808024800b0035b120cb412sf6896800oie.3 for ; Wed, 23 Nov 2022 11:14:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20210112; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to:x-original-sender :mime-version:subject:references:in-reply-to:message-id:to:from:date :sender:from:to:cc:subject:date:message-id:reply-to; bh=XHBlHuo6W4SEEKvojTnpt/LHpNGFbCgL3SdY2jZAkWU=; b=hRzImEGKLHT0daYWCOVhfFfQeHoNZBNK3sSZoKrx50E5vAAe4ubiWsSft+516gRJ3M 4nhIg5q/0FIYfYzbqOlxIVkxE7bEFZ+GBGAo/RsdAD7GwVbGf2QSCqr2rn9MNbtHpMay 1HJHXRoqZCSlac/upv/F49GwsTKbtPugyI64WLwaJjCOGt8vkpafY5NB0oKubQPp96mO 3DyQN3LzJ5cstOD7m1NqEftbv40DRDSBEzr7mYcSBhFAO55NT4ZIyaGhY3QMfyQ0Ejmk ezfHloL5MUBM/MQn12gXNvhSk5byUjBKU9DabO0U2ULWAe/aB7zEsIwyVa7u7v7rvD02 Ribg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to:x-original-sender :mime-version:subject:references:in-reply-to:message-id:to:from:date :from:to:cc:subject:date:message-id:reply-to; bh=XHBlHuo6W4SEEKvojTnpt/LHpNGFbCgL3SdY2jZAkWU=; b=C93iNQ0/Qg9ZFxJb6JOPY/zd7ewYPQqlY6asopbQ7L6QBJJz15MgUVc8drJdl/4cM4 DmkZFHkslbHTxTW5XMOYsTCqAxF+hv4IO96YY0toBUglENwLlDdW8ABAndMhwkrAEnJ6 jEiXsIfU81NBAQGQbvE94OQIPnWx5f4ZDb0TEjtTps1xfUPRMZZeh1oKrYUc4OXMCmTy CveDI5eRke0vNqMgZkY5kBuXIk8jh1h1E/cLbQz++jiKSU495v9bvs6qS5yfm1sVcxP3 h6bkgPOzal5HsJLvvcDirEE003OQ7J1a0CSMGE9S+9QkC0PapEzKxWpOZa5jCAdC4TE3 Fzbw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence:reply-to :x-original-sender:mime-version:subject:references:in-reply-to :message-id:to:from:date:x-gm-message-state:sender:from:to:cc :subject:date:message-id:reply-to; bh=XHBlHuo6W4SEEKvojTnpt/LHpNGFbCgL3SdY2jZAkWU=; b=ph6XQB5Zf58SQ96XhAL99SLz3G5ygWp5N416oNzPDgM/kw88t5kyIOqiZRrIXSftLG DhK2TIzWo0xIVWWdKZcKVShNVxDCt+ruW6+8qcEQouAp4c817a97mX86fL++s6LNHdXw D/JJKLpOMBUhBBZp2p7BNGYThwYGToFJrlAooCnaeDn/MxSp6Anjm8SbVL1/Ys57IKzl 8lPBzVZDXKmJo2pIL4EQPmv+Ez3tc1EfXIqFAZW8xV0muHsdApC60zs+ZaSpEyF4KEEp fMGqxv2pCdxo+2euJP90mgQEqt7W8faly2IZiPyAw2mNfBhTb87riZ6mXvoaGIA/jztN gqnA== Original-Sender: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org X-Gm-Message-State: ANoB5pld/Kl32d8eAVviymnxZzsi5tE6VqH510Qs4CT6REOmlzTpSsNO +PMLH7xOlRNK8L8CzS1lwgw= X-Google-Smtp-Source: AA0mqf5zvclRdw4JbuPmCqNWgENpRx74XPlB2m40cjTuPlRB/aagr6YSaR+80GV7jDUmuNKwfSWwvg== X-Received: by 2002:a05:6870:171e:b0:133:3f1:6d45 with SMTP id h30-20020a056870171e00b0013303f16d45mr10322704oae.44.1669230888382; Wed, 23 Nov 2022 11:14:48 -0800 (PST) X-BeenThere: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Original-Received: by 2002:a05:6870:5b07:b0:13c:4c86:219f with SMTP id ds7-20020a0568705b0700b0013c4c86219fls1559921oab.7.-pod-prod-gmail; Wed, 23 Nov 2022 11:14:46 -0800 (PST) X-Received: by 2002:a05:6870:ac94:b0:142:d317:2bd0 with SMTP id ns20-20020a056870ac9400b00142d3172bd0mr10227215oab.80.1669230885610; Wed, 23 Nov 2022 11:14:45 -0800 (PST) In-Reply-To: <9F9D7B72-C9B2-477C-A48A-2B6EDAC95E3D-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> X-Original-Sender: Sebastien.Boisgerault-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org Precedence: list Mailing-list: list pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org; contact pandoc-discuss+owners-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org List-ID: X-Google-Group-Id: 1007024079513 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , Xref: news.gmane.io gmane.text.pandoc:31790 Archived-At: ------=_Part_5016_2028808589.1669230884737 Content-Type: multipart/alternative; boundary="----=_Part_5017_225987674.1669230884737" ------=_Part_5017_225987674.1669230884737 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable FYI: WebAssembly backend merged into GHC : =20 https://www.tweag.io/blog/2022-11-22-wasm-backend-merged-in-ghc/ "The GHC RTS is way more robust, feature-complete and performant than=20 asterius=E2=80=99s legacy JavaScript runtime." Could it provide a simpler / more powerful way to run pandoc in the=20 browser?=20 Regards, S=C3=A9bastien Le lundi 7 novembre 2022 =C3=A0 20:22:29 UTC+1, fiddlosopher a =C3=A9crit : > Oh never mind, I see you're looking for an asterius build. > > > On Nov 7, 2022, at 11:20 AM, John MacFarlane =20 > wrote: > >=20 > > This is the one you want: https://hub.docker.com/r/pandoc/core > > It is always up to date with the latest release. > >=20 > >> On Nov 7, 2022, at 8:56 AM, jcr wrote: > >>=20 > >> I've looked at this a couple of times since I last wrote. It turns out= =20 > the latest Docker image is 2 years old, and apparently contains pandoc=20 > 2.9.2.1. > >>=20 > >> So it looks like I have to do the full pandoc build with ahc-cabal. I= =20 > installed the prerequisites, and started following the instructions to=20 > build Asterius, but immediately hit a snag when it asked me to run a scri= pt=20 > that isn't provided in the repo. It turns out the project now uses bazel,= =20 > whatever that is, but the person who discovered this ran it and found tha= t=20 > he couldn't execute the resulting binaries (see Asterius issue 894). So I= =20 > don't feel encouraged to follow his example. > >>=20 > >> I've had the idea of writing a stub in Python that would parse pandoc= =20 > command line arguments and then use pandoc-server to do the actual=20 > processing. I'd just ignore options like -L that can't be implemented thi= s=20 > way. It wouldn't be a great solution, but it would be adequate for some= =20 > cases. > >>=20 > >> If I do that, Lua filter support in pandoc-server would be very useful= =20 > (most of my filters are indeed safe), but I see from the referenced issue= =20 > that it's not coming soon. > >>=20 > >> On Monday, October 17, 2022 at 4:47:08 PM UTC+2 fiddlosopher wrote: > >> If we could implement=20 > >> https://github.com/jgm/pandoc/issues/8273 "safe mode for Lua filters"= =20 > >> then we could add Lua support to pandoc-server. (Of course, this=20 > assumes that=20 > >> you wouldn't need to use any unsafe functions in your Lua filters.)=20 > >>=20 > >>=20 > >>> On Oct 17, 2022, at 2:15 AM, ffi.a...-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org wrote:=20 > >>>=20 > >>> I was playing around with pandoc-server before I decided I needed the= =20 > command-line program. It would work for some cases, but without Lua=20 > scripting, it wouldn't be adequate for the document builds. In theory, I= =20 > could use pandoc-server to convert to a JSON AST, run a filter locally, a= nd=20 > then send it back to the server for the next stage of conversion, but tha= t=20 > seems slow and conplex.=20 > >>>=20 > >>> I probably won't work quickly on building pandoc with Asterius.=20 > >>>=20 > >>>> On Oct 16, 2022, at 7:58 PM, John MacFarlane = =20 > wrote:=20 > >>>>=20 > >>>> =EF=BB=BFThis would be cool, so let us know if you have any success = with=20 > asterius. I haven't tried it myself. If you run into Haskell-specific=20 > problems, let us know and perhaps we can help.=20 > >>>>=20 > >>>> Note: for your iPad purposes, another alternative would be to run=20 > pandoc as a server somewhere. This is now very easy with `pandoc-server`.= =20 > It is fairly full-featured, with the caveat that it runs in "safe mode," = so=20 > you have to explicitly send all resources needed for compilation to the= =20 > server (it won't be able to look for them on your local file system).=20 > >>>>=20 > >>>>> On Oct 16, 2022, at 8:20 AM, jcr wrote:=20 > >>>>>=20 > >>>>> I would like to be able to run pandoc-based document builds on an= =20 > iPad. This seems to be possible with the [a-Shell app]( > https://holzschu.github.io/a-Shell_iOS/). It provides a Unix-like shell= =20 > with LaTeX (additional 1.3GB download), Python, Lua, and many command lin= e=20 > utilities. C and C++ programs can be compiled to WebAssembly on the devic= e=20 > and run there. It is also possible to cross-compile for a-Shell, using a= =20 > [customized WASI-SDK](https://github.com/holzschu/wasi-sdk).=20 > >>>>>=20 > >>>>> [Asterius](https://github.com/tweag/asterius) compiles Haskell to= =20 > WebAssembly, and there are a couple of demos that use it to run pandoc in= a=20 > webpage, but the WebAssembly files they use offer a simple JavaScript=20 > interface to the Haskell pandoc function: (input, from format, to format)= =20 > -> output. I need the full command line interface to run document builds.= =20 > It looks possible, but since I've never used Haskell, its build tools, or= =20 > WASI-SDK, I'm not sure how to go about this. There's a pre-built Docker= =20 > container for Asterius with about 2000 packages from Stockage (I think I= =20 > can guess what that is), but I don't know if I can use that, or if I have= =20 > to rebuild everything from scratch using the customized WASI-SDK. After= =20 > that, I guess I would download the pandoc source and follow the=20 > instructions for building it with cabal, using `ahc-cabal` in place of=20 > `cabal`. But if anything goes wrong with the cabal build, I'll be lost.= =20 > >>>>>=20 > >>>>> Has anyone already done this?=20 > >>>>>=20 > >>>>>=20 > >>>>> --=20 > >>>>> You received this message because you are subscribed to the Google= =20 > Groups "pandoc-discuss" group.=20 > >>>>> To unsubscribe from this group and stop receiving emails from it,= =20 > send an email to pandoc-discus...-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org=20 > >>>>> To view this discussion on the web visit=20 > https://groups.google.com/d/msgid/pandoc-discuss/bfa54f4a-eedc-4e8e-8671-= 1aa9f6c63e1dn%40googlegroups.com.=20 > > >>>>=20 > >>>> --=20 > >>>> You received this message because you are subscribed to a topic in= =20 > the Google Groups "pandoc-discuss" group.=20 > >>>> To unsubscribe from this topic, visit=20 > https://groups.google.com/d/topic/pandoc-discuss/ivgH7zNPlNs/unsubscribe.= =20 > >>>> To unsubscribe from this group and all its topics, send an email to= =20 > pandoc-discus...-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org=20 > >>>> To view this discussion on the web visit=20 > https://groups.google.com/d/msgid/pandoc-discuss/5346511C-4B5D-42E9-B287-= DB005CB4D005%40gmail.com.=20 > > >>>=20 > >>> --=20 > >>> You received this message because you are subscribed to the Google=20 > Groups "pandoc-discuss" group.=20 > >>> To unsubscribe from this group and stop receiving emails from it, sen= d=20 > an email to pandoc-discus...-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org=20 > >>> To view this discussion on the web visit=20 > https://groups.google.com/d/msgid/pandoc-discuss/ADB72C63-745E-4D50-9045-= E60813FA08EB%40gmail.com.=20 > > >>=20 > >>=20 > >> --=20 > >> You received this message because you are subscribed to the Google=20 > Groups "pandoc-discuss" group. > >> To unsubscribe from this group and stop receiving emails from it, send= =20 > an email to pandoc-discus...-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org > >> To view this discussion on the web visit=20 > https://groups.google.com/d/msgid/pandoc-discuss/626e5a36-6440-4be0-a5f6-= 9910f551ffc0n%40googlegroups.com > . > >=20 > > --=20 You received this message because you are subscribed to the Google Groups "= pandoc-discuss" group. To unsubscribe from this group and stop receiving emails from it, send an e= mail to pandoc-discuss+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org To view this discussion on the web visit https://groups.google.com/d/msgid/= pandoc-discuss/0afec597-2662-487a-8e2d-6c74c85b3ca5n%40googlegroups.com. ------=_Part_5017_225987674.1669230884737 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
FYI:



Regards,

S=C3=A9bastien
Le lundi 7 novembre 202= 2 =C3=A0 20:22:29 UTC+1, fiddlosopher a =C3=A9crit=C2=A0:
Oh never mind, I see you'r= e looking for an asterius build.

> On Nov 7, 2022, at 11:20 AM, John MacFarlane <
fiddlo...-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:
>=20
> This is the one you want: https://hub.docker.com/r/pandoc/core
> It is always up to date with the latest release.
>=20
>> On Nov 7, 2022, at 8:56 AM, jcr <ffi.a...-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:
>>=20
>> I've looked at this a couple of times since I last wrote. = It turns out the latest Docker image is 2 years old, and apparently contain= s pandoc 2.9.2.1.
>>=20
>> So it looks like I have to do the full pandoc build with ahc-c= abal. I installed the prerequisites, and started following the instructions= to build Asterius, but immediately hit a snag when it asked me to run a sc= ript that isn't provided in the repo. It turns out the project now uses= bazel, whatever that is, but the person who discovered this ran it and fou= nd that he couldn't execute the resulting binaries (see Asterius issue = 894). So I don't feel encouraged to follow his example.
>>=20
>> I've had the idea of writing a stub in Python that would p= arse pandoc command line arguments and then use pandoc-server to do the act= ual processing. I'd just ignore options like -L that can't be imple= mented this way. It wouldn't be a great solution, but it would be adequ= ate for some cases.
>>=20
>> If I do that, Lua filter support in pandoc-server would be ver= y useful (most of my filters are indeed safe), but I see from the reference= d issue that it's not coming soon.
>>=20
>> On Monday, October 17, 2022 at 4:47:08 PM UTC+2 fiddlosopher w= rote:
>> If we could implement=20
>> https://github.com/jgm/pandoc/issues/8273 "safe mode for Lua filt= ers"=20
>> then we could add Lua support to pandoc-server. (Of course, th= is assumes that=20
>> you wouldn't need to use any unsafe functions in your Lua = filters.)=20
>>=20
>>=20
>>> On Oct 17, 2022, at 2:15 AM, ffi.a...-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org wrote:=20
>>>=20
>>> I was playing around with pandoc-server before I decided I= needed the command-line program. It would work for some cases, but without= Lua scripting, it wouldn't be adequate for the document builds. In the= ory, I could use pandoc-server to convert to a JSON AST, run a filter local= ly, and then send it back to the server for the next stage of conversion, b= ut that seems slow and conplex.=20
>>>=20
>>> I probably won't work quickly on building pandoc with = Asterius.=20
>>>=20
>>>> On Oct 16, 2022, at 7:58 PM, John MacFarlane <fiddlo...-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:=20
>>>>=20
>>>> =EF=BB=BFThis would be cool, so let us know if you hav= e any success with asterius. I haven't tried it myself. If you run into= Haskell-specific problems, let us know and perhaps we can help.=20
>>>>=20
>>>> Note: for your iPad purposes, another alternative woul= d be to run pandoc as a server somewhere. This is now very easy with `pando= c-server`. It is fairly full-featured, with the caveat that it runs in &quo= t;safe mode," so you have to explicitly send all resources needed for = compilation to the server (it won't be able to look for them on your lo= cal file system).=20
>>>>=20
>>>>> On Oct 16, 2022, at 8:20 AM, jcr <ffi.a...-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:=20
>>>>>=20
>>>>> I would like to be able to run pandoc-based docume= nt builds on an iPad. This seems to be possible with the [a-Shell app](https://holzschu.github.= io/a-Shell_iOS/). It provides a Unix-like shell with LaTeX (additional = 1.3GB download), Python, Lua, and many command line utilities. C and C++ pr= ograms can be compiled to WebAssembly on the device and run there. It is al= so possible to cross-compile for a-Shell, using a [customized WASI-SDK](https://github.com/holzschu/w= asi-sdk).=20
>>>>>=20
>>>>> [Asterius](https://github.com/tweag/asterius) compiles Haskell to WebAssembly,= and there are a couple of demos that use it to run pandoc in a webpage, bu= t the WebAssembly files they use offer a simple JavaScript interface to the= Haskell pandoc function: (input, from format, to format) -> output. I n= eed the full command line interface to run document builds. It looks possib= le, but since I've never used Haskell, its build tools, or WASI-SDK, I&= #39;m not sure how to go about this. There's a pre-built Docker contain= er for Asterius with about 2000 packages from Stockage (I think I can guess= what that is), but I don't know if I can use that, or if I have to reb= uild everything from scratch using the customized WASI-SDK. After that, I g= uess I would download the pandoc source and follow the instructions for bui= lding it with cabal, using `ahc-cabal` in place of `cabal`. But if anything= goes wrong with the cabal build, I'll be lost.=20
>>>>>=20
>>>>> Has anyone already done this?=20
>>>>>=20
>>>>>=20
>>>>> --=20
>>>>> You received this message because you are subscrib= ed to the Google Groups "pandoc-discuss" group.=20
>>>>> To unsubscribe from this group and stop receiving = emails from it, send an email to pandoc-discus...-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org.=20
>>>>> To view this discussion on the web visit https://groups.google.com/d/msgid/pandoc-d= iscuss/bfa54f4a-eedc-4e8e-8671-1aa9f6c63e1dn%40googlegroups.com.=20
>>>>=20
>>>> --=20
>>>> You received this message because you are subscribed t= o a topic in the Google Groups "pandoc-discuss" group.=20
>>>> To unsubscribe from this topic, visit https://groups.google.com/d/topic/pandoc-disc= uss/ivgH7zNPlNs/unsubscribe.=20
>>>> To unsubscribe from this group and all its topics, sen= d an email to pandoc-discus...@g= ooglegroups.com.=20
>>>> To view this discussion on the web visit https://groups.google.com/d/msgid/pandoc-discuss/5346511C-4B5D-42= E9-B287-DB005CB4D005%40gmail.com.=20
>>>=20
>>> --=20
>>> You received this message because you are subscribed to th= e Google Groups "pandoc-discuss" group.=20
>>> To unsubscribe from this group and stop receiving emails f= rom it, send an email to pandoc-= discus...-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org.=20
>>> To view this discussion on the web visit https://groups.google.com/d/msgid/pandoc-discuss/ADB72C63-745E-4D50= -9045-E60813FA08EB%40gmail.com.=20
>>=20
>>=20
>> --=20
>> You received this message because you are subscribed to the Go= ogle Groups "pandoc-discuss" group.
>> To unsubscribe from this group and stop receiving emails from = it, send an email to pandoc-disc= us...-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org.
>> To view this discussion on the web visit https://groups.google.com/d/msgid/pandoc-discuss/626e5a36= -6440-4be0-a5f6-9910f551ffc0n%40googlegroups.com.
>=20

--
You received this message because you are subscribed to the Google Groups &= quot;pandoc-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an e= mail to pand= oc-discuss+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org.
To view this discussion on the web visit https://groups.google.com/d= /msgid/pandoc-discuss/0afec597-2662-487a-8e2d-6c74c85b3ca5n%40googlegroups.= com.
------=_Part_5017_225987674.1669230884737-- ------=_Part_5016_2028808589.1669230884737--