From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/100040 Path: news.gmane.org!.POSTED!not-for-mail From: =?iso-8859-2?B?UHJvY2jhemthIEx1a+G5IEluZy4=?= Newsgroups: gmane.comp.tex.context Subject: Testing value of a \def Date: Thu, 08 Feb 2018 10:50:29 +0100 Organization: Pontex s. r. o. Message-ID: Reply-To: mailing list for ConTeXt users NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=----------bwsRw8Jj8TCkWwH6zbr8Lb X-Trace: blaine.gmane.org 1518083402 32668 195.159.176.226 (8 Feb 2018 09:50:02 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Thu, 8 Feb 2018 09:50:02 +0000 (UTC) User-Agent: Opera Mail/12.15 (Win32) To: ConTeXt Original-X-From: ntg-context-bounces@ntg.nl Thu Feb 08 10:49:57 2018 Return-path: Envelope-to: gctc-ntg-context-518@m.gmane.org Original-Received: from zapf.boekplan.nl ([5.39.185.232] helo=zapf.ntg.nl) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ejipb-0006QK-OL for gctc-ntg-context-518@m.gmane.org; Thu, 08 Feb 2018 10:49:27 +0100 Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id E9DD3426127; Thu, 8 Feb 2018 10:50:56 +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 FfbPwRph8bjO; Thu, 8 Feb 2018 10:50:41 +0100 (CET) Original-Received: from zapf.ntg.nl (localhost [IPv6:::1]) by zapf.ntg.nl (Postfix) with ESMTP id E296D425EA9; Thu, 8 Feb 2018 10:50:41 +0100 (CET) Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id B8E75425E66 for ; Thu, 8 Feb 2018 10:50:40 +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 eC-yIPp0jYb1 for ; Thu, 8 Feb 2018 10:50:25 +0100 (CET) Original-Received: from dkim.wll.cz (dkim.wll.cz [185.228.164.232]) by zapf.ntg.nl (Postfix) with ESMTP id D1B91425EA9 for ; Thu, 8 Feb 2018 10:50:15 +0100 (CET) Original-Received: from mail.pontex.cz (mail.pontex.cz [185.228.166.98]) by dkim.wll.cz (Postfix) with ESMTP id C5E91A10EB for ; Thu, 8 Feb 2018 10:50:09 +0100 (CET) X-Footer: cG9udGV4LmN6 Original-Received: from localhost ([127.0.0.1]) by mail.pontex.cz (Kerio Connect 8.5.2) for ntg-context@ntg.nl; Thu, 8 Feb 2018 10:51:07 +0100 X-BeenThere: ntg-context@ntg.nl X-Mailman-Version: 2.1.16 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.org gmane.comp.tex.context:100040 Archived-At: ------------bwsRw8Jj8TCkWwH6zbr8Lb Content-Type: text/plain; charset=iso-8859-2; format=flowed; delsp=yes Content-Transfer-Encoding: Quoted-Printable Hello, I'm trying to test whether value of \jobname is "Test"; I suppose it sho= uld be as the file name is "Test.mkiv". But the code: ---- \starttext \jobname \doifelse{\jobname}{Test}{Yes}{No} \def\T{Test} \ifx\jobname\T True\else False\fi \ctxcommand{doifelse("\jobname" =3D=3D "Test")}{1}{0} \stoptext ---- yields "No", "False" and "1", so only the printed "1" is what I expect. Why \doifelse and \ifx are evaluated as false? Best regards, Lukas -- = Ing. Luk=E1=B9 Proch=E1zka | mailto:LPr@pontex.cz Pontex s. r. o. | mailto:pontex@pontex.cz | http://www.pontex.cz | = IDDS:nrpt3sn Bezov=E1 1658 147 14 Praha 4 Mob.: +420 702 033 396 ------------bwsRw8Jj8TCkWwH6zbr8Lb Content-Disposition: attachment; filename=Test.mkiv Content-Type: application/octet-stream; name="Test.mkiv" Content-Transfer-Encoding: Base64 XHN0YXJ0dGV4dA0KICBcam9ibmFtZQ0KICBcZG9pZmVsc2V7XGpvYm5hbWV9e1Rl c3R9e1llc317Tm99DQogIFxkZWZcVHtUZXN0fQ0KICBcaWZ4XGpvYm5hbWVcVCBU cnVlXGVsc2UgRmFsc2VcZmkNCiAgXGN0eGNvbW1hbmR7ZG9pZmVsc2UoIlxqb2Ju YW1lIiA9PSAiVGVzdCIpfXsxfXswfQ0KXHN0b3B0ZXh0DQo= ------------bwsRw8Jj8TCkWwH6zbr8Lb Content-Disposition: attachment; filename=Test.pdf Content-Type: application/pdf; name="Test.pdf" Content-Transfer-Encoding: Base64 JVBERi0xLjcKJdDUxdgKOSAwIG9iago8PC9MZW5ndGggMTI3ICAgICAgIC9GaWx0 ZXIvRmxhdGVEZWNvZGU+PgpzdHJlYW0KeF41zbsOgjEIBeC9T8ELWA+0UJqYDho1 ce5mXHXy/VfxvwxwEvgCoA+B7glbnmc63piYc1dlc5pv4hCILo6sxWDUDNlq60Lz S88ToDJe85F22ZDdGjVILl6Vd2Y+nIMXGf8wiepAvcQFHgfTZWkr4phWX1WJ2n5c Z/oB59Ak6AplbmRzdHJlYW0KZW5kb2JqCjEzIDAgb2JqCjw8L1N1YnR5cGUgL1hN TCAvVHlwZSAvTWV0YWRhdGEKL0xlbmd0aCAxNzc1ICAgICAgPj4Kc3RyZWFtCjw/ eHBhY2tldCBiZWdpbj0i77u/77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3pr YzlkIj8+PHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyI+PHJkZjpS REYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1z eW50YXgtbnMjIj48cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczpk Yz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iPjxkYzpmb3JtYXQ+ YXBwbGljYXRpb24vcGRmPC9kYzpmb3JtYXQ+PGRjOmNyZWF0b3I+PHJkZjpTZXE+ PHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ii8+PC9yZGY6U2VxPjwvZGM6Y3Jl YXRvcj48ZGM6ZGVzY3JpcHRpb24+PHJkZjpBbHQ+PHJkZjpsaSB4bWw6bGFuZz0i eC1kZWZhdWx0Ii8+PC9yZGY6QWx0PjwvZGM6ZGVzY3JpcHRpb24+PGRjOnRpdGxl PjxyZGY6QWx0PjxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VGVzdDwvcmRm OmxpPjwvcmRmOkFsdD48L2RjOnRpdGxlPjwvcmRmOkRlc2NyaXB0aW9uPjxyZGY6 RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnBkZng9Imh0dHA6Ly9ucy5h ZG9iZS5jb20vcGRmeC8xLjMvIj48cGRmeDpDb25UZVh0LkpvYm5hbWU+VGVzdDwv cGRmeDpDb25UZVh0LkpvYm5hbWU+PHBkZng6Q29uVGVYdC5UaW1lPjIwMTgtMDIt MDggMTA6NDU8L3BkZng6Q29uVGVYdC5UaW1lPjxwZGZ4OkNvblRlWHQuVXJsPnd3 dy5wcmFnbWEtYWRlLmNvbTwvcGRmeDpDb25UZVh0LlVybD48cGRmeDpDb25UZVh0 LlZlcnNpb24+MjAxOC4wMS4yNCAxMDo0NzwvcGRmeDpDb25UZVh0LlZlcnNpb24+ PHBkZng6SUQ+VGVzdC4yMDE4LTAyLTA4VDEwOjQ1OjM0KzAxOjAwPC9wZGZ4OklE PjxwZGZ4OlBURVguRnVsbGJhbm5lcj5UaGlzIGlzIEx1YVRlWCwgVmVyc2lvbiAx LjA3LjAgKFRlWCBMaXZlIDIwMTcvVzMyVGVYKTwvcGRmeDpQVEVYLkZ1bGxiYW5u ZXI+PC9yZGY6RGVzY3JpcHRpb24+PHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9 IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIj48eG1w OkNyZWF0ZURhdGU+MjAxOC0wMi0wOFQxMDo0NTozNCswMTowMDwveG1wOkNyZWF0 ZURhdGU+PHhtcDpDcmVhdG9yVG9vbD5MdWFUZVggKyBDb25UZVh0IE1rSVY8L3ht cDpDcmVhdG9yVG9vbD48eG1wOk1vZGlmeURhdGU+MjAxOC0wMi0wOFQxMDo0NToz NCswMTowMDwveG1wOk1vZGlmeURhdGU+PHhtcDpNZXRhZGF0YURhdGU+MjAxOC0w Mi0wOFQxMDo0NTozNCswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT48L3JkZjpEZXNj cmlwdGlvbj48cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczpwZGY9 Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGRmLzEuMy8iPjxwZGY6S2V5d29yZHMvPjxw ZGY6UHJvZHVjZXI+THVhVGVYLTEuMDcuMDwvcGRmOlByb2R1Y2VyPjxwZGY6VHJh cHBlZD5GYWxzZTwvcGRmOlRyYXBwZWQ+PC9yZGY6RGVzY3JpcHRpb24+PHJkZjpE ZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5h ZG9iZS5jb20veGFwLzEuMC9tbS8iPjx4bXBNTTpEb2N1bWVudElEPnV1aWQ6YzY1 NTM2YmYtNGIyMS05MWI5LTIyZTktNDA5OTcxMWQ1NDJmPC94bXBNTTpEb2N1bWVu dElEPjx4bXBNTTpJbnN0YW5jZUlEPnV1aWQ6OThmNTlkMTUtNGM0NS04M2FhLWEy OGYtMDE1MzZlNGIyMzczPC94bXBNTTpJbnN0YW5jZUlEPjwvcmRmOkRlc2NyaXB0 aW9uPjwvcmRmOlJERj48L3g6eG1wbWV0YT48P3hwYWNrZXQgZW5kPSJ3Ij8+CmVu ZHN0cmVhbQplbmRvYmoKMTUgMCBvYmoKPDwvTGVuZ3RoIDIyICAgICAgICAvRmls dGVyL0ZsYXRlRGVjb2RlPj4Kc3RyZWFtCnheY2Bg4GBgUGJg6EhgUDgAAAaeAfMK ZW5kc3RyZWFtCmVuZG9iagoxNiAwIG9iago8PC9TdWJ0eXBlL0NJREZvbnRUeXBl MEMvTGVuZ3RoIDE1MDMgICAgICAvRmlsdGVyL0ZsYXRlRGVjb2RlPj4Kc3RyZWFt CnhedVR7bBRFGN/ttTeVHif2OMTburMllVih13I1Nj4CSkOh9YpaCj4o4JXbe5Rj t70HRxORPrD0Ore0R1ugjzt6beltH1BpBYpABBRFwEh8hAQ0McEXikEBna17Ufc0 8R/jl8k3M99833zz/X5fhiSSkwmSJB9YYy59vqxogbm0jN9s4RaZcspYu89lcScO l0mZ0jykoaUMQnqQlOgkCaokJlku1KiOaZLjT8hjGSnu3+WUBwmC7L43oY/d96tm nrJI+U2TldiPax4iUpMIkniAoImfiD9IQM4k00nD/2U1GfPyHi3kq2vdTrvDy5jy 8vIXJvTjzFIjU2LZuIn3ezY5GQtnZUqMTKmRWcn7FauTeZjnmErWYXHZGN7GlLMv MT4P6/Ywdjfvq/ZkG5lyh9PD+Hn3JkaZ3ayLtXhYK+PjrKyb8TpYZvnqVeVMEc95 GbNzI8t5WCYnh2E8LMs4vN7qJ3JzvT67kXfbc22KjyfX9Y+TJzcRl1P03MryHHNx 4bKVq5YZvVu9jI13M1bWa3G6PMb/QPuvYSXv3mxxPWPlK9liK8t5nd5aQpEMwkQ8 RqwgzMQLRBlRSTgIp0qBUJE0Ii0BZjIRJO6QlWR/0rykuqRzKl51Jfkh+U9tk/j6 FrwrMvjlNX/6wU9w5aUrUd1+ifta/65vFSjzNG5j0eluGheCM2hywwQ96ljftYF6 3Ly6hIts6x/o7R14y45eg0f6T4QnqePvs4vgRiCva15SsNige/qp79znP5qaPBGh dbGK1hH7UarvXNc1KBe8o89eWvXqK5XjJ/BcvHjvuEBrZWt9FK+LoAh+0Z8+fAU3 fqg7Ly3AafpQU+sbjYGmpgBdULPCa6Es82P4GRjBw0B3MiqgyM+rb8gzZXV+ljxL nvvLI1iF06Yw0QdL8Vy93KDGi9qvh2PUbyE50xmE2p1IxKcSg8QZX+DyKM6Kzv5K uiGt19dgT0p8iNuv/nRXvQ3GDwBbc30h7efUwsDXaJg6dB0FRChuBo8G9o5DLFwH NzqrCmAU9/jUBfVVOXQ+7lSPCbuP0fg+Nc4S18iZXVAbB0icThG5yXRMXtC9iYNz RPDsdjQFpwmguyzDuhQOfNy+4xUY7wPr61AJzQEhdlJJN3wKBWJQ++3f4cpbB6RF A6rpFdPz9CII1KxBPMWvQUIN5MAPqIKD8WIg35IGU/Y1tAR9lJzDqY8Ooh1DMD4B OFSxMHHtgdMoRsVOo8ABKIKF6G0RSv2gvREFOrZLhvi3c7d1Blt2Ux1CqxCE0mUg ord/oLX1UanITyp0DF9RSRtwlR7rs2/LqbJmYaacLs++tQCr8YybP+F0ekmH3oFK ayrotfy6rSxlW99zkoPVUy3vHzEcRudHpuijsWM9h6iJI7XWITiyDpltBi0SpUnx op/E/GWVZJwjukB+swKudB70o6Cfrva8bMuiONB/Ch04C+NhYG/enk+7FEaGbqIx auxHFBiCWrlzzxZsCuPuMDk2hWunVPgu1unPVI02dND2kepQ8d7UzaGlXR8YRvqO f4PJkNEl0I3B3WgXtQe1heEdEEZt9Y1bfQ076EGXK7SJkmfai8vrkOOwA47yB3cc bzhbt6950J8afm2fjze86l6bX7z28C0fvTPcIiBDa2AnaqbqUFMtlDNALWrqbAsG +3rptt1I6O5JrTh8BvVSd985dxVqLypkEgqZH32hms6X1uprEx13U10re1Kiamzq 6hjHJiocQ4F2uL85uN1riIvAibZl03al5NHbaIKauIMCo1C0g2zUdRBKIhgUOnpa aaFdRBEKmzrssklpOrlboc0gYrM//fYlXxRnRHV38VU8S/+erxwUchbrcvR9L43H cKYoZ2Iz0Dl86pYc+4K85lQ/0H32lTyillWfe09fGPvwU1qb+NRnSZRmvvI3E08q Sj0jfUufVNiN+c72PjVdUu7K1dyDNGnijEtpkaCglB9qDQqT3RpNdKhLCLXtEoTW UKtmpvT67On79X8BlFSsAwplbmRzdHJlYW0KZW5kb2JqCjE4IDAgb2JqCjw8L0xl bmd0aCA0MTIgICAgICAgL0ZpbHRlci9GbGF0ZURlY29kZT4+CnN0cmVhbQp4XoVS y2rDMBC86yu2h0B6cC3n1TYEQ+s2YGjSkITSqyNtUkEsGdk+5O+7kuIUSkMNBo92 djw7q97NahM9SbPDaHjHYY21aa3AKFsUFev1XoxoS9TNElGi7Kr1FFbWiA020M/y l1yr5pbIuRbHVmLH+pv0jAelfyjuP9Df4mf08bZYrefR22JtykIng2iNh/ZY2Ig7 7a1qjjj9jwkkBNeEwAt9oK2V0VNI7jjndPCqZWZKN2TN4vM0EHfz7ZWW9hwK7Jx3 lgxAKtGckT8TJaXlmjenusEy13vDZjOIaQRVN/bkfd+y+N1KtEofoH/NJJE2bVUd 0RkCztIUJO5Jm3JaFiVC7LLKJVVVc7oa2k/T9lQhkGMSSYJlYSTWVSHQFvqAbEYx 8BRmc3pShlr+qvPQtdsHOhG6z+RSEl+FdUJJRkKcT5LUoeEgoHFAE49GE49GD6GW BRT6Rq8ejZNQIzsOBZVh0JwEdD8MKKiMRwE9hhoh79K7cgO57VwCFK21lJ5foY/V ZaM0XrZcmcp1+ddfj+62OvQ+Z9/vE/jFCmVuZHN0cmVhbQplbmRvYmoKMTIgMCBv YmoKPDwvVHlwZS9PYmpTdG0vTiA5L0ZpcnN0IDU5L0xlbmd0aCA4MjIgICAgICAg L0ZpbHRlci9GbGF0ZURlY29kZT4+CnN0cmVhbQp4XoVU227bOBB9z1fMWx0UFi+6 kAoMA4ldo+4maeAo2QKCHmiJ0QqQRYOkkeTvdyjHbfKwGwG6kHOGc85cJIGCACYY sAQ43kxATDkwCinFVQ4Zl8AYiFwApyDjAIM8i89mM1K87jW5U60mCzN4PXgHOR64 IRvtzMHW2uHhYX2jm05dmZeS4jLN04iLNM1BJiySMhdZRRbW7BEAJQLeQTDiGyaV UAEpbLf7FIaULJIJtDH4fB6orpBgeKHQEAB3yZ019b32JblbrkihX3yF0JLLMpF5 JKqUlkmcRLJKkzKLZZRVgpdcsCivRFaKOMYdyY5gOLrksoxlii6MJqWgWZRBLCmu q9/ZCjyW2tW223tjR1q3aqfJ4/XN3Wb19fpmY3ZqYHy60e2hV4joVesgGZFXIYXT hHOYckmBxTmWiHFRkUtXHxVzQRZq/1137T8eMhmTECyYggdZe9V39eXQ9hooufd6 9wg5I7/e8EnMxjirrtcxsGys3WK9xCwBS/8kc6x7AJL7w9aHRdih5NtQm6YbWrJu MGTnX6ffyZVyeoT+p8Ijw0ZhXMS5EpsO41akMA9DhwdqYPL/YiPB4Hik8Hm4jxUI DR9U/h0G4CT31WFm1sOTwY7BOnTO21eYXDZmq8/JT9toiyJhclJ5jmnY73u9C3mm c7w+DIcDHI9DqA75q2tcOYoJvXaaoIXCsph2nCT31rWAM+NVgxYsc3CA0Xyttrp3 MJsBuT3s3DguYXEPZIlPjAHzOQ4KPkb8TUgfeXD61gz48ait68wAhEViJHAWJrfQ v3z0w2wHbESYFNr580D5uB+kGethUocRf/GtQv1DNOj3oKILnpwyOaV8SvGPQS+S 9N0pD7aHyfPzc7S3qt2pqWp0VJvdO8SJ2nhKRFnEsbfxFBEwViuPvJfKY5jlRYBQ TiWOWRonXyn7QumXE85YmD3ppydKk5pSkVKaMUrTBN/4nUqKnnhvj+8kxn3EZvoj RiB+tDdoQ2ySoz3DrK6XxxRFf9QWo9qLkckFpUgE0/4ZV/z7NIdaW5hcHxRmesoi KqLgXHQex/NNw4m3QJ4iwfiFVfu9boCsVO/0GVbxX72knrYKZW5kc3RyZWFtCmVu ZG9iagoyMiAwIG9iago8PC9UeXBlL1hSZWYvSW5kZXhbMCAyM10vU2l6ZSAyMy9X WzEgMiAxXS9Sb290IDIwIDAgUi9JbmZvIDIxIDAgUi9JRFs8RjdCQ0VGQUNBRUVC QUVFMUMyQUVBNzkyOUQyQUQwQUI+IDxGN0JDRUZBQ0FFRUJBRUUxQzJBRUE3OTI5 RDJBRDBBQj5dL0xlbmd0aCA3MSAgICAgICAgL0ZpbHRlci9GbGF0ZURlY29kZT4+ CnN0cmVhbQp4XhXHuRGAMBQD0ZUvfsAAATnVuDDaoQy6oBojB29WAg1Ilq1YtWaM xCpD7LjFmo7H/5s/KS4U99xZ2ztbbbHQ2fkBmF0LMwplbmRzdHJlYW0KZW5kb2Jq CnN0YXJ0eHJlZgo1MTg5CiUlRU9GCg== ------------bwsRw8Jj8TCkWwH6zbr8Lb 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 X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f ------------bwsRw8Jj8TCkWwH6zbr8Lb--