Received: (at 60316) by debbugs.gnu.org; 18 May 2025 20:31:11 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 18 16:31:11 2025 Received: from localhost ([127.0.0.1]:60708 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uGkf9-0002a9-79 for submit <at> debbugs.gnu.org; Sun, 18 May 2025 16:31:11 -0400 Received: from pisemsky.site ([103.54.19.55]:51040) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <mail@HIDDEN>) id 1uGkf2-0002Zk-HV for 60316 <at> debbugs.gnu.org; Sun, 18 May 2025 16:31:08 -0400 Received: from laptop (<unknown> [176.59.36.51]) by pisemsky.site (OpenSMTPD) with ESMTPSA id 08dd591d (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO) for <60316 <at> debbugs.gnu.org>; Sun, 18 May 2025 20:30:57 +0000 (UTC) From: Evgeny Pisemsky <mail@HIDDEN> To: 60316 <at> debbugs.gnu.org Subject: Re: [PATCH] WIP: Add homeassistant. Date: Sun, 18 May 2025 23:30:59 +0300 Message-ID: <871pslacfw.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 60316 X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Hi, I also attempted to package HA a while ago, the result is here: https://repo.pisemsky.site/guix-homeassistant It is somehow working, but outdated, without tests and overall trashy. There are some problems that make packaging HA to guix problematic: 1. They require a recent python version (requires-python = ">=3.13.2") 2. HA seems to be very sensitive to the versions of dependencies. 3. The frontend can only be installed from a prebuilt wheel. So to have it in guix we have to trust frontend packagers (the build is technically reproducible), choose the latest version of HA that supports our python version, enable as much of tests as possible and pin most of dependencies, only relaxing those that certainly work. After all of that we get an outdated version of HA that will be rarely updated. We may call it "stable", but does it worth all the effort?
guix-patches@HIDDEN
:bug#60316
; Package guix-patches
.
Full text available.Received: (at 60316) by debbugs.gnu.org; 10 May 2025 10:31:18 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat May 10 06:31:18 2025 Received: from localhost ([127.0.0.1]:44336 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uDhUE-0003ZO-21 for submit <at> debbugs.gnu.org; Sat, 10 May 2025 06:31:18 -0400 Received: from a2-59.smtp-out.eu-west-1.amazonses.com ([54.240.2.59]:33079) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_CBC_SHA1:128) (Exim 4.84_2) (envelope-from <01020196b9bf9a40-b72da631-7476-46b3-9449-253240255c3e-000000@HIDDEN>) id 1uDhU6-0003Yv-Gi for 60316 <at> debbugs.gnu.org; Sat, 10 May 2025 06:31:11 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple; s=h7sbm3vky7w3jot2soxe5tb4n2dbsnpe; d=housseini.me; t=1746873064; h=Subject:From:To:Date:Mime-Version:Content-Type:References:Message-Id; bh=Yy3c4HQRsTu5843owPUwg7gYMRCDg7pPF4LmhIRwYbM=; b=i5dkHp24PpP41EQWSbvqeLGUcoeBapw16l64EalusP37/pM4Oe4MLdCxmoO4G3E4 uWnJSukDnIvY6097EE8zIa8NzQuIUf2RrmjvlTOsLnr2upMdYF2hFQ7joIVVUjPtuon /F309Ei2HoAvBtIWiK2uo9NL988iMeMbjVwb1KFE= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple; s=ihchhvubuqgjsxyuhssfvqohv7z3u4hn; d=amazonses.com; t=1746873064; h=Subject:From:To:Date:Mime-Version:Content-Type:References:Message-Id:Feedback-ID; bh=Yy3c4HQRsTu5843owPUwg7gYMRCDg7pPF4LmhIRwYbM=; b=dtbLNubK79kGkke002qdqPoDbB+UR5i4SifYxE3XyyG6j7dWYp07oXHn8kdhXy4w GiE3dloIZG3P6wLmHu70EwbZ/mccrEDs3JKSoHGPZ+mrQHhJz2YvZmKemF6N6XB+4Fj LZeyOy85MnLUpw5z4xmeyz8gyaV5IU3r93VB5TR8= Subject: [PATCH] WIP: Add homeassistant. From: =?UTF-8?Q?reza?= <reza@HIDDEN> To: =?UTF-8?Q?60316=40debbugs=2Egnu=2Eorg?= <60316 <at> debbugs.gnu.org> Date: Sat, 10 May 2025 10:31:04 +0000 Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=_DHO7b8meK0Yk2MwretBRz7s+mU1NqpPATWkRy1J8K7JD216W" References: <87selc4v1h.fsf@HIDDEN> X-Mailer: Amazon WorkMail Thread-Index: AQHbwZagGEJeeKDvSOieaKpL75LftQ== Thread-Topic: [PATCH] WIP: Add homeassistant. X-Wm-Sent-Timestamp: 1746873063 Message-ID: <01020196b9bf9a40-b72da631-7476-46b3-9449-253240255c3e-000000@HIDDEN> Feedback-ID: ::1.eu-west-1.b24dn6frgCi6dh20skzbuMRr7UL8M6Soir/3ogtEjHQ=:AmazonSES X-SES-Outgoing: 2025.05.10-54.240.2.59 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 60316 X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) This is a multi-part message in MIME format. Your mail reader does not understand MIME message format. --=_DHO7b8meK0Yk2MwretBRz7s+mU1NqpPATWkRy1J8K7JD216W Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Hi I did not have a look at the patch, I only found out after attempting to package home assistant. I have attempted it outside of guix and it is not working yet but as far as I can tell all necessary dependencies are there. Also a few already packaged dependencies need to be updated. Is someone willing to support the effort? Find attached the file with my attempt. Best, Reza --=_DHO7b8meK0Yk2MwretBRz7s+mU1NqpPATWkRy1J8K7JD216W Content-Type: application/octet-stream; name=home-assistant.scm Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=home-assistant.scm KGRlZmluZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBob21lLWFzc2lzdGFudCkKICAjOnVzZS1t b2R1bGUgKChndWl4IGxpY2Vuc2VzKSAjOnByZWZpeCBsaWNlbnNlOikKICAjOnVzZS1tb2R1 bGUgKGdudSBwYWNrYWdlcykKICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBhbGdlYnJh KQogICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGFkbWluKQogICM6dXNlLW1vZHVsZSAo Z251IHBhY2thZ2VzIGFkbnMpCiAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgYWlkYykK ICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBhc3Ryb25vbXkpCiAgIzp1c2UtbW9kdWxl IChnbnUgcGFja2FnZXMgYXR0cikKICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBhdWRp bykKICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBiYWNrdXApCiAgIzp1c2UtbW9kdWxl IChnbnUgcGFja2FnZXMgYmFzaCkKICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBjaGVj aykKICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBjbWFrZSkKICAjOnVzZS1tb2R1bGUg KGdudSBwYWNrYWdlcyBjb21wcmVzc2lvbikKICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdl cyBjcnlwdG8pCiAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgZGF0YWJhc2VzKQogICM6 dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGRibSkKICAjOnVzZS1tb2R1bGUgKGdudSBwYWNr YWdlcyBkamFuZ28pCiAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgZGp2dSkKICAjOnVz ZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBkb2NrZXIpCiAgIzp1c2UtbW9kdWxlIChnbnUgcGFj a2FnZXMgZW5jaGFudCkKICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBmaWxlKQogICM6 dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGZvbnR1dGlscykKICAjOnVzZS1tb2R1bGUgKGdu dSBwYWNrYWdlcyBmcmVlZGVza3RvcCkKICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBn Y2MpCiAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgZ2VvKQogICM6dXNlLW1vZHVsZSAo Z251IHBhY2thZ2VzIGdob3N0c2NyaXB0KQogICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2Vz IGdsKQogICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGdsaWIpCiAgIzp1c2UtbW9kdWxl IChnbnUgcGFja2FnZXMgZ25vbWUpCiAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgZ251 cGcpCiAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgZ3JhcGh2aXopCiAgIzp1c2UtbW9k dWxlIChnbnUgcGFja2FnZXMgZ3JhcGhpY3MpCiAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2Fn ZXMgZ3Nhc2wpCiAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgZ3N0cmVhbWVyKQogICM6 dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGd0aykKICAjOnVzZS1tb2R1bGUgKGdudSBwYWNr YWdlcyBoYXNrZWxsLXh5eikKICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBpY3U0YykK ICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBpbWFnZSkKICAjOnVzZS1tb2R1bGUgKGdu dSBwYWNrYWdlcyBpbWFnZW1hZ2ljaykKICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBq dXB5dGVyKQogICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGtlcmJlcm9zKQogICM6dXNl LW1vZHVsZSAoZ251IHBhY2thZ2VzIGxpYmV2ZW50KQogICM6dXNlLW1vZHVsZSAoZ251IHBh Y2thZ2VzIGxpYmZmaSkKICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBsaWJpZG4pCiAg Izp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgbGludXgpCiAgIzp1c2UtbW9kdWxlIChnbnUg cGFja2FnZXMgbGx2bSkKICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBtYWNoaW5lLWxl YXJuaW5nKQogICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIG1hbikKICAjOnVzZS1tb2R1 bGUgKGdudSBwYWNrYWdlcyBtYXJrdXApCiAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMg bWF0aHMpCiAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgbW9uaXRvcmluZykKICAjOnVz ZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBtdWx0aXByZWNpc2lvbikKICAjOnVzZS1tb2R1bGUg KGdudSBwYWNrYWdlcyBuZXR3b3JraW5nKQogICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2Vz IG5jdXJzZXMpCiAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgb3BlbnN0YWNrKQogICM6 dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHBjcmUpCiAgIzp1c2UtbW9kdWxlIChnbnUgcGFj a2FnZXMgcGRmKQogICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHBlcmwpCiAgIzp1c2Ut bW9kdWxlIChnbnUgcGFja2FnZXMgcGhvdG8pCiAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2Fn ZXMgcGtnLWNvbmZpZykKICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBwcm90b2J1ZikK ICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBweXRob24pCiAgIzp1c2UtbW9kdWxlIChn bnUgcGFja2FnZXMgcHl0aG9uLWJ1aWxkKQogICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2Vz IHB5dGhvbi1jaGVjaykKICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBweXRob24tY29t cHJlc3Npb24pCiAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgcHl0aG9uLWNyeXB0bykK ICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBweXRob24tc2NpZW5jZSkKICAjOnVzZS1t b2R1bGUgKGdudSBwYWNrYWdlcyBweXRob24td2ViKQogICM6dXNlLW1vZHVsZSAoZ251IHBh Y2thZ2VzIHB5dGhvbi14eXopCiAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgcXQpCiAg Izp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgcmRmKQogICM6dXNlLW1vZHVsZSAoZ251IHBh Y2thZ2VzIHJlYWRsaW5lKQogICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHJlZ2V4KQog ICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHJ1c3QpCiAgIzp1c2UtbW9kdWxlIChnbnUg cGFja2FnZXMgcnVzdC1hcHBzKQogICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHNkbCkK ICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBzY2FubmVyKQogICM6dXNlLW1vZHVsZSAo Z251IHBhY2thZ2VzIHNlYXJjaCkKICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBzZXJp YWxpemF0aW9uKQogICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHNoZWxscykKICAjOnVz ZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBzcGhpbngpCiAgIzp1c2UtbW9kdWxlIChnbnUgcGFj a2FnZXMgc3NoKQogICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHN3aWcpCiAgIzp1c2Ut bW9kdWxlIChnbnUgcGFja2FnZXMgdGVybWluYWxzKQogICM6dXNlLW1vZHVsZSAoZ251IHBh Y2thZ2VzIHRleCkKICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyB0ZXhpbmZvKQogICM6 dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHRleHR1dGlscykKICAjOnVzZS1tb2R1bGUgKGdu dSBwYWNrYWdlcyB0aW1lKQogICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHRscykKICAj OnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyB2ZXJzaW9uLWNvbnRyb2wpCiAgIzp1c2UtbW9k dWxlIChnbnUgcGFja2FnZXMgdmlkZW8pCiAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMg d2ViKQogICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHd4d2lkZ2V0cykKICAjOnVzZS1t b2R1bGUgKGdudSBwYWNrYWdlcyBiYXNlKQogICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2Vz IHhtbCkKICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyB4b3JnKQogICM6dXNlLW1vZHVs ZSAoZ251IHBhY2thZ2VzIHhkaXNvcmcpCiAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMg dGNsKQogICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGJkdy1nYykKICAjOnVzZS1tb2R1 bGUgKGdudSBwYWNrYWdlcyBzZXJpYWxpemF0aW9uKQogICM6dXNlLW1vZHVsZSAoZ3VpeCBw YWNrYWdlcykKICAjOnVzZS1tb2R1bGUgKGd1aXggZG93bmxvYWQpCiAgIzp1c2UtbW9kdWxl IChndWl4IGdleHApCiAgIzp1c2UtbW9kdWxlIChndWl4IGdpdC1kb3dubG9hZCkKICAjOnVz ZS1tb2R1bGUgKGd1aXggaGctZG93bmxvYWQpCiAgIzp1c2UtbW9kdWxlIChndWl4IHV0aWxz KQogICM6dXNlLW1vZHVsZSAoZ3VpeCBidWlsZCB1dGlscykKICAjOnVzZS1tb2R1bGUgKGd1 aXggYnVpbGQgZ251LWJ1aWxkLXN5c3RlbSkKICAjOnVzZS1tb2R1bGUgKGd1aXggYnVpbGQt c3lzdGVtIGdudSkKICAjOnVzZS1tb2R1bGUgKGd1aXggYnVpbGQtc3lzdGVtIGNtYWtlKQog ICM6dXNlLW1vZHVsZSAoZ3VpeCBidWlsZC1zeXN0ZW0gcHl0aG9uKQogICM6dXNlLW1vZHVs ZSAoZ3VpeCBidWlsZC1zeXN0ZW0gcHlwcm9qZWN0KQogICM6dXNlLW1vZHVsZSAoZ3VpeCBi dWlsZC1zeXN0ZW0gdHJpdmlhbCkKICAjOnVzZS1tb2R1bGUgKHNyZmkgc3JmaS0xKQogICM6 dXNlLW1vZHVsZSAoc3JmaSBzcmZpLTI2KQogICM6YXV0b2xvYWQgICAoZ3VpeCBnaXQpIChn aXQtY2hlY2tvdXQpKQoKKGRlZmluZS1wdWJsaWMgcHl0aG9uLWF0b21pY3dyaXRlcy1ob21l YXNzaXN0YW50CiAgKHBhY2thZ2UKICAgIChuYW1lICJweXRob24tYXRvbWljd3JpdGVzLWhv bWVhc3Npc3RhbnQiKQogICAgKHZlcnNpb24gIjEuNC4xIikKICAgIChzb3VyY2UKICAgICAo b3JpZ2luCiAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKICAgICAgICh1cmkgKHB5cGktdXJp ICJhdG9taWN3cml0ZXMtaG9tZWFzc2lzdGFudCIgdmVyc2lvbikpCiAgICAgICAoc2hhMjU2 CiAgICAgICAgKGJhc2UzMiAiMGJzYzN4ZnNsbXFzajAyaDdsbG5sMTM1emRicDFjajZkbjk4 YTkyNGFyemkwcWhuZnNpNSIpKSkpCiAgICAoYnVpbGQtc3lzdGVtIHB5cHJvamVjdC1idWls ZC1zeXN0ZW0pCiAgICAobmF0aXZlLWlucHV0cyAobGlzdCBweXRob24tc2V0dXB0b29scwog ICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLXdoZWVsKSkKICAgIChob21lLXBhZ2Ug Imh0dHBzOi8vZ2l0aHViLmNvbS91bnRpdGFrZXIvcHl0aG9uLWF0b21pY3dyaXRlcyIpCiAg ICAoc3lub3BzaXMgIkF0b21pYyBmaWxlIHdyaXRlcy4iKQogICAgKGRlc2NyaXB0aW9uICJB dG9taWMgZmlsZSB3cml0ZXMuIikKICAgIChsaWNlbnNlIGxpY2Vuc2U6ZXhwYXQpKSkKCihk ZWZpbmUtcHVibGljIHB5dGhvbi1hd2Vzb21ldmVyc2lvbgogIChwYWNrYWdlCiAgICAobmFt ZSAicHl0aG9uLWF3ZXNvbWV2ZXJzaW9uIikKICAgICh2ZXJzaW9uICIyNC42LjAiKQogICAg KHNvdXJjZQogICAgIChvcmlnaW4KICAgICAgIChtZXRob2QgdXJsLWZldGNoKQogICAgICAg KHVyaSAocHlwaS11cmkgImF3ZXNvbWV2ZXJzaW9uIiB2ZXJzaW9uKSkKICAgICAgIChzaGEy NTYKICAgICAgICAoYmFzZTMyICIwd2d3M3J6cjJmMGJqMzJncms1Nmd2Ym5jMGFhZmczcTBo MW55M2g4OTNiZ3hueGNycnhmIikpKSkKICAgIChidWlsZC1zeXN0ZW0gcHlwcm9qZWN0LWJ1 aWxkLXN5c3RlbSkKICAgIChuYXRpdmUtaW5wdXRzIChsaXN0IHBvZXRyeQogICAgICAgICAg ICAgICAgICAgICAgICAgcHl0aG9uLXB5dGVzdCkpCiAgICAoYXJndW1lbnRzIChsaXN0ICM6 dGVzdHM/ICNmKSkKICAgIChob21lLXBhZ2UgImh0dHBzOi8vZ2l0aHViLmNvbS9sdWRlZXVz L2F3ZXNvbWV2ZXJzaW9uIikKICAgIChzeW5vcHNpcwogICAgICJPbmUgdmVyc2lvbiBwYWNr YWdlIHRvIHJ1bGUgdGhlbSBhbGwsIE9uZSB2ZXJzaW9uIHBhY2thZ2UgdG8gZmluZCB0aGVt LCBPbmUgdmVyc2lvbiBwYWNrYWdlIHRvIGJyaW5nIHRoZW0gYWxsLCBhbmQgaW4gdGhlIGRh cmtuZXNzIGJpbmQgdGhlbS4iKQogICAgKGRlc2NyaXB0aW9uCiAgICAgIk9uZSB2ZXJzaW9u IHBhY2thZ2UgdG8gcnVsZSB0aGVtIGFsbCwgT25lIHZlcnNpb24gcGFja2FnZSB0byBmaW5k IHRoZW0sIE9uZQp2ZXJzaW9uIHBhY2thZ2UgdG8gYnJpbmcgdGhlbSBhbGwsIGFuZCBpbiB0 aGUgZGFya25lc3MgYmluZCB0aGVtLiIpCiAgICAobGljZW5zZSBsaWNlbnNlOmV4cGF0KSkp CgooZGVmaW5lLXB1YmxpYyBweXRob24tY3BlCiAgKHBhY2thZ2UKICAgIChuYW1lICJweXRo b24tY3BlIikKICAgICh2ZXJzaW9uICIxLjMuMSIpCiAgICAoc291cmNlCiAgICAgKG9yaWdp bgogICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCiAgICAgICAodXJpIChweXBpLXVyaSAiY3Bl IiB2ZXJzaW9uKSkKICAgICAgIChzaGEyNTYKICAgICAgICAoYmFzZTMyICIxYzRtZGZ2MThr aXZsNHJkZDF4NW56Zmpyd2l4dzJ5YXdsaDVjZG5sbWR2ZjNmNDlmMnBrIikpKSkKICAgIChi dWlsZC1zeXN0ZW0gcHlwcm9qZWN0LWJ1aWxkLXN5c3RlbSkKICAgIChob21lLXBhZ2UgImh0 dHBzOi8vZ2l0aHViLmNvbS9uaWxwMGludGVyL2NwZSIpCiAgICAoc3lub3BzaXMgIkNQRTog Q29tbW9uIFBsYXRmb3JtIEVudW1lcmF0aW9uIGZvciBQeXRob24iKQogICAgKGRlc2NyaXB0 aW9uICJDUEU6IENvbW1vbiBQbGF0Zm9ybSBFbnVtZXJhdGlvbiBmb3IgUHl0aG9uLiIpCiAg ICAobGljZW5zZSBsaWNlbnNlOmxncGwzKSkpCgooZGVmaW5lLXB1YmxpYyBweXRob24tZGly aGFzaAogIChwYWNrYWdlCiAgICAobmFtZSAicHl0aG9uLWRpcmhhc2giKQogICAgKHZlcnNp b24gIjAuNS4wIikKICAgIChzb3VyY2UKICAgICAob3JpZ2luCiAgICAgICAobWV0aG9kIHVy bC1mZXRjaCkKICAgICAgICh1cmkgKHB5cGktdXJpICJkaXJoYXNoIiB2ZXJzaW9uKSkKICAg ICAgIChzaGEyNTYKICAgICAgICAoYmFzZTMyICIxMWprcnBhNXo2M3F5eGZwaXYxY2xrZjlo OHM5cXNpM3g0bDhuMjY1djRyZm1ncTYwMXo2IikpKSkKICAgIChidWlsZC1zeXN0ZW0gcHlw cm9qZWN0LWJ1aWxkLXN5c3RlbSkKICAgIChwcm9wYWdhdGVkLWlucHV0cyAobGlzdCBweXRo b24tc2NhbnRyZWUpKQogICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9naXRodWIuY29tL2FuZGh1 cy9kaXJoYXNoLXB5dGhvbiIpCiAgICAoc3lub3BzaXMgIlB5dGhvbiBtb2R1bGUgYW5kIENM SSBmb3IgaGFzaGluZyBvZiBmaWxlIHN5c3RlbSBkaXJlY3Rvcmllcy4iKQogICAgKGRlc2Ny aXB0aW9uCiAgICAgIlB5dGhvbiBtb2R1bGUgYW5kIENMSSBmb3IgaGFzaGluZyBvZiBmaWxl IHN5c3RlbSBkaXJlY3Rvcmllcy4iKQogICAgKGxpY2Vuc2UgbGljZW5zZTpleHBhdCkpKQoK KGRlZmluZS1wdWJsaWMgcHl0aG9uLWZhdXN0LWNjaGFyZGV0CiAgKHBhY2thZ2UKICAgIChu YW1lICJweXRob24tZmF1c3QtY2NoYXJkZXQiKQogICAgKHZlcnNpb24gIjIuMS4xOSIpCiAg ICAoc291cmNlCiAgICAgKG9yaWdpbgogICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCiAgICAg ICAodXJpIChweXBpLXVyaSAiZmF1c3QtY2NoYXJkZXQiIHZlcnNpb24pKQogICAgICAgKHNo YTI1NgogICAgICAgIChiYXNlMzIgIjFxM2p2MTBkZjk2YTcycmNzeHF4M2d5YTlyNmhzdjE0 bmlpMWJxN3F3MzZ5Z2hscWQ0enEiKSkpKQogICAgKGJ1aWxkLXN5c3RlbSBweXByb2plY3Qt YnVpbGQtc3lzdGVtKQogICAgKHByb3BhZ2F0ZWQtaW5wdXRzIChsaXN0IHB5dGhvbi1jeXRo b24pKQogICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9naXRodWIuY29tL2ZhdXN0LXN0cmVhbWlu Zy9jQ2hhcmRldCIpCiAgICAoc3lub3BzaXMgImNDaGFyZGV0IGlzIGhpZ2ggc3BlZWQgdW5p dmVyc2FsIGNoYXJhY3RlciBlbmNvZGluZyBkZXRlY3Rvci4iKQogICAgKGRlc2NyaXB0aW9u CiAgICAgIkBjb2Rle2NDaGFyZGV0fSBpcyBoaWdoIHNwZWVkIHVuaXZlcnNhbCBjaGFyYWN0 ZXIgZW5jb2RpbmcgZGV0ZWN0b3IuIikKICAgIChsaWNlbnNlIGxpY2Vuc2U6Z3BsMykpKQoK KGRlZmluZS1wdWJsaWMgcHl0aG9uLXNlY3VyZXRhcgogIChwYWNrYWdlCiAgICAobmFtZSAi cHl0aG9uLXNlY3VyZXRhciIpCiAgICAodmVyc2lvbiAiMjAyNC4xMS4wIikKICAgIChzb3Vy Y2UKICAgICAob3JpZ2luCiAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKICAgICAgICh1cmkg KHB5cGktdXJpICJzZWN1cmV0YXIiIHZlcnNpb24pKQogICAgICAgKHNoYTI1NgogICAgICAg IChiYXNlMzIgIjEzYzNzczBscmxhcDNncHgzNG5oYWJ4cGl2Nmtkamh5aWN4OWh5aWJueHM3 NGc0ZGk0OTEiKSkpKQogICAgKGJ1aWxkLXN5c3RlbSBweXByb2plY3QtYnVpbGQtc3lzdGVt KQogICAgKG5hdGl2ZS1pbnB1dHMgKGxpc3QgcHl0aG9uLXNldHVwdG9vbHMKICAgICAgICAg ICAgICAgICAgICAgICAgIHB5dGhvbi13aGVlbAogICAgICAgICAgICAgICAgICAgICAgICAg cHl0aG9uLXB5dGVzdCkpCiAgICAocHJvcGFnYXRlZC1pbnB1dHMgKGxpc3QgcHl0aG9uLWNy eXB0b2dyYXBoeSkpCiAgICAoYXJndW1lbnRzIChsaXN0ICM6dGVzdHM/ICNmKSkgOyBuZWVk cyBleHRyYSBmaWxlcyB3aGljaCBhcmUgbm90IHBhY2thZ2VkCiAgICA7Oyhhcmd1bWVudHMg KGxpc3QKICAgIDs7ICAgICAgICAgICAgIzpwaGFzZXMKICAgIDs7ICAgICAgICAgICAgI34o bW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhhc2VzCiAgICA7OyAgICAgICAgICAgICAgICAo YWRkLWFmdGVyICd1bnBhY2sgJ3JlbW92ZS1weXRlc3QtY29kc3BlZWQtZGVwCiAgICA7OyAg ICAgICAgICAgICAgICAgIChsYW1iZGEgXwogICAgOzsgICAgICAgICAgICAgICAgICAgICkp KSkpCiAgICAoaG9tZS1wYWdlICJodHRwczovL2dpdGh1Yi5jb20vcHZpemVsaS9zZWN1cmV0 YXIiKQogICAgKHN5bm9wc2lzICJQeXRob24gbW9kdWxlIHRvIGhhbmRsZSB0YXJmaWxlIGJh Y2t1cHMuIikKICAgIChkZXNjcmlwdGlvbiAiUHl0aG9uIG1vZHVsZSB0byBoYW5kbGUgdGFy ZmlsZSBiYWNrdXBzLiIpCiAgICAobGljZW5zZSBsaWNlbnNlOmFzbDIuMCkpKQoKKGRlZmlu ZS1wdWJsaWMgcHl0aG9uLWRidXMtZmFzdAogIChwYWNrYWdlCiAgICAobmFtZSAicHl0aG9u LWRidXMtZmFzdCIpCiAgICAodmVyc2lvbiAiMi4yNC40IikKICAgIChzb3VyY2UKICAgICAo b3JpZ2luCgkgICAobWV0aG9kIGdpdC1mZXRjaCkKCSAgICh1cmkgKGdpdC1yZWZlcmVuY2UK CQkgICAgICh1cmwgImh0dHBzOi8vZ2l0aHViLmNvbS9CbHVldG9vdGgtRGV2aWNlcy9kYnVz LWZhc3QiKQoJCSAgICAgKGNvbW1pdCAoc3RyaW5nLWFwcGVuZCAidiIgdmVyc2lvbikpKSkK CSAgIChmaWxlLW5hbWUgKGdpdC1maWxlLW5hbWUgbmFtZSB2ZXJzaW9uKSkKCSAgIChzaGEy NTYKCSAgICAoYmFzZTMyCgkJICIxY25ndm00bjRkd3pqN3Z5bjV4OXpmcDl4aXpsNTU0emo2 eGxkN3Bpdm5udmgxYWp4YW16IikpKSkKICAgIChidWlsZC1zeXN0ZW0gcHlwcm9qZWN0LWJ1 aWxkLXN5c3RlbSkKICAgIChuYXRpdmUtaW5wdXRzIChsaXN0IHBvZXRyeQogICAgICAgICAg ICAgICAgICAgICAgICAgcHl0aG9uLXNldHVwdG9vbHMKICAgICAgICAgICAgICAgICAgICAg ICAgIHB5dGhvbi1weXRlc3QKICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1weXRl c3QtY292CiAgICAgICAgICAgICAgICAgICAgICAgICBweXRob24tcHl0ZXN0LWFzeW5jaW8K ICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1weXRlc3QtdGltZW91dAogICAgICAg ICAgICAgICAgICAgICAgICAgcHl0aG9uLWN5dGhvbikpCiAgICAoYXJndW1lbnRzCiAgICAg KGxpc3QKICAgICAgOzsgbmVlZCB0byBmaWx0ZXIgb3V0IGZhaWxpbmcgdGVzdHMgZHVlIHRv IG1pc3NpbmcgL2V0Yy9tYWNoaW5lLWlkIGZpbGUKICAgICAgIzp0ZXN0cz8gI2YKICAgICAg IzpwaGFzZXMKICAgICAgI34obW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhhc2VzCiAgICAg ICAgICAoYWRkLWJlZm9yZSAnY2hlY2sgJ3NldC1kaXNwbGF5LWVudi12YXIKICAgICAgICAg ICAgKGxhbWJkYSBfCiAgICAgICAgICAgICAgKHNldGVudiAiRElTUExBWSIgIjowLjAiKSkp CiAgICAgICAgICAoYWRkLWFmdGVyICd1bnBhY2sgJ2NoYW5nZS1tYWNoaW5lLWlkLWZpbGUK ICAgICAgICAgICAgKGxhbWJkYSBfCiAgICAgICAgICAgICAgKHN1YnN0aXR1dGUqICJzcmMv ZGJ1c19mYXN0L19wcml2YXRlL2FkZHJlc3MucHkiCiAgICAgICAgICAgICAgICAoKCIvdmFy L2xpYi9kYnVzL21hY2hpbmUtaWQiKSAiL2V0Yy9tYWNoaW5lLWlkIikpKSkKICAgICAgICAg IChhZGQtYmVmb3JlICdjaGVjayAnZGlzYWJsZS1mYWlsaW5nLXRlc3RzCiAgICAgICAgICAg IChsYW1iZGEgXwogICAgICAgICAgICAgIChzdWJzdGl0dXRlKiAidGVzdHMvdGVzdF9haW9f bG93X2xldmVsLnB5IgogICAgICAgICAgICAgICAgKCgidGVzdF9zdGFuZGFyZF9pbnRlcmZh Y2VzIikgIl90ZXN0X3N0YW5kYXJkX2ludGVyZmFjZXMiKQogICAgICAgICAgICAgICAgKCgi dGVzdF9lcnJvcl9oYW5kbGluZyIpICJfdGVzdF9lcnJvcl9oYW5kbGluZyIpCiAgICAgICAg ICAgICAgICAoKCJ0ZXN0X3NlbmRpbmdfbWVzc2FnZXNfYmV0d2Vlbl9idXNlcyIpICJfdGVz dF9zZW5kaW5nX21lc3NhZ2VzX2JldHdlZW5fYnVzZXMiKQogICAgICAgICAgICAgICAgKCgi dGVzdF90ZXN0X3NlbmRpbmdfc2lnbmFsc19iZXR3ZWVuX2J1c2VzIikgIl90ZXN0X3NlbmRp bmdfc2lnbmFsc19iZXR3ZWVuX2J1c2VzIikpCiAgICAgICAgICAgICAgKHN1YnN0aXR1dGUq ICJ0ZXN0cy90ZXN0X2Fpb19tdWx0aV9mbGFncy5weSIKICAgICAgICAgICAgICAgICgoInRl c3RfbXVsdGlwbGVfZmxhZ3NfaW5fbWVzc2FnZSIpICJfdGVzdF9tdWx0aXBsZV9mbGFnc19p bl9tZXNzYWdlIikpCiAgICAgICAgICAgICAgKHN1YnN0aXR1dGUqICJ0ZXN0cy90ZXN0X2Jp Z19tZXNzYWdlLnB5IgogICAgICAgICAgICAgICAgKCgidGVzdF9haW9fYmlnX21lc3NhZ2Ui KSAiX3Rlc3RfYWlvX2JpZ19tZXNzYWdlIikpCiAgICAgICAgICAgICAgKHN1YnN0aXR1dGUq ICJ0ZXN0cy90ZXN0X2Rpc2Nvbm5lY3QucHkiCiAgICAgICAgICAgICAgICAoKCJ0ZXN0X2J1 c19kaXNjb25uZWN0X2JlZm9yZV9yZXBseSIpICJfdGVzdF9idXNfZGlzY29ubmVjdF9iZWZv cmVfcmVwbHkiKQogICAgICAgICAgICAgICAgKCgidGVzdF91bmV4cGVjdGVkX2Rpc2Nvbm5l Y3QiKSAiX3Rlc3RfdW5leHBlY3RlZF9kaXNjb25uZWN0IikpKSkpKSkKICAgIChob21lLXBh Z2UgImh0dHBzOi8vZ2l0aHViLmNvbS9ibHVldG9vdGgtZGV2aWNlcy9kYnVzLWZhc3QiKQog ICAgKHN5bm9wc2lzICJBIGZhc3RlciB2ZXJzaW9uIG9mIGRidXMtbmV4dCIpCiAgICAoZGVz Y3JpcHRpb24gIlRoaXMgcGFja2FnZSBwcm92aWRlcyBhIGZhc3RlciB2ZXJzaW9uIG9mIGRi dXMtbmV4dC4iKQogICAgKGxpY2Vuc2UgbGljZW5zZTpleHBhdCkpKQoKKGRlZmluZS1wdWJs aWMgcHl0aG9uLXpsaWItZmFzdAogIChwYWNrYWdlCiAgICAobmFtZSAicHl0aG9uLXpsaWIt ZmFzdCIpCiAgICAodmVyc2lvbiAiMC4yLjAiKQogICAgKHNvdXJjZQogICAgIChvcmlnaW4K ICAgICAgIChtZXRob2QgdXJsLWZldGNoKQogICAgICAgKHVyaSAocHlwaS11cmkgInpsaWJf ZmFzdCIgdmVyc2lvbikpCiAgICAgICAoc2hhMjU2CiAgICAgICAgKGJhc2UzMiAiMGt4anoz a2N5c2hyODVhYXJtOWptazluZ3BqaTBuNmJoYmY1aHBtZmxtNDhhNjRoeGoxMyIpKSkpCiAg ICAoYnVpbGQtc3lzdGVtIHB5cHJvamVjdC1idWlsZC1zeXN0ZW0pCiAgICAocHJvcGFnYXRl ZC1pbnB1dHMgKGxpc3QgcHl0aG9uLWlzYWwpKQogICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9n aXRodWIuY29tL2JkcmFjby96bGliLWZhc3QiKQogICAgKHN5bm9wc2lzICJBIHdyYXBwZXIg dG8gdXNlIHRoZSBmYXN0ZXN0IGF2YWlsYWJsZSB6bGliIikKICAgIChkZXNjcmlwdGlvbgog ICAgICJUaGlzIHBhY2thZ2UgcHJvdmlkZXMgYSB3cmFwcGVyIHRvIHVzZSB0aGUgZmFzdGVz dCBhdmFpbGFibGUgemxpYi4iKQogICAgKGxpY2Vuc2UgbGljZW5zZTphc2wyLjApKSkKCihk ZWZpbmUtcHVibGljIHB5dGhvbi1zY2FudHJlZQogIChwYWNrYWdlCiAgICAobmFtZSAicHl0 aG9uLXNjYW50cmVlIikKICAgICh2ZXJzaW9uICIwLjAuNCIpCiAgICAoc291cmNlCiAgICAg KG9yaWdpbgogICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCiAgICAgICAodXJpIChweXBpLXVy aSAic2NhbnRyZWUiIHZlcnNpb24pKQogICAgICAgKHNoYTI1NgogICAgICAgIChiYXNlMzIg IjFiNjBoaHdoYWJzOHAyNWY3ZHZ4MTJjMndsbTNpcjc2MGxxNnF5cjR2YzQzOGpyNXJnOG0i KSkpKQogICAgKGJ1aWxkLXN5c3RlbSBweXByb2plY3QtYnVpbGQtc3lzdGVtKQogICAgKHBy b3BhZ2F0ZWQtaW5wdXRzIChsaXN0IHB5dGhvbi1hdHRycyBweXRob24tcGF0aHNwZWMpKQog ICAgKG5hdGl2ZS1pbnB1dHMgKGxpc3QgcHl0aG9uLXZlcnNpb25lZXIpKQogICAgKGhvbWUt cGFnZSAiaHR0cHM6Ly9naXRodWIuY29tL2FuZGh1cy9zY2FudHJlZSIpCiAgICAoc3lub3Bz aXMKICAgICAiRmxleGlibGUgcmVjdXJzaXZlIGRpcmVjdG9yeSBpdGVyYXRvcjogc2NhbmRp ciBtZWV0cyBnbG9iKFwiKipcIiwgcmVjdXJzaXZlPVRydWUpIikKICAgIChkZXNjcmlwdGlv bgogICAgICJGbGV4aWJsZSByZWN1cnNpdmUgZGlyZWN0b3J5IGl0ZXJhdG9yOiBzY2FuZGly IG1lZXRzIGdsb2IoXCIqKlwiLCByZWN1cnNpdmU9VHJ1ZSkuIikKICAgIChsaWNlbnNlIGxp Y2Vuc2U6ZXhwYXQpKSkKCihkZWZpbmUtcHVibGljIGhvbWUtYXNzaXN0YW50LXN1cGVydmlz b3IKICAocGFja2FnZQogICAgKG5hbWUgImhvbWUtYXNzaXN0YW50LXN1cGVydmlzb3IiKQog ICAgKHZlcnNpb24gIjIwMjQuMTIuMiIpCiAgICAoc291cmNlIChvcmlnaW4KICAgICAgICAg ICAgICAobWV0aG9kIHVybC1mZXRjaCkKICAgICAgICAgICAgICAKICAgICAgICAgICAgICAo dXJpIChzdHJpbmctYXBwZW5kCiAgICAgICAgICAgICAgICAgICAgImh0dHBzOi8vZ2l0aHVi LmNvbS9ob21lLWFzc2lzdGFudC9zdXBlcnZpc29yL2FyY2hpdmUvdGFncy8iCiAgICAgICAg ICAgICAgICAgICAgdmVyc2lvbgogICAgICAgICAgICAgICAgICAgICIudGFyLmd6IikpCiAg ICAgICAgICAgICAgKHNoYTI1NgogICAgICAgICAgICAgICAoYmFzZTMyCgkgICAgICAgICAg ICAiMGZhaTZwN2N3ejhmYWdpZGM4eWEwNmZscnBtbDZxd3BpYzRwN2RyMDMwd3AxY2I2YXo0 NSIpKSkpCiAgICAoYnVpbGQtc3lzdGVtIHB5cHJvamVjdC1idWlsZC1zeXN0ZW0pCiAgICAo cHJvcGFnYXRlZC1pbnB1dHMgKGxpc3QgcHl0aG9uLWFpb2RucwogICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHB5dGhvbi1haW9odHRwCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgcHl0aG9uLWF0b21pY3dyaXRlcy1ob21lYXNzaXN0YW50CiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgcHl0aG9uLWF0dHJzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg cHl0aG9uLWF3ZXNvbWV2ZXJzaW9uCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHl0 aG9uLWJyb3RsaQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1jaXNvODYw MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1jb2xvcmxvZwogICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1jcGUKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBweXRob24tY3J5cHRvZ3JhcGh5CiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgcHl0aG9uLWRlYnVncHkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBweXRob24t ZGVlcG1lcmdlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLWRpcmhhc2gK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBweXRob24tZG9ja2VyCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgcHl0aG9uLWZhdXN0LWNjaGFyZGV0CiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgcHl0aG9uLWdpdHB5dGhvbgogICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHB5dGhvbi1qaW5qYTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBweXRo b24tb3Jqc29uCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLXB1bHNlY3Rs CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLXB5dWRldgogICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHB5dGhvbi1weXlhbWwKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBweXRob24tcmVxdWVzdHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw eXRob24tc2VjdXJldGFyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLXNl bnRyeS1zZGsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBweXRob24tdm9sdXB0dW91 cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1kYnVzLWZhc3QKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBweXRob24tdHlwaW5nLWV4dGVuc2lvbnMKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBweXRob24temxpYi1mYXN0KSkKICAgIChuYXRpdmUt aW5wdXRzIChsaXN0IHB5dGhvbi1weXRlc3QpKQogICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9n aXRodWIuY29tL2hvbWUtYXNzaXN0YW50L3N1cGVydmlzb3IiKQogICAgKHN5bm9wc2lzCiAg ICAgIkhvbWUgQXNzaXN0YW50IFN1cGVydmlzb3IiKQogICAgKGRlc2NyaXB0aW9uCiAgICAg IkhvbWUgQXNzaXN0YW50IFN1cGVydmlzb3IuIikKICAgIChsaWNlbnNlIGxpY2Vuc2U6YXNs Mi4wKSkpCgooZGVmaW5lLXB1YmxpYyBweXRob24tYWlvaGFzdXBlcnZpc29yCiAgKHBhY2th Z2UKICAgIChuYW1lICJweXRob24tYWlvaGFzdXBlcnZpc29yIikKICAgICh2ZXJzaW9uICIw LjIuMSIpCiAgICAoc291cmNlCiAgICAgKG9yaWdpbgogICAgICAgKG1ldGhvZCB1cmwtZmV0 Y2gpCiAgICAgICAodXJpIChweXBpLXVyaSAiYWlvaGFzdXBlcnZpc29yIiB2ZXJzaW9uKSkK ICAgICAgIChzaGEyNTYKICAgICAgICAoYmFzZTMyICIxbmZibjV3Yjk2bDk4ODd6MzJoejhr dzRhMzh6emo0YnBweXNjNzRyY21yNXptamoyOTUxIikpKSkKICAgIChidWlsZC1zeXN0ZW0g cHlwcm9qZWN0LWJ1aWxkLXN5c3RlbSkKICAgIDs7IGRlcHJlY2F0aW9uIGVycm9yIGZyb20g YWlvcmVzcG9uc2VzIHJlZ2FyZGluZyBwa2dfcmVzb3VyY2VzCiAgICAoYXJndW1lbnRzIChs aXN0ICM6dGVzdHM/ICNmCiAgICAgICAgICAgICAgICAgICAgICM6cGhhc2VzCiAgICAgICAg ICAgICAgICAgICAgICN+KG1vZGlmeS1waGFzZXMgJXN0YW5kYXJkLXBoYXNlcwogICAgICAg ICAgICAgICAgICAgICAgICAgKGFkZC1hZnRlciAndW5wYWNrICdwYXRjaC1mb3ItcHl0aG9u My4xMAogICAgICAgICAgICAgICAgICAgICAgICAgICAobGFtYmRhIF8KICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogImFpb2hhc3VwZXJ2aXNvci9yb290LnB5 IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKCgiZnJvbSB0eXBpbmcgaW1wb3J0 IFNlbGYiKSAiIikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgoIiAtPiBTZWxm IikgIiIpKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdWJzdGl0dXRlKiAiYWlv aGFzdXBlcnZpc29yL2NsaWVudC5weSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICgoIkhUVFBNZXRob2QsICIpICIiKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg KCgiOiBIVFRQTWV0aG9kIikgIiIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo KCJIVFRQTWV0aG9kLkdFVCIpICJcIkdFVFwiIikKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICgoIkhUVFBNZXRob2QuUE9TVCIpICJcIlBPU1RcIiIpCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAoKCJIVFRQTWV0aG9kLlBVVCIpICJcIlBVVFwiIikKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICgoIkhUVFBNZXRob2QuREVMRVRFIikgIlwiREVM RVRFXCIiKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKCgibWV0aG9kLnZhbHVl IikgIm1ldGhvZCIpKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdWJzdGl0dXRl KiAiYWlvaGFzdXBlcnZpc29yL2NvbnN0LnB5IgogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKCgiZnJvbSBlbnVtIGltcG9ydCBTdHJFbnVtIikgIiIpCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAoKCJcXChTdHJFbnVtXFwpIikgIiIpKSkpKSkpCiAgICAocHJv cGFnYXRlZC1pbnB1dHMgKGxpc3QgcHl0aG9uLWFpb2h0dHAKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBweXRob24tbWFzaHVtYXJvCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgcHl0aG9uLW9yanNvbgogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi15 YXJsKSkKICAgIChuYXRpdmUtaW5wdXRzIChsaXN0IHB5dGhvbi1zZXR1cHRvb2xzCiAgICAg ICAgICAgICAgICAgICAgICAgICBweXRob24td2hlZWwKICAgICAgICAgICAgICAgICAgICAg ICAgIHB5dGhvbi1haW9yZXNwb25zZXMKICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhv bi1jb3ZlcmFnZQogICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLXB5dGVzdAogICAg ICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLXB5dGVzdC1hc3luY2lvCiAgICAgICAgICAg ICAgICAgICAgICAgICBweXRob24tcHl0ZXN0LWFpb2h0dHAKICAgICAgICAgICAgICAgICAg ICAgICAgIHB5dGhvbi1weXRlc3QtY292CiAgICAgICAgICAgICAgICAgICAgICAgICBweXRo b24tcHl0ZXN0LXRpbWVvdXQpKQogICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly93d3cuaG9tZS1h c3Npc3RhbnQuaW8iKQogICAgKHN5bm9wc2lzICJBc3luY2hyb25vdXMgcHl0aG9uIGNsaWVu dCBmb3IgSG9tZSBBc3Npc3RhbnQgU3VwZXJ2aXNvci4iKQogICAgKGRlc2NyaXB0aW9uICJB c3luY2hyb25vdXMgcHl0aG9uIGNsaWVudCBmb3IgSG9tZSBBc3Npc3RhbnQgU3VwZXJ2aXNv ci4iKQogICAgKGxpY2Vuc2UgbGljZW5zZTphc2wyLjApKSkKCihkZWZpbmUtcHVibGljIHB5 dGhvbi1haW9odHRwLWNvcnMKICAocGFja2FnZQogICAgKG5hbWUgInB5dGhvbi1haW9odHRw LWNvcnMiKQogICAgKHZlcnNpb24gIjAuNy4wIikKICAgIChzb3VyY2UKICAgICAob3JpZ2lu CiAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKICAgICAgICh1cmkgKHB5cGktdXJpICJhaW9o dHRwX2NvcnMiIHZlcnNpb24pKQogICAgICAgKHNoYTI1NgogICAgICAgIChiYXNlMzIgIjBw Y3puNTRicWQzMnY4emhmYmpmeWJpemE2eGgxc3p3eHk2YXM1NzdkbjhnMjNid2NmYWQiKSkp KQogICAgKGJ1aWxkLXN5c3RlbSBweXByb2plY3QtYnVpbGQtc3lzdGVtKQogICAgKHByb3Bh Z2F0ZWQtaW5wdXRzIChsaXN0IHB5dGhvbi1haW9odHRwKSkKICAgIChuYXRpdmUtaW5wdXRz IChsaXN0IHB5dGhvbi1zZXR1cHRvb2xzCiAgICAgICAgICAgICAgICAgICAgICAgICBweXRo b24td2hlZWwKICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1weXRlc3QKICAgICAg ICAgICAgICAgICAgICAgICAgIHB5dGhvbi1weXRlc3QtY292CiAgICAgICAgICAgICAgICAg ICAgICAgICBweXRob24tcHl0ZXN0LWFpb2h0dHAKICAgICAgICAgICAgICAgICAgICAgICAg IHB5dGhvbi1zZWxlbml1bSkpCiAgICAoYXJndW1lbnRzCiAgICAgKGxpc3QKICAgICAgIzpw aGFzZXMKICAgICAgI34obW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhhc2VzCiAgICAgICAg ICAoYWRkLWJlZm9yZSAnY2hlY2sgJ2Rpc2FibGUtZmFpbGluZy10ZXN0cwogICAgICAgICAg ICAobGFtYmRhIF8KICAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogInRlc3RzL3VuaXQvdGVz dF9jb3JzX2NvbmZpZy5weSIKICAgICAgICAgICAgICAgICgoInRlc3RfYWRkX29wdGlvbnNf cm91dGUiKSAiX3Rlc3RfYWRkX29wdGlvbnNfcm91dGUiKQogICAgICAgICAgICAgICAgKCgi dGVzdF9zdGF0aWNfcmVzb3VyY2UiKSAiX3Rlc3Rfc3RhdGljX3Jlc291cmNlIikpKSkpKSkK ICAgIChob21lLXBhZ2UgImh0dHBzOi8vZ2l0aHViLmNvbS9haW8tbGlicy9haW9odHRwLWNv cnMiKQogICAgKHN5bm9wc2lzICJDT1JTIHN1cHBvcnQgZm9yIGFpb2h0dHAiKQogICAgKGRl c2NyaXB0aW9uICJDT1JTIHN1cHBvcnQgZm9yIGFpb2h0dHAuIikKICAgIChsaWNlbnNlIGxp Y2Vuc2U6YXNsMi4wKSkpCgooZGVmaW5lLXB1YmxpYyBweXRob24tYWlvaHR0cC1mYXN0LXps aWIKICAocGFja2FnZQogICAgKG5hbWUgInB5dGhvbi1haW9odHRwLWZhc3QtemxpYiIpCiAg ICAodmVyc2lvbiAiMC4yLjEiKQogICAgKHNvdXJjZQogICAgIChvcmlnaW4KICAgICAgICht ZXRob2QgdXJsLWZldGNoKQogICAgICAgKHVyaSAocHlwaS11cmkgImFpb2h0dHBfZmFzdF96 bGliIiB2ZXJzaW9uKSkKICAgICAgIChzaGEyNTYKICAgICAgICAoYmFzZTMyICIwNXNpcnJr YXN6Z2s1MjdkeWc5OXF2eGJraDE2OWtyNGMxbjF3bmxxM3J2M3N2bXI1d3poIikpKSkKICAg IChidWlsZC1zeXN0ZW0gcHlwcm9qZWN0LWJ1aWxkLXN5c3RlbSkKICAgIChwcm9wYWdhdGVk LWlucHV0cyAobGlzdCBweXRob24tYWlvaHR0cCBweXRob24taXNhbCBweXRob24temxpYi1u ZykpCiAgICAobmF0aXZlLWlucHV0cyAobGlzdCBwb2V0cnkKICAgICAgICAgICAgICAgICAg ICAgICAgIHB5dGhvbi1weXRlc3QKICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1w eXRlc3QtY292KSkKICAgIDs7IG5vIHRlc3RzIHBhY2thZ2VkCiAgICAoYXJndW1lbnRzIChs aXN0ICM6dGVzdHM/ICNmKSkKICAgIChob21lLXBhZ2UgImh0dHBzOi8vZ2l0aHViLmNvbS9i ZHJhY28vYWlvaHR0cC1mYXN0LXpsaWIiKQogICAgKHN5bm9wc2lzICJVc2UgdGhlIGZhc3Rl c3QgaW5zdGFsbGVkIHpsaWIgY29tcGF0aWJsZSBsaWJyYXJ5IHdpdGggYWlvaHR0cCIpCiAg ICAoZGVzY3JpcHRpb24KICAgICAiVXNlIHRoZSBmYXN0ZXN0IGluc3RhbGxlZCB6bGliIGNv bXBhdGlibGUgbGlicmFyeSB3aXRoIGFpb2h0dHAuIikKICAgIChsaWNlbnNlIGxpY2Vuc2U6 YXNsMi4wKSkpCgooZGVmaW5lLXB1YmxpYyBweXRob24tYWlvem9uZWluZm8KICAocGFja2Fn ZQogICAgKG5hbWUgInB5dGhvbi1haW96b25laW5mbyIpCiAgICAodmVyc2lvbiAiMC4yLjEi KQogICAgKHNvdXJjZQogICAgIChvcmlnaW4KICAgICAgIChtZXRob2QgdXJsLWZldGNoKQog ICAgICAgKHVyaSAocHlwaS11cmkgImFpb3pvbmVpbmZvIiB2ZXJzaW9uKSkKICAgICAgIChz aGEyNTYKICAgICAgICAoYmFzZTMyICIwc3lidzVkanIwcGM5ZGE0bGw1Y2tic3ljYWZzdzMy cHJmN2czNHFoanppY2I5azJxemo1IikpKSkKICAgIChidWlsZC1zeXN0ZW0gcHlwcm9qZWN0 LWJ1aWxkLXN5c3RlbSkKICAgIChwcm9wYWdhdGVkLWlucHV0cyAobGlzdCBweXRob24tdHpk YXRhKSkKICAgIChuYXRpdmUtaW5wdXRzIChsaXN0IHBvZXRyeSBweXRob24tcHl0ZXN0IHB5 dGhvbi1weXRlc3QtY292KSkKICAgIChhcmd1bWVudHMKICAgICAobGlzdAogICAgICA7OyBl cnJvcjogTW9kdWxlIGFpb3pvbmVpbmZvIHdhcyBuZXZlciBpbXBvcnRlZC4gKG1vZHVsZS1u b3QtaW1wb3J0ZWQpCiAgICAgICM6dGVzdHM/ICNmCiAgICAgICM6cGhhc2VzCiAgICAgICN+ KG1vZGlmeS1waGFzZXMgJXN0YW5kYXJkLXBoYXNlcwogICAgICAgICAgOzsoYWRkLWFmdGVy ICd1bnBhY2sgJ3BhdGNoLXB5cHJvamVjdAogICAgICAgICAgOzsgIChsYW1iZGEgXwogICAg ICAgICAgOzsgICAgKHN1YnN0aXR1dGUqICJweXByb2plY3QudG9tbCIKICAgICAgICAgIDs7 ICAgICAgKCgidHpkYXRhID0gXCI+PTIwMjRcXC4xXCIiKSAidHpkYXRhID0gXCI+PTIwMjMu NFwiIikpKSkKICAgICAgICAgICkpKQogICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9naXRodWIu Y29tL2JsdWV0b290aC1kZXZpY2VzL2Fpb3pvbmVpbmZvIikKICAgIChzeW5vcHNpcyAiVG9v bHMgdG8gZmV0Y2ggem9uZWluZm8gd2l0aCBhc3luY2lvIikKICAgIChkZXNjcmlwdGlvbiAi VGhpcyBwYWNrYWdlIHByb3ZpZGVzIHRvb2xzIHRvIGZldGNoIHpvbmVpbmZvIHdpdGggYXN5 bmNpby4iKQogICAgKGxpY2Vuc2UgbGljZW5zZTphc2wyLjApKSkKCihkZWZpbmUtcHVibGlj IHB5dGhvbi1hc3luYy1pbnRlcnJ1cHQKICAocGFja2FnZQogICAgKG5hbWUgInB5dGhvbi1h c3luYy1pbnRlcnJ1cHQiKQogICAgKHZlcnNpb24gIjEuMi4wIikKICAgIChzb3VyY2UKICAg ICAob3JpZ2luCiAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKICAgICAgICh1cmkgKHB5cGkt dXJpICJhc3luY19pbnRlcnJ1cHQiIHZlcnNpb24pKQogICAgICAgKHNoYTI1NgogICAgICAg IChiYXNlMzIgIjFtYTN4bGRiZ2Q1eG12aHJkang3Mm1rbGFpbWo0Z2dtNGd4NGJ2YTFsbDNx NGpnNWFpeWkiKSkpKQogICAgKGJ1aWxkLXN5c3RlbSBweXByb2plY3QtYnVpbGQtc3lzdGVt KQogICAgKG5hdGl2ZS1pbnB1dHMgKGxpc3QgcG9ldHJ5CiAgICAgICAgICAgICAgICAgICAg ICAgICBweXRob24tcHl0ZXN0CiAgICAgICAgICAgICAgICAgICAgICAgICBweXRob24tcHl0 ZXN0LWNvdgogICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLXB5dGVzdC1hc3luY2lv KSkKICAgIChhcmd1bWVudHMKICAgICAobGlzdAogICAgICA7OyBlcnJvcjogTW9kdWxlIGFz eW5jX2ludGVycnVwdCB3YXMgbmV2ZXIgaW1wb3J0ZWQuIChtb2R1bGUtbm90LWltcG9ydGVk KQogICAgICAjOnRlc3RzPyAjZikpCiAgICAoaG9tZS1wYWdlICJodHRwczovL2dpdGh1Yi5j b20vYmRyYWNvL2FzeW5jX2ludGVycnVwdCIpCiAgICAoc3lub3BzaXMgIkNvbnRleHQgbWFu YWdlciB0byByYWlzZSBhbiBleGNlcHRpb24gd2hlbiBhIGZ1dHVyZSBpcyBkb25lIikKICAg IChkZXNjcmlwdGlvbgogICAgICJDb250ZXh0IG1hbmFnZXIgdG8gcmFpc2UgYW4gZXhjZXB0 aW9uIHdoZW4gYSBmdXR1cmUgaXMgZG9uZS4iKQogICAgKGxpY2Vuc2UgbGljZW5zZTphc2wy LjApKSkKCihkZWZpbmUtcHVibGljIHB5dGhvbi1jcm9uc2ltCiAgKHBhY2thZ2UKICAgIChu YW1lICJweXRob24tY3JvbnNpbSIpCiAgICAodmVyc2lvbiAiMi42IikKICAgIChzb3VyY2UK ICAgICAob3JpZ2luCiAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKICAgICAgICh1cmkgKHB5 cGktdXJpICJjcm9uc2ltIiB2ZXJzaW9uKSkKICAgICAgIChzaGEyNTYKICAgICAgICAoYmFz ZTMyICIwM2YxMHNzeW54NWdsMTM4aDE0emh2ZjdkZ3N4anYxdjU1NzJkZm5iYTJwcmRycXJp YXNzIikpKSkKICAgIChidWlsZC1zeXN0ZW0gcHlwcm9qZWN0LWJ1aWxkLXN5c3RlbSkKICAg IChuYXRpdmUtaW5wdXRzIChsaXN0IHB5dGhvbi1zZXR1cHRvb2xzCiAgICAgICAgICAgICAg ICAgICAgICAgICBweXRob24td2hlZWwpKQogICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9naXRo dWIuY29tL2N1dTUwOC9jcm9uc2ltIikKICAgIChzeW5vcHNpcyAiQ3JvbiBleHByZXNzaW9u IHBhcnNlciBhbmQgZXZhbHVhdG9yIikKICAgIChkZXNjcmlwdGlvbiAiQ3JvbiBleHByZXNz aW9uIHBhcnNlciBhbmQgZXZhbHVhdG9yLiIpCiAgICAobGljZW5zZSBsaWNlbnNlOmJzZC0z KSkpCgooZGVmaW5lLXB1YmxpYyBweXRob24tZm52LWhhc2gtZmFzdAogIChwYWNrYWdlCiAg ICAobmFtZSAicHl0aG9uLWZudi1oYXNoLWZhc3QiKQogICAgKHZlcnNpb24gIjEuMC4yIikK ICAgIChzb3VyY2UKICAgICAob3JpZ2luCiAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKICAg ICAgICh1cmkgKHB5cGktdXJpICJmbnZfaGFzaF9mYXN0IiB2ZXJzaW9uKSkKICAgICAgIChz aGEyNTYKICAgICAgICAoYmFzZTMyICIxMjk1MzVoZHJ6N2drYjhybmt2M3kyd3I5YzBrcDUy YTQ2YmxuNnBtMzl5c24yemppaWZsIikpKSkKICAgIChidWlsZC1zeXN0ZW0gcHlwcm9qZWN0 LWJ1aWxkLXN5c3RlbSkKICAgIChuYXRpdmUtaW5wdXRzIChsaXN0IHBvZXRyeQogICAgICAg ICAgICAgICAgICAgICAgICAgcHl0aG9uLXNldHVwdG9vbHMpKQogICAgKHByb3BhZ2F0ZWQt aW5wdXRzIChsaXN0IHB5dGhvbi1mbnZoYXNoKSkKICAgIChob21lLXBhZ2UgImh0dHBzOi8v Z2l0aHViLmNvbS9iZHJhY28vZm52LWhhc2gtZmFzdCIpCiAgICAoc3lub3BzaXMgIkEgZmFz dCB2ZXJzaW9uIG9mIGZudjFhIikKICAgIChkZXNjcmlwdGlvbiAiVGhpcyBwYWNrYWdlIHBy b3ZpZGVzIGEgZmFzdCB2ZXJzaW9uIG9mIGZudjFhLiIpCiAgICAobGljZW5zZSBsaWNlbnNl OmV4cGF0KSkpCgooZGVmaW5lLXB1YmxpYyBweXRob24tYWNtZS0zCiAgKHBhY2thZ2UKICAg IChuYW1lICJweXRob24tYWNtZSIpCiAgICAodmVyc2lvbiAiMy4xLjAiKQogICAgKHNvdXJj ZQogICAgIChvcmlnaW4KICAgICAgIChtZXRob2QgdXJsLWZldGNoKQogICAgICAgKHVyaSAo cHlwaS11cmkgImFjbWUiIHZlcnNpb24pKQogICAgICAgKHNoYTI1NgogICAgICAgIChiYXNl MzIgIjFuZmNpNzVpMzdzZm5wbnFpeG15YnM1bWowZGdjeGM1bTFucGpnNGZiMWE1aGNyMDFi aXIiKSkpKQogICAgKGJ1aWxkLXN5c3RlbSBweXByb2plY3QtYnVpbGQtc3lzdGVtKQogICAg KHByb3BhZ2F0ZWQtaW5wdXRzIChsaXN0IHB5dGhvbi1jcnlwdG9ncmFwaHkKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBweXRob24tam9zZXB5CiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgcHl0aG9uLXB5b3BlbnNzbAogICAgICAgICAgICAgICAgICAgICAgICAgICAg IHB5dGhvbi1weXJmYzMzMzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBweXRob24t cHl0egogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1yZXF1ZXN0cykpCiAg ICAobmF0aXZlLWlucHV0cyAobGlzdCBweXRob24tcHl0ZXN0IHB5dGhvbi1weXRlc3QteGRp c3QgcHl0aG9uLXNldHVwdG9vbHMKICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi10 eXBpbmctZXh0ZW5zaW9ucyBweXRob24td2hlZWwpKQogICAgKGhvbWUtcGFnZSAiaHR0cHM6 Ly9naXRodWIuY29tL2NlcnRib3QvY2VydGJvdCIpCiAgICAoc3lub3BzaXMgIkFDTUUgcHJv dG9jb2wgaW1wbGVtZW50YXRpb24gaW4gUHl0aG9uIikKICAgIChkZXNjcmlwdGlvbiAiQUNN RSBwcm90b2NvbCBpbXBsZW1lbnRhdGlvbiBpbiBQeXRob24uIikKICAgIChsaWNlbnNlIGxp Y2Vuc2U6YXNsMi4wKSkpCgooZGVmaW5lLXB1YmxpYyBweXRob24tY2lzbzg2MDEtMi4zCiAg KHBhY2thZ2UKICAgIChuYW1lICJweXRob24tY2lzbzg2MDEiKQogICAgKHZlcnNpb24gIjIu My4yIikKICAgIChzb3VyY2UKICAgICAob3JpZ2luCiAgICAgICAobWV0aG9kIHVybC1mZXRj aCkKICAgICAgICh1cmkgKHB5cGktdXJpICJjaXNvODYwMSIgdmVyc2lvbikpCiAgICAgICAo c2hhMjU2CiAgICAgICAgKGJhc2UzMiAiMGQybHBsaWtjNHhseXFieXIwMWJsbHpxc3Z3anNn amo0cTByMWNxbTJ2NTRrYWIxYzVwYyIpKSkpCiAgICAoYnVpbGQtc3lzdGVtIHB5cHJvamVj dC1idWlsZC1zeXN0ZW0pCiAgICAobmF0aXZlLWlucHV0cyAobGlzdCBweXRob24tc2V0dXB0 b29scwogICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLXdoZWVsCiAgICAgICAgICAg ICAgICAgICAgICAgICBweXRob24tcHl0ZXN0KSkKICAgIChob21lLXBhZ2UgImh0dHBzOi8v Z2l0aHViLmNvbS9jbG9zZWlvL2Npc284NjAxIikKICAgIChzeW5vcHNpcyAiRmFzdCBJU084 NjAxIGRhdGUgdGltZSBwYXJzZXIgZm9yIFB5dGhvbiB3cml0dGVuIGluIEMiKQogICAgKGRl c2NyaXB0aW9uICJGYXN0IElTTzg2MDEgZGF0ZSB0aW1lIHBhcnNlciBmb3IgUHl0aG9uIHdy aXR0ZW4gaW4gQy4iKQogICAgKGxpY2Vuc2UgbGljZW5zZTpleHBhdCkpKQoKKGRlZmluZS1w dWJsaWMgcHl0aG9uLWhhc3MtbmFidWNhc2EKICAocGFja2FnZQogICAgKG5hbWUgInB5dGhv bi1oYXNzLW5hYnVjYXNhIikKICAgICh2ZXJzaW9uICIwLjg3LjAiKQogICAgKHNvdXJjZQog ICAgIChvcmlnaW4KICAgICAgIChtZXRob2QgdXJsLWZldGNoKQogICAgICAgKHVyaSAocHlw aS11cmkgImhhc3NfbmFidWNhc2EiIHZlcnNpb24pKQogICAgICAgKHNoYTI1NgogICAgICAg IChiYXNlMzIgIjAwMmFrczI5MjVzOGRhcHM0Z2d4ZmYxNHY3eXc3MzBoYjdpenhiZGR5ZGw0 cTlzYzM4YXoiKSkpKQogICAgKGJ1aWxkLXN5c3RlbSBweXByb2plY3QtYnVpbGQtc3lzdGVt KQogICAgKHByb3BhZ2F0ZWQtaW5wdXRzIChsaXN0IHB5dGhvbi1hY21lLTMKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBweXRob24tYWlvaHR0cC0zLjExCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgcHl0aG9uLWF0b21pY3dyaXRlcy1ob21lYXNzaXN0YW50CiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLWF0dHJzCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgcHl0aG9uLWNpc284NjAxLTIuMwogICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHB5dGhvbi1jb2Rlc3BlbGwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw eXRob24tY3J5cHRvZ3JhcGh5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9u LW15cHkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBweXRob24tcHljb2duaXRvCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLXB5and0LTIuMTAKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBweXRob24tcHlsaW50CiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgcHl0aG9uLXB5dGVzdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB5 dGhvbi1weXRlc3QtYWlvaHR0cAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhv bi1weXRlc3QtdGltZW91dAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1z bml0dW4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICBweXRob24tc3lydXB5CiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLXRvbWxpCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgcHl0aG9uLXR5cGVzLWF0b21pY3dyaXRlcwogICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHB5dGhvbi10eXBlcy1weW9wZW5zc2wKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBweXRob24td2VicnRjLW1vZGVscwogICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHB5dGhvbi14bWx0b2RpY3QpKQogICAgKG5hdGl2ZS1pbnB1dHMgKGxpc3QgcHl0 aG9uLXNldHVwdG9vbHMKICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi13aGVlbCkp CiAgICAoYXJndW1lbnRzCiAgICAgKGxpc3QKICAgICAgOzsgYSBsb3Qgb2YgZmFpbGluZyB0 ZXN0cyBkdWUgdG8gaW50ZXJuZXQgY29ubmVjdGl2aXR5IGFuZCBtaXNzaW5nIGZpeHR1cmVz CiAgICAgICM6dGVzdHM/ICNmCiAgICAgICM6cGhhc2VzCiAgICAgICN+KG1vZGlmeS1waGFz ZXMgJXN0YW5kYXJkLXBoYXNlcwogICAgICAgICAgKGFkZC1hZnRlciAndW5wYWNrICdmaXgt ZGF0ZXRpbWUtdXRjCiAgICAgICAgICAgIChsYW1iZGEgXwogICAgICAgICAgICAgIChzdWJz dGl0dXRlKiAiaGFzc19uYWJ1Y2FzYS91dGlscy5weSIKICAgICAgICAgICAgICAgICgoIlVU QyA9IGR0XFwuVVRDIikgIlVUQyA9IGR0LnRpbWV6b25lLnV0YyIpKSkpCiAgICAgICAgICAo YWRkLWFmdGVyICd1bnBhY2sgJ2ZpeC1kZXBlbmRlbmNpZXMKICAgICAgICAgICAgKGxhbWJk YSBfCiAgICAgICAgICAgICAgKHN1YnN0aXR1dGUqICJweXByb2plY3QudG9tbCIKICAgICAg ICAgICAgICAgICgoInNuaXR1bj09MFxcLjM5XFwuMSIpICJzbml0dW4+PTAuMzkuMSIpCiAg ICAgICAgICAgICAgICAoKCJhY21lPT0zXFwuMFxcLjEiKSAiYWNtZT49My4wLjEiKSkpKSkp KQogICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly93d3cuaG9tZS1hc3Npc3RhbnQuaW8iKQogICAg KHN5bm9wc2lzICJIb21lIEFzc2lzdGFudCBjbG91ZCBpbnRlZ3JhdGlvbiBieSBOYWJ1IENh c2EsIEluYy4iKQogICAgKGRlc2NyaXB0aW9uICJIb21lIEFzc2lzdGFudCBjbG91ZCBpbnRl Z3JhdGlvbiBieSBOYWJ1IENhc2EsIEluYy4iKQogICAgKGxpY2Vuc2UgbGljZW5zZTpncGwz KSkpCgooZGVmaW5lLXB1YmxpYyBweXRob24tcHlqd3QtMi4xMAogIChwYWNrYWdlCiAgICAo bmFtZSAicHl0aG9uLXB5and0IikKICAgICh2ZXJzaW9uICIyLjEwLjEiKQogICAgKHNvdXJj ZQogICAgIChvcmlnaW4KICAgICAgIChtZXRob2QgdXJsLWZldGNoKQogICAgICAgKHVyaSAo cHlwaS11cmkgInB5and0IiB2ZXJzaW9uKSkKICAgICAgIChzaGEyNTYKICAgICAgICAoYmFz ZTMyICIwbHFyNzN3bnJueGZsYmg4d3I3NjhoeHA0OTNxYXloZGlzODZtd3kyNjI4MG44cDdn aTl3IikpKSkKICAgIChidWlsZC1zeXN0ZW0gcHlwcm9qZWN0LWJ1aWxkLXN5c3RlbSkKICAg IChuYXRpdmUtaW5wdXRzCiAgICAgKGxpc3QgcHl0aG9uLWNvdmVyYWdlCiAgICAgICAgICAg cHl0aG9uLWNyeXB0b2dyYXBoeQogICAgICAgICAgIHB5dGhvbi1weXRlc3QKICAgICAgICAg ICBweXRob24tc3BoaW54CiAgICAgICAgICAgcHl0aG9uLXNwaGlueC1ydGQtdGhlbWUKICAg ICAgICAgICBweXRob24tc2V0dXB0b29scwogICAgICAgICAgIHB5dGhvbi13aGVlbCkpCiAg ICAoYXJndW1lbnRzCiAgICAgKGxpc3QKICAgICAgIzp0ZXN0LWZsYWdzIAogICAgICAjfihs aXN0CiAgICAgICAgIDs7IG5lZWRzIGludGVybmV0IGNvbm5lY3Rpb24KICAgICAgICAgIi0t ZGVzZWxlY3Q9dGVzdHMvdGVzdF9qd2tzX2NsaWVudC5weTo6VGVzdFB5SldLQ2xpZW50Ojp0 ZXN0X2dldF9qd3Rfc2V0X3NzbGNvbnRleHRfZGVmYXVsdCIpKSkKICAgIChob21lLXBhZ2Ug Imh0dHBzOi8vZ2l0aHViLmNvbS9wcm9ncml1bS9weWp3dCIpCiAgICAoc3lub3BzaXMgIkpT T04gV2ViIFRva2VuIGltcGxlbWVudGF0aW9uIGluIFB5dGhvbiIpCiAgICAoZGVzY3JpcHRp b24KICAgICAiUHlKV1QgaXMgYSBKU09OIFdlYiBUb2tlbiBpbXBsZW1lbnRhdGlvbiB3cml0 dGVuIGluIFB5dGhvbi4iKQogICAgKGxpY2Vuc2UgbGljZW5zZTpleHBhdCkpKQoKKGRlZmlu ZS1wdWJsaWMgcHl0aG9uLXB5Y29nbml0bwogIChwYWNrYWdlCiAgICAobmFtZSAicHl0aG9u LXB5Y29nbml0byIpCiAgICAodmVyc2lvbiAiMjAyNC41LjEiKQogICAgKHNvdXJjZQogICAg IChvcmlnaW4KICAgICAgIChtZXRob2QgdXJsLWZldGNoKQogICAgICAgKHVyaSAocHlwaS11 cmkgInB5Y29nbml0byIgdmVyc2lvbikpCiAgICAgICAoc2hhMjU2CiAgICAgICAgKGJhc2Uz MiAiMXIxc3E4N3NwcWNmZ2cxN2toZ3BxYzJnYThtOW5rMTBmbGc5aDIzZHJoeTJrMWtjYzRn MiIpKSkpCiAgICAoYnVpbGQtc3lzdGVtIHB5cHJvamVjdC1idWlsZC1zeXN0ZW0pCiAgICA7 OyBubyB0ZXN0cyBwYWNrYWdlZAogICAgKGFyZ3VtZW50cyAobGlzdCAjOnRlc3RzPyAjZikp CiAgICAobmF0aXZlLWlucHV0cyAobGlzdCBweXRob24tc2V0dXB0b29scwogICAgICAgICAg ICAgICAgICAgICAgICAgcHl0aG9uLXdoZWVsCiAgICAgICAgICAgICAgICAgICAgICAgICBw eXRob24tcHl0ZXN0KSkKICAgIChwcm9wYWdhdGVkLWlucHV0cyAobGlzdCBweXRob24tYm90 bzMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBweXRob24tZW52cwogICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHB5dGhvbi1weWp3dC0yLjEwCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgcHl0aG9uLXJlcXVlc3RzKSkKICAgIChob21lLXBhZ2UgImh0dHBzOi8v Z2l0aHViLmNvbS9wdml6ZWxpL3B5Y29nbml0byIpCiAgICAoc3lub3BzaXMKICAgICAiUHl0 aG9uIGNsYXNzIHRvIGludGVncmF0ZSBCb3RvMydzIENvZ25pdG8gY2xpZW50IHNvIGl0IGlz IGVhc3kgdG8gbG9naW4gdXNlcnMuIFdpdGggU1JQIHN1cHBvcnQuIikKICAgIChkZXNjcmlw dGlvbgogICAgICJQeXRob24gY2xhc3MgdG8gaW50ZWdyYXRlIEJvdG8zJ3MgQ29nbml0byBj bGllbnQgc28gaXQgaXMgZWFzeSB0byBsb2dpbiB1c2Vycy4KV2l0aCBTUlAgc3VwcG9ydC4i KQogICAgKGxpY2Vuc2UgbGljZW5zZTphc2wyLjApKSkKCihkZWZpbmUtcHVibGljIHB5dGhv bi1ob21lLWFzc2lzdGFudC1ibHVldG9vdGgKICAocGFja2FnZQogICAgKG5hbWUgInB5dGhv bi1ob21lLWFzc2lzdGFudC1ibHVldG9vdGgiKQogICAgKHZlcnNpb24gIjEuMTMuMCIpCiAg ICAoc291cmNlCiAgICAgKG9yaWdpbgogICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCiAgICAg ICAodXJpIChweXBpLXVyaSAiaG9tZV9hc3Npc3RhbnRfYmx1ZXRvb3RoIiB2ZXJzaW9uKSkK ICAgICAgIChzaGEyNTYKICAgICAgICAoYmFzZTMyICIxNHp4MnNhOHd4c3M1MWY1c2QxdmM4 c3AwemlrMDYydmtxMXAzOTg2Nmg0NGJiOGExYTF6IikpKSkKICAgIChidWlsZC1zeXN0ZW0g cHlwcm9qZWN0LWJ1aWxkLXN5c3RlbSkKICAgIChwcm9wYWdhdGVkLWlucHV0cyAobGlzdCBw eXRob24taGFibHVldG9vdGgpKQogICAgKG5hdGl2ZS1pbnB1dHMgKGxpc3QgcG9ldHJ5CiAg ICAgICAgICAgICAgICAgICAgICAgICBweXRob24tcHl0ZXN0CiAgICAgICAgICAgICAgICAg ICAgICAgICBweXRob24tcHl0ZXN0LWNvdikpCiAgICA7OyBubyB0ZXN0cyBwYWNrYWdlZAog ICAgKGFyZ3VtZW50cyAobGlzdCAjOnRlc3RzPyAjZikpCiAgICAoaG9tZS1wYWdlCiAgICAg Imh0dHBzOi8vZ2l0aHViLmNvbS9ob21lLWFzc2lzdGFudC1saWJzL2hvbWUtYXNzaXN0YW50 LWJsdWV0b290aCIpCiAgICAoc3lub3BzaXMgIkhvbWUgQXNzaXN0YW50IEJsdWV0b290aCBN b2RlbHMgYW5kIEhlbHBlcnMiKQogICAgKGRlc2NyaXB0aW9uICJIb21lIEFzc2lzdGFudCBC bHVldG9vdGggTW9kZWxzIGFuZCBIZWxwZXJzLiIpCiAgICAobGljZW5zZSBsaWNlbnNlOmFz bDIuMCkpKQoKKGRlZmluZS1wdWJsaWMgcHl0aG9uLWxydS1kaWN0CiAgKHBhY2thZ2UKICAg IChuYW1lICJweXRob24tbHJ1LWRpY3QiKQogICAgKHZlcnNpb24gIjEuMy4wIikKICAgIChz b3VyY2UKICAgICAob3JpZ2luCiAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKICAgICAgICh1 cmkgKHB5cGktdXJpICJscnUtZGljdCIgdmVyc2lvbikpCiAgICAgICAoc2hhMjU2CiAgICAg ICAgKGJhc2UzMiAiMHN2dnMwenJ3MXFpeDhuM21jOHh6em14d2tpMWQxaGJodjJyaDdrd3M3 eHhzcmsxa3phbCIpKSkpCiAgICAoYnVpbGQtc3lzdGVtIHB5cHJvamVjdC1idWlsZC1zeXN0 ZW0pCiAgICAobmF0aXZlLWlucHV0cyAobGlzdCBweXRob24tc2V0dXB0b29scyBweXRob24t d2hlZWwgcHl0aG9uLXB5dGVzdCkpCiAgICAoaG9tZS1wYWdlICIiKQogICAgKHN5bm9wc2lz ICJBbiBEaWN0IGxpa2UgTFJVIGNvbnRhaW5lci4iKQogICAgKGRlc2NyaXB0aW9uICJBbiBE aWN0IGxpa2UgTFJVIGNvbnRhaW5lci4iKQogICAgKGxpY2Vuc2UgbGljZW5zZTpleHBhdCkp KQoKKGRlZmluZS1wdWJsaWMgcHl0aG9uLWV4cGFuZHZhcnMKICAocGFja2FnZQogICAgKG5h bWUgInB5dGhvbi1leHBhbmR2YXJzIikKICAgICh2ZXJzaW9uICIwLjEyLjAiKQogICAgKHNv dXJjZQogICAgIChvcmlnaW4KICAgICAgIChtZXRob2QgdXJsLWZldGNoKQogICAgICAgKHVy aSAocHlwaS11cmkgImV4cGFuZHZhcnMiIHZlcnNpb24pKQogICAgICAgKHNoYTI1NgogICAg ICAgIChiYXNlMzIgIjBpNnE0aThkenNheDg1dzFsMmhjN3NheW15aDNmdzQzdmtpZmg1Zmxw a3I4YXlqeHk2a3giKSkpKQogICAgKGJ1aWxkLXN5c3RlbSBweXByb2plY3QtYnVpbGQtc3lz dGVtKQogICAgKG5hdGl2ZS1pbnB1dHMgKGxpc3QgcHl0aG9uLWJsYWNrIHB5dGhvbi1oYXRj aGxpbmcgcHl0aG9uLXB5dGVzdAogICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLXB5 dGVzdC1jb3YgcHl0aG9uLXRveCkpCiAgICAoaG9tZS1wYWdlICJodHRwczovL2dpdGh1Yi5j b20vc2F5YW5hcmlqaXQvZXhwYW5kdmFycyIpCiAgICAoc3lub3BzaXMgIkV4cGFuZCBzeXN0 ZW0gdmFyaWFibGVzIFVuaXggc3R5bGUiKQogICAgKGRlc2NyaXB0aW9uICJFeHBhbmQgc3lz dGVtIHZhcmlhYmxlcyBVbml4IHN0eWxlLiIpCiAgICAobGljZW5zZSBsaWNlbnNlOmV4cGF0 KSkpCgooZGVmaW5lLXB1YmxpYyBweXRob24tcHJvcGNhY2hlCiAgKHBhY2thZ2UKICAgIChu YW1lICJweXRob24tcHJvcGNhY2hlIikKICAgICh2ZXJzaW9uICIwLjIuMSIpCiAgICAoc291 cmNlCiAgICAgKG9yaWdpbgogICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCiAgICAgICAodXJp IChweXBpLXVyaSAicHJvcGNhY2hlIiB2ZXJzaW9uKSkKICAgICAgIChzaGEyNTYKICAgICAg ICAoYmFzZTMyICIwcjRzcTJqNnM2M3d6aXc4ZmhucngwbHhsZzhjaDN6Mmk2YTkyaXZtN2px cmlkcmN3eHJ6IikpKSkKICAgIChidWlsZC1zeXN0ZW0gcHlwcm9qZWN0LWJ1aWxkLXN5c3Rl bSkKICAgIChhcmd1bWVudHMKICAgICAobGlzdCAjOnRlc3QtZmxhZ3MKICAgICAgICAgICAj fihsaXN0CiAgICAgICAgICAgICAgOzsgbmVlZHMgcHl0ZXN0LWNvZHNwZWVkIGRlcGVuZGVu Y3kKICAgICAgICAgICAgICAiLS1pZ25vcmU9dGVzdHMvdGVzdF9iZW5jaG1hcmtzLnB5Igog ICAgICAgICAgICAgIDs7IG5lZWRzIGN5dGhvbiBidWlsZAogICAgICAgICAgICAgICItLWln bm9yZT10ZXN0cy90ZXN0X2NhY2hlZF9wcm9wZXJ0eS5weSIKICAgICAgICAgICAgICAiLS1p Z25vcmU9dGVzdHMvdGVzdF91bmRlcl9jYWNoZWRfcHJvcGVydHkucHkiKQogICAgICAgICAg ICM6cGhhc2VzCiAgICAgICAgICAgI34obW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhhc2Vz CiAgICAgICAgICAgICAgIChhZGQtYWZ0ZXIgJ3VucGFjayAncHVyZS1weXRob24tYnVpbGQK ICAgICAgICAgICAgICAgICAobGFtYmRhIF8KICAgICAgICAgICAgICAgICAgIChzZXRlbnYg IlBST1BDQUNIRV9OT19FWFRFTlNJT05TIiAiT04iKSkpKSkpCiAgICAobmF0aXZlLWlucHV0 cyAobGlzdCBweXRob24tc2V0dXB0b29scwogICAgICAgICAgICAgICAgICAgICAgICAgcHl0 aG9uLXdoZWVsCiAgICAgICAgICAgICAgICAgICAgICAgICBweXRob24tY3l0aG9uCiAgICAg ICAgICAgICAgICAgICAgICAgICBweXRob24tcHl0ZXN0CiAgICAgICAgICAgICAgICAgICAg ICAgICBweXRob24tcHl0ZXN0LWNvdgogICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9u LWNvdmRlZmF1bHRzCiAgICAgICAgICAgICAgICAgICAgICAgICBweXRob24tcHl0ZXN0LXhk aXN0CiAgICAgICAgICAgICAgICAgICAgICAgICApKQogICAgKHByb3BhZ2F0ZWQtaW5wdXRz IChsaXN0IHB5dGhvbi10b21saSBweXRob24tZXhwYW5kdmFycykpCiAgICAoaG9tZS1wYWdl ICJodHRwczovL2dpdGh1Yi5jb20vYWlvLWxpYnMvcHJvcGNhY2hlIikKICAgIChzeW5vcHNp cyAiQWNjZWxlcmF0ZWQgcHJvcGVydHkgY2FjaGUiKQogICAgKGRlc2NyaXB0aW9uICJBY2Nl bGVyYXRlZCBwcm9wZXJ0eSBjYWNoZS4iKQogICAgKGxpY2Vuc2UgbGljZW5zZTphc2wyLjAp KSkKCihkZWZpbmUtcHVibGljIHB5dGhvbi1wc3V0aWwtaG9tZS1hc3Npc3RhbnQKICAocGFj a2FnZQogICAgKG5hbWUgInB5dGhvbi1wc3V0aWwtaG9tZS1hc3Npc3RhbnQiKQogICAgKHZl cnNpb24gIjAuMC4xIikKICAgIChzb3VyY2UKICAgICAob3JpZ2luCiAgICAgICAobWV0aG9k IHVybC1mZXRjaCkKICAgICAgICh1cmkgKHB5cGktdXJpICJwc3V0aWwtaG9tZS1hc3Npc3Rh bnQiIHZlcnNpb24pKQogICAgICAgKHNoYTI1NgogICAgICAgIChiYXNlMzIgIjFmNXhxNzIw ZmkwYm5kOXc5emIxanlqbTFqanJ4emxqNmE2czgwcWttbmJuaW5sejdyN2IiKSkpKQogICAg KGJ1aWxkLXN5c3RlbSBweXByb2plY3QtYnVpbGQtc3lzdGVtKQogICAgKG5hdGl2ZS1pbnB1 dHMgKGxpc3QgcHl0aG9uLXNldHVwdG9vbHMKICAgICAgICAgICAgICAgICAgICAgICAgIHB5 dGhvbi13aGVlbCkpCiAgICAocHJvcGFnYXRlZC1pbnB1dHMgKGxpc3QgcHl0aG9uLXBzdXRp bCkpCiAgICAoaG9tZS1wYWdlICJodHRwczovL2dpdGh1Yi5jb20vaG9tZS1hc3Npc3RhbnQt bGlicy9wc3V0aWwtaG9tZS1hc3Npc3RhbnQiKQogICAgKHN5bm9wc2lzCiAgICAgIldyYXBw ZXIgZm9yIHBzdXRpbCB0byBhbGxvdyBpdCB0byBiZSB1c2VkIHNldmVyYWwgdGltZXMgaW4g dGhlIHNhbWUgcHJvY2Vzcy4iKQogICAgKGRlc2NyaXB0aW9uCiAgICAgIldyYXBwZXIgZm9y IHBzdXRpbCB0byBhbGxvdyBpdCB0byBiZSB1c2VkIHNldmVyYWwgdGltZXMgaW4gdGhlIHNh bWUgcHJvY2Vzcy4iKQogICAgKGxpY2Vuc2UgbGljZW5zZTphc2wyLjApKSkKCihkZWZpbmUt cHVibGljIHB5dGhvbi11bGlkLXRyYW5zZm9ybQogIChwYWNrYWdlCiAgICAobmFtZSAicHl0 aG9uLXVsaWQtdHJhbnNmb3JtIikKICAgICh2ZXJzaW9uICIxLjAuMiIpCiAgICAoc291cmNl CiAgICAgKG9yaWdpbgogICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCiAgICAgICAodXJpIChw eXBpLXVyaSAidWxpZF90cmFuc2Zvcm0iIHZlcnNpb24pKQogICAgICAgKHNoYTI1NgogICAg ICAgIChiYXNlMzIgIjFtNzV5NHF5azJwNHE0eHlxaHFsNmFtazk4a3B4NzNxYnF4dzIwNG41 OXdrdmRtMHl3Y3YiKSkpKQogICAgKGJ1aWxkLXN5c3RlbSBweXByb2plY3QtYnVpbGQtc3lz dGVtKQogICAgKG5hdGl2ZS1pbnB1dHMgKGxpc3QgcG9ldHJ5CiAgICAgICAgICAgICAgICAg ICAgICAgICBweXRob24tc2V0dXB0b29scykpCiAgICAoaG9tZS1wYWdlICJodHRwczovL2dp dGh1Yi5jb20vYmRyYWNvL3VsaWQtdHJhbnNmb3JtIikKICAgIChzeW5vcHNpcyAiQ3JlYXRl IGFuZCB0cmFuc2Zvcm0gVUxJRHMiKQogICAgKGRlc2NyaXB0aW9uICJDcmVhdGUgYW5kIHRy YW5zZm9ybSBVTElEcy4iKQogICAgKGxpY2Vuc2UgbGljZW5zZTpleHBhdCkpKQoKKGRlZmlu ZS1wdWJsaWMgcHl0aG9uLXV2CiAgKHBhY2thZ2UKICAgIChuYW1lICJweXRob24tdXYiKQog ICAgKHZlcnNpb24gIjAuNS4xNCIpCiAgICAoc291cmNlCiAgICAgKG9yaWdpbgogICAgICAg KG1ldGhvZCB1cmwtZmV0Y2gpCiAgICAgICAodXJpIChweXBpLXVyaSAidXYiIHZlcnNpb24p KQogICAgICAgKHNoYTI1NgogICAgICAgIChiYXNlMzIgIjFtcXZhczBrZDVhMmNhMHJ3bHZu aDlxMm5oaTh2NGdreHE5aDA5anA3eXNwMjh6enhoMDMiKSkpKQogICAgKGJ1aWxkLXN5c3Rl bSBweXByb2plY3QtYnVpbGQtc3lzdGVtKQogICAgKG5hdGl2ZS1pbnB1dHMgKGxpc3QgbWF0 dXJpbiBydXN0IHJ1c3QtY2FyZ28pKQogICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9weXBpLm9y Zy9wcm9qZWN0L3V2LyIpCiAgICAoc3lub3BzaXMKICAgICAiQW4gZXh0cmVtZWx5IGZhc3Qg UHl0aG9uIHBhY2thZ2UgYW5kIHByb2plY3QgbWFuYWdlciwgd3JpdHRlbiBpbiBSdXN0LiIp CiAgICAoZGVzY3JpcHRpb24KICAgICAiQW4gZXh0cmVtZWx5IGZhc3QgUHl0aG9uIHBhY2th Z2UgYW5kIHByb2plY3QgbWFuYWdlciwgd3JpdHRlbiBpbiBSdXN0LiIpCiAgICAobGljZW5z ZSBsaWNlbnNlOmFzbDIuMCkpKQoKKGRlZmluZS1wdWJsaWMgcHl0aG9uLXZvbHVwdHVvdXMt c2VyaWFsaXplCiAgKHBhY2thZ2UKICAgIChuYW1lICJweXRob24tdm9sdXB0dW91cy1zZXJp YWxpemUiKQogICAgKHZlcnNpb24gIjIuNi4wIikKICAgIChzb3VyY2UKICAgICAob3JpZ2lu CiAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKICAgICAgICh1cmkgKHB5cGktdXJpICJ2b2x1 cHR1b3VzLXNlcmlhbGl6ZSIgdmVyc2lvbikpCiAgICAgICAoc2hhMjU2CiAgICAgICAgKGJh c2UzMiAiMWk1N3Brd3pjaGxqZG1oZHEzMW15cHE2dnpjZno4a3hoMGo0Mmo5czcwbG00ZGNk cmIzciIpKSkpCiAgICAoYnVpbGQtc3lzdGVtIHB5cHJvamVjdC1idWlsZC1zeXN0ZW0pCiAg ICAocHJvcGFnYXRlZC1pbnB1dHMgKGxpc3QgcHl0aG9uLXZvbHVwdHVvdXMpKQogICAgKG5h dGl2ZS1pbnB1dHMgKGxpc3QgcHl0aG9uLXNldHVwdG9vbHMKICAgICAgICAgICAgICAgICAg ICAgICAgIHB5dGhvbi13aGVlbCkpCiAgICAoaG9tZS1wYWdlICJodHRwOi8vZ2l0aHViLmNv bS9iYWxsb29iL3ZvbHVwdHVvdXMtc2VyaWFsaXplIikKICAgIChzeW5vcHNpcyAiQ29udmVy dCB2b2x1cHR1b3VzIHNjaGVtYXMgdG8gZGljdGlvbmFyaWVzIikKICAgIChkZXNjcmlwdGlv biAiQ29udmVydCB2b2x1cHR1b3VzIHNjaGVtYXMgdG8gZGljdGlvbmFyaWVzLiIpCiAgICAo bGljZW5zZSBsaWNlbnNlOmFzbDIuMCkpKQoKKGRlZmluZS1wdWJsaWMgcHl0aG9uLXZvbHVw dHVvdXMtb3BlbmFwaQogIChwYWNrYWdlCiAgICAobmFtZSAicHl0aG9uLXZvbHVwdHVvdXMt b3BlbmFwaSIpCiAgICAodmVyc2lvbiAiMC4wLjUiKQogICAgKHNvdXJjZQogICAgIChvcmln aW4KICAgICAgIChtZXRob2QgdXJsLWZldGNoKQogICAgICAgKHVyaSAocHlwaS11cmkgInZv bHVwdHVvdXNfb3BlbmFwaSIgdmVyc2lvbikpCiAgICAgICAoc2hhMjU2CiAgICAgICAgKGJh c2UzMiAiMWM0ZzYwOGtwMDE0MWhpbmpnNmYwbjkwYmR4a3dmZjVtYjFxMmZoNHkwbTBpbGx3 czY4biIpKSkpCiAgICAoYnVpbGQtc3lzdGVtIHB5cHJvamVjdC1idWlsZC1zeXN0ZW0pCiAg ICAocHJvcGFnYXRlZC1pbnB1dHMgKGxpc3QgcHl0aG9uLXZvbHVwdHVvdXMpKQogICAgKG5h dGl2ZS1pbnB1dHMgKGxpc3QgcHl0aG9uLXNldHVwdG9vbHMKICAgICAgICAgICAgICAgICAg ICAgICAgIHB5dGhvbi13aGVlbCkpCiAgICAoaG9tZS1wYWdlICJodHRwczovL2dpdGh1Yi5j b20vaG9tZS1hc3Npc3RhbnQtbGlicy92b2x1cHR1b3VzLW9wZW5hcGkiKQogICAgKHN5bm9w c2lzICJDb252ZXJ0IHZvbHVwdHVvdXMgc2NoZW1hcyB0byBPcGVuQVBJIFNjaGVtYSBvYmpl Y3QiKQogICAgKGRlc2NyaXB0aW9uICJDb252ZXJ0IHZvbHVwdHVvdXMgc2NoZW1hcyB0byBA Y29kZXtPcGVuQVBJfSBTY2hlbWEgb2JqZWN0LiIpCiAgICAobGljZW5zZSBsaWNlbnNlOmFz bDIuMCkpKQoKKGRlZmluZS1wdWJsaWMgcHl0aG9uLXdlYnJ0Yy1tb2RlbHMKICAocGFja2Fn ZQogICAgKG5hbWUgInB5dGhvbi13ZWJydGMtbW9kZWxzIikKICAgICh2ZXJzaW9uICIwLjMu MCIpCiAgICAoc291cmNlCiAgICAgKG9yaWdpbgogICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gp CiAgICAgICAodXJpIChweXBpLXVyaSAid2VicnRjX21vZGVscyIgdmVyc2lvbikpCiAgICAg ICAoc2hhMjU2CiAgICAgICAgKGJhc2UzMiAiMDlrNTJzaHo1cXhqcmNocnE0amlmNnF4dmFj amhpZ2dwZHAxN2M5d2lnNjNiaHo3OTcybSIpKSkpCiAgICAoYnVpbGQtc3lzdGVtIHB5cHJv amVjdC1idWlsZC1zeXN0ZW0pCiAgICAocHJvcGFnYXRlZC1pbnB1dHMgKGxpc3QgcHl0aG9u LW1hc2h1bWFybyBweXRob24tb3Jqc29uKSkKICAgIChuYXRpdmUtaW5wdXRzIChsaXN0IHB5 dGhvbi1oYXRjaGxpbmcKICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1weXRlc3QK ICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1weXRlc3QtY292CiAgICAgICAgICAg ICAgICAgICAgICAgICBweXRob24tY292ZGVmYXVsdHMpKQogICAgKGFyZ3VtZW50cyAobGlz dCAjOnRlc3RzPyAjZgogICAgICAgICAgICAgICAgICAgICAjOnBoYXNlcwogICAgICAgICAg ICAgICAgICAgICAjfihtb2RpZnktcGhhc2VzICVzdGFuZGFyZC1waGFzZXMKICAgICAgICAg ICAgICAgICAgICAgICAgIChhZGQtYWZ0ZXIgJ3VucGFjayAnZml4LWRlcGVuZGVuY2llcwog ICAgICAgICAgICAgICAgICAgICAgICAgICAobGFtYmRhIF8KICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAoc3Vic3RpdHV0ZSogInB5cHJvamVjdC50b21sIgogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKCgib3Jqc29uPj0zXFwuMTBcXC43IikgIm9yanNvbj49My45 LjciKSkpKSkpKQogICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9weXBpLm9yZy9wcm9qZWN0L3dl YnJ0Yy1tb2RlbHMiKQogICAgKHN5bm9wc2lzICJQeXRob24gV2ViUlRDIG1vZGVscyIpCiAg ICAoZGVzY3JpcHRpb24gIlB5dGhvbiBAY29kZXtXZWJSVEN9IG1vZGVscy4iKQogICAgKGxp Y2Vuc2UgbGljZW5zZTphc2wyLjApKSkKCihkZWZpbmUtcHVibGljIHB5dGhvbi1tYXNodW1h cm8KICAocGFja2FnZQogICAgKG5hbWUgInB5dGhvbi1tYXNodW1hcm8iKQogICAgKHZlcnNp b24gIjMuMTUiKQogICAgKHNvdXJjZQogICAgIChvcmlnaW4KICAgICAgIChtZXRob2QgdXJs LWZldGNoKQogICAgICAgKHVyaSAocHlwaS11cmkgIm1hc2h1bWFybyIgdmVyc2lvbikpCiAg ICAgICAoc2hhMjU2CiAgICAgICAgKGJhc2UzMiAiMWFmaDJ2OG5wZGo4aG5hc2FkaXl3bTc3 Mml4Mm44ZjBkaHpycmdyMGZhbGwzczVhNzhpaiIpKSkpCiAgICAoYnVpbGQtc3lzdGVtIHB5 cHJvamVjdC1idWlsZC1zeXN0ZW0pCiAgICAobmF0aXZlLWlucHV0cyAobGlzdCBweXRob24t c2V0dXB0b29scwogICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLXdoZWVsCiAgICAg ICAgICAgICAgICAgICAgICAgICBweXRob24tcHl0ZXN0CiAgICAgICAgICAgICAgICAgICAg ICAgICBweXRob24tY2lzbzg2MDEtMi4zCiAgICAgICAgICAgICAgICAgICAgICAgICBweXRo b24tdHpkYXRhCiAgICAgICAgICAgICAgICAgICAgICAgICBweXRob24tcGVuZHVsdW0pKQog ICAgKHByb3BhZ2F0ZWQtaW5wdXRzIChsaXN0IHB5dGhvbi1tc2dwYWNrCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgcHl0aG9uLW9yanNvbgogICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHB5dGhvbi1weXlhbWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBweXRo b24tdG9tbGkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBweXRob24tdG9tbGktdwog ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi10eXBpbmctZXh0ZW5zaW9ucykp ICAgICAgICAKICAgIChhcmd1bWVudHMKICAgICAobGlzdAogICAgICAjOnBoYXNlcwogICAg ICAjfihtb2RpZnktcGhhc2VzICVzdGFuZGFyZC1waGFzZXMKICAgICAgICAgIChhZGQtYmVm b3JlICdjaGVjayAnZGlzYWJsZS1mYWlsaW5nLXRlc3RzCiAgICAgICAgICAgIChsYW1iZGEg XwogICAgICAgICAgICAgIDs7IG5lZWQgcHl0aG9uID49IDMuMTIKICAgICAgICAgICAgICAo cmVuYW1lLWZpbGUgInRlc3RzL3Rlc3RfZ2VuZXJpY3NfcGVwXzY5NS5weSIKICAgICAgICAg ICAgICAgICAgICAgICAgICAgInRlc3RzL190ZXN0X2dlbmVyaWNzX3BlcF82OTUucHkiKQog ICAgICAgICAgICAgIChyZW5hbWUtZmlsZSAidGVzdHMvdGVzdF9wZXBfNjk1LnB5IgogICAg ICAgICAgICAgICAgICAgICAgICAgICAidGVzdHMvX3Rlc3RfcGVwXzY5NS5weSIpCiAgICAg ICAgICAgICAgKHJlbmFtZS1maWxlICJ0ZXN0cy90ZXN0X3JlY3Vyc2l2ZV91bmlvbi5weSIK ICAgICAgICAgICAgICAgICAgICAgICAgICAgInRlc3RzL190ZXN0X3JlY3Vyc2l2ZV91bmlv bi5weSIpCiAgICAgICAgICAgICAgKHN1YnN0aXR1dGUqICJ0ZXN0cy90ZXN0X2NvbmZpZy5w eSIKICAgICAgICAgICAgICAgICgoInRlc3RfZGVidWdfdHJ1ZV9vcHRpb24iKSAiX3Rlc3Rf ZGVidWdfdHJ1ZV9vcHRpb24iKQogICAgICAgICAgICAgICAgKCgidGVzdF9jb25maWdfd2l0 aG91dF9iYXNlX2NvbmZpZ19iYXNlIikgIl90ZXN0X2NvbmZpZ193aXRob3V0X2Jhc2VfY29u ZmlnX2Jhc2UiKQogICAgICAgICAgICAgICAgKCgidGVzdF9kZWJ1Z19mYWxzZV9vcHRpb24i KSAiX3Rlc3RfZGVidWdfZmFsc2Vfb3B0aW9uIikpCiAgICAgICAgICAgICAgKHN1YnN0aXR1 dGUqICJ0ZXN0cy90ZXN0X2RpYWxlY3QucHkiCiAgICAgICAgICAgICAgICAoKCJ0ZXN0X2Rl YnVnX3RydWVfb3B0aW9uX3dpdGhfZGlhbGVjdCIpICJfdGVzdF9kZWJ1Z190cnVlX29wdGlv bl93aXRoX2RpYWxlY3QiKSkKICAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogInRlc3RzL3Rl c3RfaG9va3MucHkiCiAgICAgICAgICAgICAgICAoKCJ0ZXN0X2hvb2tfc3R1Yl9pc19ub3Rf Y2FsbGVkIikgIl90ZXN0X2hvb2tfc3R1Yl9pc19ub3RfY2FsbGVkIikKICAgICAgICAgICAg ICAgICgoInRlc3RfaG9va19pbl9wYXJlbnRfY2xhc3MiKSAiX3Rlc3RfaG9va19pbl9wYXJl bnRfY2xhc3MiKSkKICAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogInRlc3RzL3Rlc3RfbWV0 YS5weSIKICAgICAgICAgICAgICAgICgoInRlc3RfaXNfbGl0ZXJhbF91bnN1cHBvcnRlZF9w eXRob24iKSAiX3Rlc3RfaXNfbGl0ZXJhbF91bnN1cHBvcnRlZF9weXRob24iKQogICAgICAg ICAgICAgICAgKCgidGVzdF9ub19jb2RlX2J1aWxkZXIiKSAiX3Rlc3Rfbm9fY29kZV9idWls ZGVyIikKICAgICAgICAgICAgICAgICgoInRlc3RfZ2V0X3R5cGVfdmFyX2RlZmF1bHQiKSAi X3Rlc3RfZ2V0X3R5cGVfdmFyX2RlZmF1bHQiKSkpKSkpKQogICAgKGhvbWUtcGFnZSAiaHR0 cHM6Ly9naXRodWIuY29tL0ZhdGFsMXR5L21hc2h1bWFybyIpCiAgICAoc3lub3BzaXMgIkZh c3QgYW5kIHdlbGwgdGVzdGVkIHNlcmlhbGl6YXRpb24gbGlicmFyeSIpCiAgICAoZGVzY3Jp cHRpb24gIkZhc3QgYW5kIHdlbGwgdGVzdGVkIHNlcmlhbGl6YXRpb24gbGlicmFyeS4iKQog ICAgKGxpY2Vuc2UgbGljZW5zZTphc2wyLjApKSkKCihkZWZpbmUtcHVibGljIHB5dGhvbi12 ZXJzaW9uaW5naXQKICAocGFja2FnZQogICAgKG5hbWUgInB5dGhvbi12ZXJzaW9uaW5naXQi KQogICAgKHZlcnNpb24gIjMuMS4yIikKICAgIChzb3VyY2UKICAgICAob3JpZ2luCiAgICAg ICAobWV0aG9kIHVybC1mZXRjaCkKICAgICAgICh1cmkgKHB5cGktdXJpICJ2ZXJzaW9uaW5n aXQiIHZlcnNpb24pKQogICAgICAgKHNoYTI1NgogICAgICAgIChiYXNlMzIgIjFoNnk5c21m YWk3dm5wNmg5Y3huMmM2aTVqajZyOTJrOXZoYmpqMXB2YzJua3pja3hmMmQiKSkpKQogICAg KGJ1aWxkLXN5c3RlbSBweXByb2plY3QtYnVpbGQtc3lzdGVtKQogICAgKHByb3BhZ2F0ZWQt aW5wdXRzIChsaXN0IHB5dGhvbi1pbXBvcnRsaWItbWV0YWRhdGEgcHl0aG9uLXBhY2thZ2lu ZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi10b21saSkpCiAgICAobmF0 aXZlLWlucHV0cyAobGlzdCBweXRob24taGF0Y2hsaW5nCiAgICAgICAgICAgICAgICAgICAg ICAgICBweXRob24tcHl0ZXN0CiAgICAgICAgICAgICAgICAgICAgICAgICBweXRob24tcHl0 ZXN0LWNvdgogICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLXB5ZGFudGljCiAgICAg ICAgICAgICAgICAgICAgICAgICBweXRob24tcHl0ZXN0LW1vY2spKQogICAgKGFyZ3VtZW50 cyAobGlzdCAjOnRlc3QtZmxhZ3MgI34obGlzdCAiLS1pZ25vcmU9dGVzdC90ZXN0X2VuZDJl bmQucHkiKSkpCiAgICAoaG9tZS1wYWdlICJodHRwczovL3ZlcnNpb25pbmdpdC5yZWFkdGhl ZG9jcy5pby8iKQogICAgKHN5bm9wc2lzICJWZXJzaW9uaW5nIEl0IHdpdGggeW91ciBWZXJz aW9uIEluIEdpdCIpCiAgICAoZGVzY3JpcHRpb24gIlZlcnNpb25pbmcgSXQgd2l0aCB5b3Vy IFZlcnNpb24gSW4gR2l0LiIpCiAgICAobGljZW5zZSBsaWNlbnNlOmV4cGF0KSkpCgooZGVm aW5lLXB1YmxpYyBweXRob24temxpYi1uZwogIChwYWNrYWdlCiAgICAobmFtZSAicHl0aG9u LXpsaWItbmciKQogICAgKHZlcnNpb24gIjAuNS4xIikKICAgIChzb3VyY2UKICAgICAob3Jp Z2luCiAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKICAgICAgICh1cmkgKHB5cGktdXJpICJ6 bGliX25nIiB2ZXJzaW9uKSkKICAgICAgIChzaGEyNTYKICAgICAgICAoYmFzZTMyICIxbmNo aTVxcTBmN3kxd2d4cjRzdm03aXk5MndkZDh2NWFza3Bma2ZpdmhwZ3gxNG5kOTFqIikpKSkK ICAgIChidWlsZC1zeXN0ZW0gcHlwcm9qZWN0LWJ1aWxkLXN5c3RlbSkKICAgIChuYXRpdmUt aW5wdXRzIChsaXN0IHB5dGhvbi1zZXR1cHRvb2xzCiAgICAgICAgICAgICAgICAgICAgICAg ICBweXRob24td2hlZWwKICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi12ZXJzaW9u aW5naXQpKQogICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9naXRodWIuY29tL3B5Y29tcHJlc3Np b24vcHl0aG9uLXpsaWItbmciKQogICAgKHN5bm9wc2lzICJEcm9wLWluIHJlcGxhY2VtZW50 IGZvciB6bGliIGFuZCBnemlwIG1vZHVsZXMgdXNpbmcgemxpYi1uZyIpCiAgICAoZGVzY3Jp cHRpb24KICAgICAiRHJvcC1pbiByZXBsYWNlbWVudCBmb3IgemxpYiBhbmQgZ3ppcCBtb2R1 bGVzIHVzaW5nIHpsaWItbmcuIikKICAgIChsaWNlbnNlIGxpY2Vuc2U6cHNmbCkpKQoKKGRl ZmluZS1wdWJsaWMgcHl0aG9uLWZudmhhc2gKICAocGFja2FnZQogICAgKG5hbWUgInB5dGhv bi1mbnZoYXNoIikKICAgICh2ZXJzaW9uICIwLjEuMCIpCiAgICAoc291cmNlCiAgICAgKG9y aWdpbgogICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCiAgICAgICAodXJpIChweXBpLXVyaSAi Zm52aGFzaCIgdmVyc2lvbikpCiAgICAgICAoc2hhMjU2CiAgICAgICAgKGJhc2UzMiAiMTNq c3IyY3JjeHY2OW43MXAybWd5cjRxN3g1bnd6dmxrZG1tbmEza2s3c2cwbDJ4YjBpeSIpKSkp CiAgICAoYnVpbGQtc3lzdGVtIHB5cHJvamVjdC1idWlsZC1zeXN0ZW0pCiAgICA7OyBubyB0 ZXN0cyBwYWNrYWdlZAogICAgKGFyZ3VtZW50cyAobGlzdCAjOnRlc3RzPyAjZikpCiAgICAo bmF0aXZlLWlucHV0cyAobGlzdCBweXRob24tc2V0dXB0b29scwogICAgICAgICAgICAgICAg ICAgICAgICAgcHl0aG9uLXdoZWVsKSkKICAgIChob21lLXBhZ2UgImh0dHBzOi8vZ2l0aHVi LmNvbS96bmVyb2wvcHktZm52aGFzaCIpCiAgICAoc3lub3BzaXMgIlB1cmUgUHl0aG9uIEZO ViBoYXNoIGltcGxlbWVudGF0aW9uIikKICAgIChkZXNjcmlwdGlvbiAiUHVyZSBQeXRob24g Rk5WIGhhc2ggaW1wbGVtZW50YXRpb24uIikKICAgIChsaWNlbnNlIGxpY2Vuc2U6ZXhwYXQp KSkKCihkZWZpbmUtcHVibGljIHB5dGhvbi15YXJsLTEuMTgKICAocGFja2FnZQogICAgKG5h bWUgInB5dGhvbi15YXJsIikKICAgICh2ZXJzaW9uICIxLjE4LjMiKQogICAgKHNvdXJjZQog ICAgIChvcmlnaW4KICAgICAgIChtZXRob2QgdXJsLWZldGNoKQogICAgICAgKHVyaSAocHlw aS11cmkgInlhcmwiIHZlcnNpb24pKQogICAgICAgKHNoYTI1NgogICAgICAgIChiYXNlMzIg IjFxZmo2a3ZkeHI4YnprYTRscDBiaDB4ZmdyNW16eDd6enZqMmpiNHZjeHh6YmsyMDI2NWMi KSkpKQogICAgKGJ1aWxkLXN5c3RlbSBweXByb2plY3QtYnVpbGQtc3lzdGVtKQogICAgKGFy Z3VtZW50cwogICAgIChsaXN0ICM6dGVzdC1mbGFncwogICAgICAgICAgIDs7IGRpc2FibGUg YmVuY2htYXJrIHRlc3RzLCBweXRob24tY29kc3BlZWQgbm90IGF2YWlsYWJsZQogICAgICAg ICAgICN+KGxpc3QgIi0taWdub3JlPXRlc3RzL3Rlc3RfcXVvdGluZ19iZW5jaG1hcmtzLnB5 IgogICAgICAgICAgICAgICAgICAgIi0taWdub3JlPXRlc3RzL3Rlc3RfdXJsX2JlbmNobWFy a3MucHkiKQogICAgICAgICAgICM6cGhhc2VzCiAgICAgICAgICAgOzsgY2Fubm90IGJ1aWxk IGMgZXh0ZW5zaW9uLCBubyB3aGVlbCBidWlsdCBlcnJvcgogICAgICAgICAgICN+KG1vZGlm eS1waGFzZXMgJXN0YW5kYXJkLXBoYXNlcwogICAgICAgICAgICAgICAoYWRkLWFmdGVyICd1 bnBhY2sgJ3B1cmUtcHl0aG9uLWJ1aWxkCiAgICAgICAgICAgICAgICAgKGxhbWJkYSBfCiAg ICAgICAgICAgICAgICAgICAoc2V0ZW52ICJZQVJMX05PX0VYVEVOU0lPTlMiICJPTiIpKSkp KSkKICAgIChuYXRpdmUtaW5wdXRzCiAgICAgKGxpc3QgcHl0aG9uLXNldHVwdG9vbHMKICAg ICAgICAgICBweXRob24td2hlZWwKICAgICAgICAgICBweXRob24tY3l0aG9uLTMKICAgICAg ICAgICBweXRob24tcHl0ZXN0CiAgICAgICAgICAgcHl0aG9uLXB5dGVzdC1ydW5uZXIKICAg ICAgICAgICBweXRob24tcHl0ZXN0LWNvdgogICAgICAgICAgIHB5dGhvbi1jb3ZkZWZhdWx0 cwogICAgICAgICAgIHB5dGhvbi1weXRlc3QteGRpc3QpKQogICAgKHByb3BhZ2F0ZWQtaW5w dXRzCiAgICAgKGxpc3QgcHl0aG9uLWlkbmEKICAgICAgICAgICBweXRob24tbXVsdGlkaWN0 CiAgICAgICAgICAgcHl0aG9uLWV4cGFuZHZhcnMKICAgICAgICAgICBweXRob24tcHJvcGNh Y2hlKSkKICAgIChob21lLXBhZ2UgImh0dHBzOi8vZ2l0aHViLmNvbS9haW8tbGlicy95YXJs LyIpCiAgICAoc3lub3BzaXMgIllldCBhbm90aGVyIFVSTCBsaWJyYXJ5IikKICAgIChkZXNj cmlwdGlvbiAiQGNvZGV7eWFybH0gbW9kdWxlIHByb3ZpZGVzIGhhbmR5IEBjb2Rle1VSTH0g Y2xhc3MKZm9yIFVSTCBwYXJzaW5nIGFuZCBjaGFuZ2luZy4iKQogICAgKGxpY2Vuc2UgbGlj ZW5zZTphc2wyLjApKSkKCihkZWZpbmUtcHVibGljIHB5dGhvbi1haW9oYXBweWV5ZWJhbGxz CiAgKHBhY2thZ2UKICAgIChuYW1lICJweXRob24tYWlvaGFwcHlleWViYWxscyIpCiAgICAo dmVyc2lvbiAiMi40LjQiKQogICAgKHNvdXJjZQogICAgIChvcmlnaW4KICAgICAgIChtZXRo b2QgdXJsLWZldGNoKQogICAgICAgKHVyaSAocHlwaS11cmkgImFpb2hhcHB5ZXllYmFsbHMi IHZlcnNpb24pKQogICAgICAgKHNoYTI1NgogICAgICAgIChiYXNlMzIgIjBpYnBmbTU1MnBm bGltMzk5cXEzNGNuZDc5eGh6NXFyNWtocXpoeDFocXd3aTIzcHZwYXoiKSkpKQogICAgKGJ1 aWxkLXN5c3RlbSBweXByb2plY3QtYnVpbGQtc3lzdGVtKQogICAgKG5hdGl2ZS1pbnB1dHMg KGxpc3QgcG9ldHJ5CiAgICAgICAgICAgICAgICAgICAgICAgICBweXRob24tcHl0ZXN0CiAg ICAgICAgICAgICAgICAgICAgICAgICBweXRob24tcHl0ZXN0LWNvdgogICAgICAgICAgICAg ICAgICAgICAgICAgcHl0aG9uLXB5dGVzdC1hc3luY2lvKSkKICAgIChob21lLXBhZ2UgImh0 dHBzOi8vZ2l0aHViLmNvbS9haW8tbGlicy9haW9oYXBweWV5ZWJhbGxzIikKICAgIChzeW5v cHNpcyAiSGFwcHkgRXllYmFsbHMgZm9yIGFzeW5jaW8iKQogICAgKGRlc2NyaXB0aW9uICJI YXBweSBFeWViYWxscyBmb3IgYXN5bmNpby4iKQogICAgKGxpY2Vuc2UgbGljZW5zZTpwc2Zs KSkpCgooZGVmaW5lLXB1YmxpYyBweXRob24tcHl0ZXN0LWNvZHNwZWVkCiAgKHBhY2thZ2UK ICAgIChuYW1lICJweXRob24tcHl0ZXN0LWNvZHNwZWVkIikKICAgICh2ZXJzaW9uICIzLjEu MiIpCiAgICAoc291cmNlCiAgICAgKG9yaWdpbgogICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gp CiAgICAgICAodXJpIChweXBpLXVyaSAicHl0ZXN0X2NvZHNwZWVkIiB2ZXJzaW9uKSkKICAg ICAgIChzaGEyNTYKICAgICAgICAoYmFzZTMyICIwanhkeG0zcGJ4bTM1azI0OXhwNmo1YXpj NTExNWw3bTNhaTFsc2E1eGN4YXljeDc3aDg5IikpKSkKICAgIChidWlsZC1zeXN0ZW0gcHlw cm9qZWN0LWJ1aWxkLXN5c3RlbSkKICAgIChwcm9wYWdhdGVkLWlucHV0cyAobGlzdCBweXRo b24tY2ZmaSBweXRob24taW1wb3J0bGliLW1ldGFkYXRhCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgcHl0aG9uLXB5dGVzdCBweXRob24tcmljaCkpCiAgICAobmF0aXZlLWlucHV0 cyAobGlzdCBweXRob24tY2ZmaSBweXRob24tcHl0ZXN0IHB5dGhvbi1weXRlc3QtY292CiAg ICAgICAgICAgICAgICAgICAgICAgICBweXRob24tc2V0dXB0b29scyBweXRob24td2hlZWwp KQogICAgOzsgbWlzc2luZyB0ZXN0IGZpeHR1cmUgY29uZnRlc3QucHkKICAgIChhcmd1bWVu dHMgKGxpc3QgIzp0ZXN0cz8gI2YKICAgICAgICAgICAgICAgICAgICAgIzpwaGFzZXMKICAg ICAgICAgICAgICAgICAgICAgI34obW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhhc2VzCiAg ICAgICAgICAgICAgICAgICAgICAgICAoYWRkLWFmdGVyICd1bnBhY2sgJ2Rvd25ncmFkZS1y aWNoCiAgICAgICAgICAgICAgICAgICAgICAgICAgIChsYW1iZGEgXwogICAgICAgICAgICAg ICAgICAgICAgICAgICAgIChzdWJzdGl0dXRlKiAicHlwcm9qZWN0LnRvbWwiCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAoKCJyaWNoPj0xMy44LjEiKSAicmljaD49MTMuNy4x IikpKSkpKSkKICAgIChob21lLXBhZ2UgImh0dHBzOi8vY29kc3BlZWQuaW8vIikKICAgIChz eW5vcHNpcyAiUHl0ZXN0IHBsdWdpbiB0byBjcmVhdGUgQ29kU3BlZWQgYmVuY2htYXJrcyIp CiAgICAoZGVzY3JpcHRpb24gIlB5dGVzdCBwbHVnaW4gdG8gY3JlYXRlIEBjb2Rle0NvZFNw ZWVkfSBiZW5jaG1hcmtzLiIpCiAgICAobGljZW5zZSBsaWNlbnNlOmV4cGF0KSkpCgooZGVm aW5lLXB1YmxpYyBweXRob24tYWlvaHR0cC0zLjExCiAgKHBhY2thZ2UKICAgIChuYW1lICJw eXRob24tYWlvaHR0cCIpCiAgICAodmVyc2lvbiAiMy4xMS4xMSIpCiAgICA7OyBUT0RPOiBV bmJ1bmRsZSB0aGUgbGxodHRwIHNvdXJjZXMuCiAgICAoc291cmNlCiAgICAgKG9yaWdpbgog ICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCiAgICAgICAodXJpIChweXBpLXVyaSAiYWlvaHR0 cCIgdmVyc2lvbikpCiAgICAgICAoc2hhMjU2CiAgICAgICAgKGJhc2UzMiAiMGdpaGowNzZu bTM4NjNzcWZuYmg3ODY2MjF3MWFkN2xqN2ZxODhkODV3emJ3dnF3ZmpkdiIpKSkpCiAgICAo YnVpbGQtc3lzdGVtIHB5cHJvamVjdC1idWlsZC1zeXN0ZW0pCiAgICAoYXJndW1lbnRzCiAg ICAgKGxpc3QKICAgICAgIzp0ZXN0LWZsYWdzCiAgICAgICN+KGxpc3QKICAgICAgICAgOzsg bWlzc2luZyBtb2R1bGUgcHl0aG9uX29uX3doYWxlcwogICAgICAgICAiLS1pZ25vcmU9dGVz dHMvYXV0b2JhaG4vdGVzdF9hdXRvYmFobi5weSIKICAgICAgICAgOzsgRG9uJ3QgdGVzdCB0 aGUgYWlvaHR0cCBweXRlc3QgcGx1Z2luIHRvIGF2b2lkIGEgZGVwZW5kZW5jeSBsb29wCiAg ICAgICAgICItLWlnbm9yZT10ZXN0cy90ZXN0X3B5dGVzdF9wbHVnaW4ucHkiCiAgICAgICAg IDs7IG1pc3NpbmcgbW9kdWxlIHByb3h5CiAgICAgICAgICItLWlnbm9yZT10ZXN0cy90ZXN0 X3Byb3h5X2Z1bmN0aW9uYWwucHkiCiAgICAgICAgIDs7IFRoZXNlIHRlc3RzIGZhaWwgZm9y IHVua25vd24gcmVhc29ucyAoc2VlOgogICAgICAgICA7OyBodHRwczovL2dpdGh1Yi5jb20v YWlvLWxpYnMvYWlvaHR0cC9pc3N1ZXMvNzEzMCkKICAgICAgICAgIi0tZGVzZWxlY3Q9dGVz dHMvdGVzdF9jbGllbnRfcmVxdWVzdC5weTo6dGVzdF9kZWZhdWx0X2xvb3AiCiAgICAgICAg ICItLWRlc2VsZWN0PXRlc3RzL3Rlc3Rfd2ViX2FwcC5weTo6dGVzdF9zZXRfbG9vcF9kZWZh dWx0X2xvb3AiCiAgICAgICAgICItLWRlc2VsZWN0PXRlc3RzL3Rlc3Rfc3RyZWFtcy5weTo6 VGVzdFN0cmVhbVJlYWRlcjo6dGVzdF9jdG9yX2dsb2JhbF9sb29wIgogICAgICAgICA7OyBj YW5ub3QgaW1wb3J0IHRoZSBweWMgZXh0ZW5zaW9ucyBtb2R1bGUKICAgICAgICAgIi0tZGVz ZWxlY3Q9dGVzdHMvdGVzdF9jaXJjdWxhcl9pbXBvcnRzLnB5Ojp0ZXN0X25vX3dhcm5pbmdz IikKICAgICAgIzpwaGFzZXMKICAgICAgI34obW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhh c2VzCiAgICAgICAgICAoYWRkLWFmdGVyICd1bnBhY2sgJ2ZpeC10ZXN0cwogICAgICAgICAg ICAobGFtYmRhIF8KICAgICAgICAgICAgICA7OyBNYWtlIHN1cmUgdGhlIHRpbWVzdGFtcCBv ZiB0aGlzIGZpbGUgaXMgPiAxOTkwLCBiZWNhdXNlIGEgZmV3CiAgICAgICAgICAgICAgOzsg dGVzdHMgbGlrZSB0ZXN0X3N0YXRpY19maWxlX2lmX21vZGlmaWVkX3NpbmNlX3Bhc3RfZGF0 ZSBkZXBlbmQKICAgICAgICAgICAgICA7OyBvbiBpdC4KICAgICAgICAgICAgICAobGV0ICgo bGF0ZS05MHMgKCogNjAgNjAgMjQgMzY1IDMwKSkpCiAgICAgICAgICAgICAgICAodXRpbWUg InRlc3RzL2RhdGEudW5rbm93bl9taW1lX3R5cGUiIGxhdGUtOTBzIGxhdGUtOTBzKSkpKQog ICAgICAgICAgKGFkZC1iZWZvcmUgJ2NoZWNrICdzZXQtaG9tZQogICAgICAgICAgICAobGFt YmRhIF8KICAgICAgICAgICAgICA7OyBzb21lIHRlc3RzIG5lZWQgSE9NRSB0byBiZSBzZXQK ICAgICAgICAgICAgICAoc2V0ZW52ICJIT01FIiAiL3RtcCIpKSkpKSkKICAgIChwcm9wYWdh dGVkLWlucHV0cwogICAgIChsaXN0IHB5dGhvbi1haW9kbnMKICAgICAgICAgICBweXRob24t YWlvc2lnbmFsCiAgICAgICAgICAgcHl0aG9uLWF0dHJzCiAgICAgICAgICAgcHl0aG9uLWFz eW5jdGVzdAogICAgICAgICAgIHB5dGhvbi1hc3luYy10aW1lb3V0CiAgICAgICAgICAgcHl0 aG9uLWNoYXJzZXQtbm9ybWFsaXplcgogICAgICAgICAgIHB5dGhvbi1mcm96ZW5saXN0CiAg ICAgICAgICAgcHl0aG9uLWlkbmEtc3NsCiAgICAgICAgICAgcHl0aG9uLW11bHRpZGljdAog ICAgICAgICAgIHB5dGhvbi15YXJsLTEuMTgKICAgICAgICAgICBweXRob24tYWlvaGFwcHll eWViYWxscwogICAgICAgICAgIHB5dGhvbi1icm90bGkpKQogICAgKG5hdGl2ZS1pbnB1dHMK ICAgICAobGlzdCBndW5pY29ybi1ib290c3RyYXAKICAgICAgICAgICBweXRob24tYXN5bmMt Z2VuZXJhdG9yCiAgICAgICAgICAgcHl0aG9uLWN5dGhvbgogICAgICAgICAgIHB5dGhvbi1m cmVlemVndW4KICAgICAgICAgICBweXRob24tcHl0ZXN0CiAgICAgICAgICAgcHl0aG9uLXB5 dGVzdC1tb2NrCiAgICAgICAgICAgcHl0aG9uLXB5dGVzdC14ZGlzdAogICAgICAgICAgIHB5 dGhvbi1weXRlc3QtY29kc3BlZWQKICAgICAgICAgICBweXRob24tcHl0ZXN0LWNvdgogICAg ICAgICAgIHB5dGhvbi1yZS1hc3NlcnQpKQogICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9naXRo dWIuY29tL2Fpby1saWJzL2Fpb2h0dHAvIikKICAgIChzeW5vcHNpcyAiQXN5bmMgSFRUUCBj bGllbnQvc2VydmVyIGZyYW1ld29yayAoYXN5bmNpbykiKQogICAgKGRlc2NyaXB0aW9uICJA Y29kZXthaW9odHRwfSBpcyBhbiBhc3luY2hyb25vdXMgSFRUUCBjbGllbnQvc2VydmVyCmZy YW1ld29yay4KCkl0cyBtYWluIGZlYXR1cmVzIGFyZToKQGl0ZW1pemUKQGl0ZW0gU3VwcG9y dHMgYm90aCBjbGllbnQgYW5kIHNlcnZlciBzaWRlIG9mIEhUVFAgcHJvdG9jb2wuCkBpdGVt IFN1cHBvcnRzIGJvdGggY2xpZW50IGFuZCBzZXJ2ZXIgV2ViLVNvY2tldHMgb3V0LW9mLXRo ZS1ib3ggd2l0aG91dCB0aGUKQ2FsbGJhY2sgSGVsbC4KQGl0ZW0gV2ViLXNlcnZlciBoYXMg bWlkZGxld2FyZXMgYW5kIHBsdWdnYWJsZSByb3V0aW5nLgpAZW5kIGl0ZW1pemUiKQogICAg KGxpY2Vuc2UgbGljZW5zZTphc2wyLjApKSkKCihkZWZpbmUtcHVibGljIHB5dGhvbi1zbml0 dW4KKHBhY2thZ2UKICAobmFtZSAicHl0aG9uLXNuaXR1biIpCiAgKHZlcnNpb24gIjAuNDAu MCIpCiAgKHNvdXJjZQogICAob3JpZ2luCiAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCiAgICAg KHVyaSAocHlwaS11cmkgInNuaXR1biIgdmVyc2lvbikpCiAgICAgKHNoYTI1NgogICAgICAo YmFzZTMyICIxNzF3MGZ5aXZsY3hhZjkxN3NhMnFoMDNuanZwejJsZ2dmaTdkbGNseWxoN21j eDBwOXptIikpKSkKICAoYnVpbGQtc3lzdGVtIHB5cHJvamVjdC1idWlsZC1zeXN0ZW0pCiAg KHByb3BhZ2F0ZWQtaW5wdXRzIChsaXN0IHB5dGhvbi1haW9odHRwLTMuMTEKICAgICAgICAg ICAgICAgICAgICAgICAgICAgcHl0aG9uLWFzeW5jLXRpbWVvdXQKICAgICAgICAgICAgICAg ICAgICAgICAgICAgcHl0aG9uLWF0dHJzCiAgICAgICAgICAgICAgICAgICAgICAgICAgIHB5 dGhvbi1jcnlwdG9ncmFwaHkpKQogIChuYXRpdmUtaW5wdXRzIChsaXN0IHB5dGhvbi1zZXR1 cHRvb2xzCiAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLXdoZWVsCiAgICAgICAgICAg ICAgICAgICAgICAgcHl0aG9uLXB5dGVzdAogICAgICAgICAgICAgICAgICAgICAgIHB5dGhv bi1weXRlc3QtYWlvaHR0cAogICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1weXRlc3Qt dGltZW91dAogICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1weXRlc3QtYXN5bmNpbykp CiAgKGFyZ3VtZW50cyAobGlzdCAjOnRlc3RzPyAjZikpIDs7IG5vIHRlc3RzIHBhY2thZ2Vk CiAgKGhvbWUtcGFnZSAiaHR0cHM6Ly93d3cubmFidWNhc2EuY29tLyIpCiAgKHN5bm9wc2lz ICJTTkkgcHJveHkgd2l0aCBUQ1AgbXVsdGlwbGV4ZXIiKQogIChkZXNjcmlwdGlvbiAiU05J IHByb3h5IHdpdGggVENQIG11bHRpcGxleGVyLiIpCiAgKGxpY2Vuc2UgbGljZW5zZTpncGwz KSkpCgooZGVmaW5lLXB1YmxpYyBweXRob24tc3lydXB5CiAgKHBhY2thZ2UKICAgIChuYW1l ICJweXRob24tc3lydXB5IikKICAgICh2ZXJzaW9uICI0LjguMCIpCiAgICAoc291cmNlCiAg ICAgKG9yaWdpbgogICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCiAgICAgICAodXJpIChweXBp LXVyaSAic3lydXB5IiB2ZXJzaW9uKSkKICAgICAgIChzaGEyNTYKICAgICAgICAoYmFzZTMy ICIxcGxmZDlmNHlzaHhsMzM1YXgyMDFhbW5wNm4waGkzazNtdjVoZHkzaWE1YTBmOWh4M3Y0 IikpKSkKICAgIChidWlsZC1zeXN0ZW0gcHlwcm9qZWN0LWJ1aWxkLXN5c3RlbSkKICAgIChu YXRpdmUtaW5wdXRzIChsaXN0IHBvZXRyeSBweXRob24tcHl0ZXN0KSkKICAgIDs7IGltcG9y dCBmaWxlIG1pc21hdGNoOgogICAgKGFyZ3VtZW50cyAobGlzdCAjOnRlc3RzPyAjZikpCiAg ICAoaG9tZS1wYWdlICJodHRwczovL2dpdGh1Yi5jb20vc3lydXB5LXByb2plY3Qvc3lydXB5 IikKICAgIChzeW5vcHNpcyAiUHl0ZXN0IFNuYXBzaG90IFRlc3QgVXRpbGl0eSIpCiAgICAo ZGVzY3JpcHRpb24gIlB5dGVzdCBTbmFwc2hvdCBUZXN0IFV0aWxpdHkuIikKICAgIChsaWNl bnNlIGxpY2Vuc2U6YXNsMi4wKSkpCgooZGVmaW5lLXB1YmxpYyBweXRob24tdHlwZXMtYXRv bWljd3JpdGVzCiAgKHBhY2thZ2UKICAgIChuYW1lICJweXRob24tdHlwZXMtYXRvbWljd3Jp dGVzIikKICAgICh2ZXJzaW9uICIxLjQuNS4xIikKICAgIChzb3VyY2UKICAgICAob3JpZ2lu CiAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKICAgICAgICh1cmkgKHB5cGktdXJpICJ0eXBl cy1hdG9taWN3cml0ZXMiIHZlcnNpb24pKQogICAgICAgKHNoYTI1NgogICAgICAgIChiYXNl MzIgIjFnMDRwa2pkNGRocmN5Z3o0Mzg2a2dyajBmNGNtaGltbWtuZmlmcjI4ZGdyeGNpaGs3 d3kiKSkpKQogICAgKGJ1aWxkLXN5c3RlbSBweXByb2plY3QtYnVpbGQtc3lzdGVtKQogICAg KG5hdGl2ZS1pbnB1dHMgKGxpc3QgcHl0aG9uLXNldHVwdG9vbHMKICAgICAgICAgICAgICAg ICAgICAgICAgIHB5dGhvbi13aGVlbCkpCiAgICAoaG9tZS1wYWdlICJodHRwczovL2dpdGh1 Yi5jb20vcHl0aG9uL3R5cGVzaGVkIikKICAgIChzeW5vcHNpcyAiVHlwaW5nIHN0dWJzIGZv ciBhdG9taWN3cml0ZXMiKQogICAgKGRlc2NyaXB0aW9uICJUeXBpbmcgc3R1YnMgZm9yIGF0 b21pY3dyaXRlcy4iKQogICAgKGxpY2Vuc2UgbGljZW5zZTphc2wyLjApKSkKCihkZWZpbmUt cHVibGljIHB5dGhvbi10eXBlcy1weW9wZW5zc2wKICAocGFja2FnZQogICAgKG5hbWUgInB5 dGhvbi10eXBlcy1weW9wZW5zc2wiKQogICAgKHZlcnNpb24gIjI0LjEuMC4yMDI0MDcyMiIp CiAgICAoc291cmNlCiAgICAgKG9yaWdpbgogICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCiAg ICAgICAodXJpIChweXBpLXVyaSAidHlwZXMtcHlPcGVuU1NMIiB2ZXJzaW9uKSkKICAgICAg IChzaGEyNTYKICAgICAgICAoYmFzZTMyICIwZmNjbjBod20xMDRyYzZtOWhiM2M5YnhoN2ky ZDEyMDg0aXNhMmdxZjdkMGcxMzNwNGE3IikpKSkKICAgIChidWlsZC1zeXN0ZW0gcHlwcm9q ZWN0LWJ1aWxkLXN5c3RlbSkKICAgIChwcm9wYWdhdGVkLWlucHV0cyAobGlzdCBweXRob24t Y3J5cHRvZ3JhcGh5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLXR5cGVz LWNmZmkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBweXRob24tdHlwZXMtc2V0dXB0 b29scykpCiAgICAobmF0aXZlLWlucHV0cyAobGlzdCBweXRob24tc2V0dXB0b29scwogICAg ICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLXdoZWVsCiAgICAgICAgICAgICAgICAgICAg ICAgICBweXRob24tcHl0ZXN0KSkKICAgIDs7IG5vIHRlc3RzIHBhY2thZ2VkCiAgICAoYXJn dW1lbnRzIChsaXN0ICM6dGVzdHM/ICNmKSkKICAgIChob21lLXBhZ2UgImh0dHBzOi8vZ2l0 aHViLmNvbS9weXRob24vdHlwZXNoZWQiKQogICAgKHN5bm9wc2lzICJUeXBpbmcgc3R1YnMg Zm9yIHB5T3BlblNTTCIpCiAgICAoZGVzY3JpcHRpb24gIlR5cGluZyBzdHVicyBmb3IgQGNv ZGV7cHlPcGVuU1NMfS4iKQogICAgKGxpY2Vuc2UgbGljZW5zZTphc2wyLjApKSkKCihkZWZp bmUtcHVibGljIHB5dGhvbi1lbnZzCiAgKHBhY2thZ2UKICAgIChuYW1lICJweXRob24tZW52 cyIpCiAgICAodmVyc2lvbiAiMS40IikKICAgIChzb3VyY2UKICAgICAob3JpZ2luCiAgICAg ICAobWV0aG9kIHVybC1mZXRjaCkKICAgICAgICh1cmkgKHB5cGktdXJpICJlbnZzIiB2ZXJz aW9uKSkKICAgICAgIChzaGEyNTYKICAgICAgICAoYmFzZTMyICIxNjAzNTh6c2t5ZzZnNjA2 bG5kamN2N3lkMm52NWY3Y2ExNHk1NWxkczcyeGszMzNiMTR4IikpKSkKICAgIChidWlsZC1z eXN0ZW0gcHlwcm9qZWN0LWJ1aWxkLXN5c3RlbSkKICAgIChuYXRpdmUtaW5wdXRzIChsaXN0 IHBvZXRyeSBweXRob24tc2V0dXB0b29scykpCiAgICAocHJvcGFnYXRlZC1pbnB1dHMgKGxp c3QgcHl0aG9uLWNsaWNrIHB5dGhvbi1qaW5qYTIgcHl0aG9uLXRlcm1pbmFsdGFibGVzKSkK ICAgIChob21lLXBhZ2UgImh0dHBzOi8vcHlwaS5vcmcvcHJvamVjdC9lbnZzLyIpCiAgICAo c3lub3BzaXMKICAgICAiRWFzeSBhY2Nlc3Mgb2YgZW52aXJvbm1lbnQgdmFyaWFibGVzIGZy b20gUHl0aG9uIHdpdGggc3VwcG9ydCBmb3Igc3RyaW5ncywgYm9vbGVhbnMsIGxpc3QsIHR1 cGxlcywgYW5kIGRpY3RzLiIpCiAgICAoZGVzY3JpcHRpb24KICAgICAiRWFzeSBhY2Nlc3Mg b2YgZW52aXJvbm1lbnQgdmFyaWFibGVzIGZyb20gUHl0aG9uIHdpdGggc3VwcG9ydCBmb3Ig c3RyaW5ncywKYm9vbGVhbnMsIGxpc3QsIHR1cGxlcywgYW5kIGRpY3RzLiIpCiAgICAobGlj ZW5zZSBsaWNlbnNlOmFzbDIuMCkpKQoKKGRlZmluZS1wdWJsaWMgcHl0aG9uLXR5cGVzLWNm ZmkKICAocGFja2FnZQogICAgKG5hbWUgInB5dGhvbi10eXBlcy1jZmZpIikKICAgICh2ZXJz aW9uICIxLjE2LjAuMjAyNDEyMjEiKQogICAgKHNvdXJjZQogICAgIChvcmlnaW4KICAgICAg IChtZXRob2QgdXJsLWZldGNoKQogICAgICAgKHVyaSAocHlwaS11cmkgInR5cGVzX2NmZmki IHZlcnNpb24pKQogICAgICAgKHNoYTI1NgogICAgICAgIChiYXNlMzIgIjE0YjV6enhqdnJt YjdtcnNweHM3cDNrOG5pMGJkc2J3bjZpM2IxZ2k5ZHBsMzJiNjk1aHciKSkpKQogICAgKGJ1 aWxkLXN5c3RlbSBweXByb2plY3QtYnVpbGQtc3lzdGVtKQogICAgKG5hdGl2ZS1pbnB1dHMg KGxpc3QgcHl0aG9uLXNldHVwdG9vbHMKICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhv bi13aGVlbAogICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLXR5cGVzLXNldHVwdG9v bHMpKQogICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9naXRodWIuY29tL3B5dGhvbi90eXBlc2hl ZCIpCiAgICAoc3lub3BzaXMgIlR5cGluZyBzdHVicyBmb3IgY2ZmaSIpCiAgICAoZGVzY3Jp cHRpb24gIlR5cGluZyBzdHVicyBmb3IgY2ZmaS4iKQogICAgKGxpY2Vuc2UgbGljZW5zZTph c2wyLjApKSkKCihkZWZpbmUtcHVibGljIHB5dGhvbi1oYWJsdWV0b290aAogIChwYWNrYWdl CiAgICAobmFtZSAicHl0aG9uLWhhYmx1ZXRvb3RoIikKICAgICh2ZXJzaW9uICIzLjYuMCIp CiAgICAoc291cmNlCiAgICAgKG9yaWdpbgogICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCiAg ICAgICAodXJpIChweXBpLXVyaSAiaGFibHVldG9vdGgiIHZlcnNpb24pKQogICAgICAgKHNo YTI1NgogICAgICAgIChiYXNlMzIgIjFyaXBqNDhoMXk3bTdwNHNsMG4yZjVsZDJneDIzazN2 bTQ1NzFjdm5uaTlwajE2cjJ5ZnoiKSkpKQogICAgKGJ1aWxkLXN5c3RlbSBweXByb2plY3Qt YnVpbGQtc3lzdGVtKQogICAgKHByb3BhZ2F0ZWQtaW5wdXRzIChsaXN0IHB5dGhvbi1hc3lu Yy1pbnRlcnJ1cHQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBweXRob24tYmxlYWsK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBweXRob24tYmxlYWstcmV0cnktY29ubmVj dG9yCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLWJsdWV0b290aC1hZGFw dGVycwogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1ibHVldG9vdGgtYXV0 by1yZWNvdmVyeQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1ibHVldG9v dGgtZGF0YS10b29scykpCiAgICAobmF0aXZlLWlucHV0cyAobGlzdCBwb2V0cnkKICAgICAg ICAgICAgICAgICAgICAgICAgIHB5dGhvbi1zZXR1cHRvb2xzCiAgICAgICAgICAgICAgICAg ICAgICAgICBweXRob24tcHl0ZXN0CiAgICAgICAgICAgICAgICAgICAgICAgICBweXRob24t cHl0ZXN0LWNvdikpCiAgICA7OyBubyB0ZXN0cyBwYWNrYWdlZAogICAgKGFyZ3VtZW50cyAo bGlzdCAjOnRlc3RzPyAjZikpCiAgICAoaG9tZS1wYWdlICJodHRwczovL2dpdGh1Yi5jb20v Ymx1ZXRvb3RoLWRldmljZXMvaGFibHVldG9vdGgiKQogICAgKHN5bm9wc2lzICJIaWdoIGF2 YWlsYWJpbGl0eSBCbHVldG9vdGgiKQogICAgKGRlc2NyaXB0aW9uICJIaWdoIGF2YWlsYWJp bGl0eSBCbHVldG9vdGguIikKICAgIChsaWNlbnNlIGxpY2Vuc2U6YXNsMi4wKSkpCgooZGVm aW5lLXB1YmxpYyBweXRob24tYmxlYWsKICAocGFja2FnZQogICAgKG5hbWUgInB5dGhvbi1i bGVhayIpCiAgICAodmVyc2lvbiAiMC4yMi4zIikKICAgIChzb3VyY2UKICAgICAob3JpZ2lu CgkgICAobWV0aG9kIGdpdC1mZXRjaCkKCSAgICh1cmkgKGdpdC1yZWZlcmVuY2UKCQkgICAg ICh1cmwgImh0dHBzOi8vZ2l0aHViLmNvbS9oYmxkaC9ibGVhayIpCgkJICAgICAoY29tbWl0 IChzdHJpbmctYXBwZW5kICJ2IiB2ZXJzaW9uKSkpKQoJICAgKGZpbGUtbmFtZSAoZ2l0LWZp bGUtbmFtZSBuYW1lIHZlcnNpb24pKQoJICAgKHNoYTI1NgoJICAgIChiYXNlMzIKCQkgIjEz MGYxcnBzd2oybmN3amh2NWxhaW0yZzR6a2dsMWhiNGw1dno0eDkya2E0cTkwcW14d2giKSkp KQogICAgKGJ1aWxkLXN5c3RlbSBweXByb2plY3QtYnVpbGQtc3lzdGVtKQogICAgKHByb3Bh Z2F0ZWQtaW5wdXRzIChsaXN0IHB5dGhvbi1hc3luYy10aW1lb3V0CiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgcHl0aG9uLWRidXMtZmFzdAogICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHB5dGhvbi10eXBpbmctZXh0ZW5zaW9ucykpCiAgICAobmF0aXZlLWlucHV0cyAo bGlzdCBwb2V0cnkgcHl0aG9uLXB5dGVzdCkpCiAgICAoaG9tZS1wYWdlICJodHRwczovL2dp dGh1Yi5jb20vaGJsZGgvYmxlYWsiKQogICAgKHN5bm9wc2lzICJCbHVldG9vdGggTG93IEVu ZXJneSBwbGF0Zm9ybSBBZ25vc3RpYyBLbGllbnQiKQogICAgKGRlc2NyaXB0aW9uICJCbHVl dG9vdGggTG93IEVuZXJneSBwbGF0Zm9ybSBBZ25vc3RpYyBLbGllbnQuIikKICAgIChsaWNl bnNlIGxpY2Vuc2U6ZXhwYXQpKSkKCihkZWZpbmUtcHVibGljIHB5dGhvbi1ibGVhay1yZXRy eS1jb25uZWN0b3IKICAocGFja2FnZQogICAgKG5hbWUgInB5dGhvbi1ibGVhay1yZXRyeS1j b25uZWN0b3IiKQogICAgKHZlcnNpb24gIjMuNi4wIikKICAgIChzb3VyY2UKICAgICAob3Jp Z2luCiAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKICAgICAgICh1cmkgKHB5cGktdXJpICJi bGVha19yZXRyeV9jb25uZWN0b3IiIHZlcnNpb24pKQogICAgICAgKHNoYTI1NgogICAgICAg IChiYXNlMzIgIjBqMml4azg2d3FreGpjZnpoa2IzejBuaWphd3Ixc3p5empraGY3d2QyZ3o4 eWJtZzVzOWIiKSkpKQogICAgKGJ1aWxkLXN5c3RlbSBweXByb2plY3QtYnVpbGQtc3lzdGVt KQogICAgKHByb3BhZ2F0ZWQtaW5wdXRzIChsaXN0IHB5dGhvbi1hc3luYy10aW1lb3V0IHB5 dGhvbi1ibGVhawogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1ibHVldG9v dGgtYWRhcHRlcnMgcHl0aG9uLWRidXMtZmFzdCkpCiAgICAobmF0aXZlLWlucHV0cyAobGlz dCBwb2V0cnkKICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1weXRlc3QKICAgICAg ICAgICAgICAgICAgICAgICAgIHB5dGhvbi1weXRlc3QtY292KSkKICAgIChhcmd1bWVudHMg KGxpc3QgIzp0ZXN0cz8gI2YpKQogICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9naXRodWIuY29t L2JsdWV0b290aC1kZXZpY2VzL2JsZWFrLXJldHJ5LWNvbm5lY3RvciIpCiAgICAoc3lub3Bz aXMKICAgICAiQSBjb25uZWN0b3IgZm9yIEJsZWFrIENsaWVudHMgdGhhdCBoYW5kbGVzIHRy YW5zaWVudCBjb25uZWN0aW9uIGZhaWx1cmVzIikKICAgIChkZXNjcmlwdGlvbgogICAgICJU aGlzIHBhY2thZ2UgcHJvdmlkZXMgYSBjb25uZWN0b3IgZm9yIEJsZWFrIENsaWVudHMgdGhh dCBoYW5kbGVzIHRyYW5zaWVudApjb25uZWN0aW9uIGZhaWx1cmVzLiIpCiAgICAobGljZW5z ZSBsaWNlbnNlOmV4cGF0KSkpCgooZGVmaW5lLXB1YmxpYyBweXRob24tYmx1ZXRvb3RoLWFk YXB0ZXJzCiAgKHBhY2thZ2UKICAgIChuYW1lICJweXRob24tYmx1ZXRvb3RoLWFkYXB0ZXJz IikKICAgICh2ZXJzaW9uICIwLjIwLjIiKQogICAgKHNvdXJjZQogICAgIChvcmlnaW4KICAg ICAgIChtZXRob2QgdXJsLWZldGNoKQogICAgICAgKHVyaSAocHlwaS11cmkgImJsdWV0b290 aF9hZGFwdGVycyIgdmVyc2lvbikpCiAgICAgICAoc2hhMjU2CiAgICAgICAgKGJhc2UzMiAi MG05Z21uMGsweDBwd3AyMXBwbjhkMml2aW00cHlra2I2bGI4ODZyaXAzMzdwMTVibWd3OCIp KSkpCiAgICAoYnVpbGQtc3lzdGVtIHB5cHJvamVjdC1idWlsZC1zeXN0ZW0pCiAgICAocHJv cGFnYXRlZC1pbnB1dHMgKGxpc3QgcHl0aG9uLWFpb291aQogICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHB5dGhvbi1hc3luYy10aW1lb3V0CiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgcHl0aG9uLWJsZWFrCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9u LWRidXMtZmFzdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1teXN0LXBh cnNlcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi11YXJ0LWRldmljZXMK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBweXRob24tdXNiLWRldmljZXMpKQogICAg KG5hdGl2ZS1pbnB1dHMgKGxpc3QgcG9ldHJ5CiAgICAgICAgICAgICAgICAgICAgICAgICBw eXRob24tcHl0ZXN0CiAgICAgICAgICAgICAgICAgICAgICAgICBweXRob24tcHl0ZXN0LWNv dikpCiAgICA7OyBubyB0ZXN0cyBwYWNrYWdlZAogICAgKGFyZ3VtZW50cyAobGlzdCAjOnRl c3RzPyAjZikpCiAgICAoaG9tZS1wYWdlICJodHRwczovL2dpdGh1Yi5jb20vYmx1ZXRvb3Ro LWRldmljZXMvYmx1ZXRvb3RoLWFkYXB0ZXJzIikKICAgIChzeW5vcHNpcyAiVG9vbHMgdG8g ZW51bWVyYXRlIGFuZCBmaW5kIEJsdWV0b290aCBBZGFwdGVycyIpCiAgICAoZGVzY3JpcHRp b24KICAgICAiVGhpcyBwYWNrYWdlIHByb3ZpZGVzIHRvb2xzIHRvIGVudW1lcmF0ZSBhbmQg ZmluZCBCbHVldG9vdGggQWRhcHRlcnMuIikKICAgIChsaWNlbnNlIGxpY2Vuc2U6YXNsMi4w KSkpCgooZGVmaW5lLXB1YmxpYyBweXRob24tYmx1ZXRvb3RoLWF1dG8tcmVjb3ZlcnkKICAo cGFja2FnZQogICAgKG5hbWUgInB5dGhvbi1ibHVldG9vdGgtYXV0by1yZWNvdmVyeSIpCiAg ICAodmVyc2lvbiAiMS40LjIiKQogICAgKHNvdXJjZQogICAgIChvcmlnaW4KICAgICAgICht ZXRob2QgdXJsLWZldGNoKQogICAgICAgKHVyaSAocHlwaS11cmkgImJsdWV0b290aF9hdXRv X3JlY292ZXJ5IiB2ZXJzaW9uKSkKICAgICAgIChzaGEyNTYKICAgICAgICAoYmFzZTMyICIx bjVwYW5yNzUzc202bWJ3MTAzYThhYm1iYWw0Znk3OXA2N2R5MXA3cmMzNDMzN3ZsaWtpIikp KSkKICAgIChidWlsZC1zeXN0ZW0gcHlwcm9qZWN0LWJ1aWxkLXN5c3RlbSkKICAgIChwcm9w YWdhdGVkLWlucHV0cyAobGlzdCBweXRob24tYXN5bmMtdGltZW91dAogICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHB5dGhvbi1ibHVldG9vdGgtYWRhcHRlcnMKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBweXRob24tYnRzb2NrZXQKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBweXRob24tbXlzdC1wYXJzZXIKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBweXRob24tcHlyaWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBweXRob24tdXNi LWRldmljZXMpKQogICAgKG5hdGl2ZS1pbnB1dHMgKGxpc3QgcG9ldHJ5CiAgICAgICAgICAg ICAgICAgICAgICAgICBweXRob24tcHl0ZXN0CiAgICAgICAgICAgICAgICAgICAgICAgICBw eXRob24tcHl0ZXN0LWNvdikpCiAgICA7OyBubyB0ZXN0cyBwYWNrYWdlZAogICAgKGFyZ3Vt ZW50cyAobGlzdCAjOnRlc3RzPyAjZikpCiAgICAoaG9tZS1wYWdlICJodHRwczovL2dpdGh1 Yi5jb20vYmx1ZXRvb3RoLWRldmljZXMvYmx1ZXRvb3RoLWF1dG8tcmVjb3ZlcnkiKQogICAg KHN5bm9wc2lzICJSZWNvdmVyIGJsdWV0b290aCBhZGFwdGVycyB0aGF0IGFyZSBpbiBhbiBz dHVjayBzdGF0ZSIpCiAgICAoZGVzY3JpcHRpb24gIlJlY292ZXIgYmx1ZXRvb3RoIGFkYXB0 ZXJzIHRoYXQgYXJlIGluIGFuIHN0dWNrIHN0YXRlLiIpCiAgICAobGljZW5zZSBsaWNlbnNl OmV4cGF0KSkpCgooZGVmaW5lLXB1YmxpYyBweXRob24tYmx1ZXRvb3RoLWRhdGEtdG9vbHMK ICAocGFja2FnZQogICAgKG5hbWUgInB5dGhvbi1ibHVldG9vdGgtZGF0YS10b29scyIpCiAg ICAodmVyc2lvbiAiMS4yMC4wIikKICAgIChzb3VyY2UKICAgICAob3JpZ2luCiAgICAgICAo bWV0aG9kIHVybC1mZXRjaCkKICAgICAgICh1cmkgKHB5cGktdXJpICJibHVldG9vdGhfZGF0 YV90b29scyIgdmVyc2lvbikpCiAgICAgICAoc2hhMjU2CiAgICAgICAgKGJhc2UzMiAiMGRp bDFnaTIwZzBsZGtmMWZxM3g2bTc4OWxqa3ZzcWZwMjB6bXc1bXcxMnlsYWhzcTQ4dyIpKSkp CiAgICAoYnVpbGQtc3lzdGVtIHB5cHJvamVjdC1idWlsZC1zeXN0ZW0pCiAgICAobmF0aXZl LWlucHV0cyAobGlzdCBwb2V0cnkgcHl0aG9uLXNldHVwdG9vbHMpKQogICAgKHByb3BhZ2F0 ZWQtaW5wdXRzIChsaXN0IHB5dGhvbi1jcnlwdG9ncmFwaHkpKQogICAgKGhvbWUtcGFnZSAi aHR0cHM6Ly9naXRodWIuY29tL2JkcmFjby9ibHVldG9vdGgtZGF0YS10b29scyIpCiAgICAo c3lub3BzaXMgIlRvb2xzIGZvciBjb252ZXJ0aW5nIGJsdWV0b290aCBkYXRhIGFuZCBwYWNr ZXRzIikKICAgIChkZXNjcmlwdGlvbgogICAgICJUaGlzIHBhY2thZ2UgcHJvdmlkZXMgdG9v bHMgZm9yIGNvbnZlcnRpbmcgYmx1ZXRvb3RoIGRhdGEgYW5kIHBhY2tldHMuIikKICAgIChs aWNlbnNlIGxpY2Vuc2U6YXNsMi4wKSkpCgooZGVmaW5lLXB1YmxpYyBweXRob24tYWlvb3Vp CiAgKHBhY2thZ2UKICAgKG5hbWUgInB5dGhvbi1haW9vdWkiKQogICAodmVyc2lvbiAiMC4x LjciKQogICAoc291cmNlCiAgICAob3JpZ2luCiAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCiAg ICAgKHVyaSAocHlwaS11cmkgImFpb291aSIgdmVyc2lvbikpCiAgICAgKHNoYTI1NgogICAg ICAoYmFzZTMyICIwMWF4aWFta2I1a3NhMG5zYzI1MjlsNWQxcWxtMThrcmgycXo3azdzdzd5 eTBia2NrNDVrIikpKSkKICAgKGJ1aWxkLXN5c3RlbSBweXByb2plY3QtYnVpbGQtc3lzdGVt KQogICAobmF0aXZlLWlucHV0cyAobGlzdCBwb2V0cnkgcHl0aG9uLXNldHVwdG9vbHMpKQog ICAoaW5wdXRzCiAgICBgKCgib3VpLnR4dCIKICAgICAgICwob3JpZ2luCiAgICAgICAgICht ZXRob2QgdXJsLWZldGNoKQogICAgICAgICAodXJpICJodHRwczovL3N0YW5kYXJkcy1vdWku aWVlZS5vcmcvb3VpLnR4dCIpCiAgICAgICAgIChzaGEyNTYKICAgICAgICAgIChiYXNlMzIK ICAgICAgICAgICAiMDFtYmJ4OHkwamM0NGFsbDUyZ3lmNG02Y20wcTNyMWZsZzhpcmlxcWdx YWY5OWRwZzNqNyIpKSkpKSkKICAgKGFyZ3VtZW50cwogICAgKGxpc3QKICAgICAjOnBoYXNl cwogICAgICN+KG1vZGlmeS1waGFzZXMgJXN0YW5kYXJkLXBoYXNlcwogICAgICAgICAgICAg ICAgICAgICAgKGFkZC1hZnRlciAndW5wYWNrICdyZXBsYWNlLWRvd25sb2FkZWQtb3Vpcwog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobGFtYmRhKiAoIzprZXkgaW5wdXRz IG5hdGl2ZS1pbnB1dHMgIzphbGxvdy1vdGhlci1rZXlzKQogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIChzdWJzdGl0dXRlKiAiYnVpbGRfb3VpLnB5IgogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoKCJyZXNwID0uKiIgYWxs KSAoc3RyaW5nLWFwcGVuZCAiIyIgYWxsKSkKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKCgicmVzcFxcLnJhaXNlLioiIGFsbCkgKHN0cmluZy1h cHBlbmQgIiMiIGFsbCkpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICgoIm91aV9ieXRlcyA9LioiKQogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgIm91aV9ieXRlcyA9ICIK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICJwYXRobGliLlBhdGgoJyIKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChhc3NvYy1yZWYgaW5wdXRz ICJvdWkudHh0IikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICInKS5yZWFkX2J5dGVzKClcbiIpKSkpKQogICAgICAg ICAgICAgICAgICAgICAgKGFkZC1iZWZvcmUgJ2luc3RhbGwgJ3JlbW92ZS1zcHVyaW91cy13 aGVlbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSBfCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChkZWxldGUtZmlsZSAiZGlzdC9haW9v dWktMC4xLjctY3AzMTAtY3AzMTAtbWFueWxpbnV4XzJfMzlfeDg2XzY0LndobCIpKSkpKSkK ICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9naXRodWIuY29tL2JsdWV0b290aC1kZXZpY2VzL2Fp b291aSIpCiAgIChzeW5vcHNpcyAiQXN5bmMgT1VJIGxvb2t1cHMiKQogICAoZGVzY3JpcHRp b24gIkFzeW5jIE9VSSBsb29rdXBzLiIpCiAgIChsaWNlbnNlIGxpY2Vuc2U6ZXhwYXQpKSkK CihkZWZpbmUtcHVibGljIHB5dGhvbi11YXJ0LWRldmljZXMKICAocGFja2FnZQogICAgKG5h bWUgInB5dGhvbi11YXJ0LWRldmljZXMiKQogICAgKHZlcnNpb24gIjAuMS4wIikKICAgIChz b3VyY2UKICAgICAob3JpZ2luCiAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKICAgICAgICh1 cmkgKHB5cGktdXJpICJ1YXJ0X2RldmljZXMiIHZlcnNpb24pKQogICAgICAgKHNoYTI1Ngog ICAgICAgIChiYXNlMzIgIjFjZnJnOWI2ampoN3BtejAzaXo1MHlqc3J2bHp2aWk1OWJjeTdr MHM5aGhicGIwNDQwdnoiKSkpKQogICAgKGJ1aWxkLXN5c3RlbSBweXByb2plY3QtYnVpbGQt c3lzdGVtKQogICAgKG5hdGl2ZS1pbnB1dHMgKGxpc3QgcG9ldHJ5CiAgICAgICAgICAgICAg ICAgICAgICAgICBweXRob24tcHl0ZXN0CiAgICAgICAgICAgICAgICAgICAgICAgICBweXRo b24tcHl0ZXN0LWNvdikpCiAgICA7OyBubyB0ZXN0cyBwYWNrYWdlZAogICAgKGFyZ3VtZW50 cyAobGlzdCAjOnRlc3RzPyAjZikpCiAgICAoaG9tZS1wYWdlICJodHRwczovL2dpdGh1Yi5j b20vYmRyYWNvL3VhcnQtZGV2aWNlcyIpCiAgICAoc3lub3BzaXMgIlVBUlQgRGV2aWNlcyBm b3IgTGludXgiKQogICAgKGRlc2NyaXB0aW9uICJVQVJUIERldmljZXMgZm9yIExpbnV4LiIp CiAgICAobGljZW5zZSBsaWNlbnNlOmV4cGF0KSkpCgooZGVmaW5lLXB1YmxpYyBweXRob24t dXNiLWRldmljZXMKICAocGFja2FnZQogICAgKG5hbWUgInB5dGhvbi11c2ItZGV2aWNlcyIp CiAgICAodmVyc2lvbiAiMC40LjUiKQogICAgKHNvdXJjZQogICAgIChvcmlnaW4KICAgICAg IChtZXRob2QgdXJsLWZldGNoKQogICAgICAgKHVyaSAocHlwaS11cmkgInVzYl9kZXZpY2Vz IiB2ZXJzaW9uKSkKICAgICAgIChzaGEyNTYKICAgICAgICAoYmFzZTMyICIwcDhyYnFzMDZn MGwzOXduaGs3c25xeWRpZ2hjOThqN2N6c3ZxazM5M2lyYnZ3MzdjcDR2IikpKSkKICAgIChi dWlsZC1zeXN0ZW0gcHlwcm9qZWN0LWJ1aWxkLXN5c3RlbSkKICAgIChuYXRpdmUtaW5wdXRz IChsaXN0IHBvZXRyeQogICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLXB5dGVzdAog ICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLXB5dGVzdC1jb3YpKQogICAgOzsgbm8g dGVzdHMgcGFja2FnZWQKICAgIChhcmd1bWVudHMgKGxpc3QgIzp0ZXN0cz8gI2YpKQogICAg KGhvbWUtcGFnZSAiaHR0cHM6Ly9naXRodWIuY29tL2JsdWV0b290aC1kZXZpY2VzL3VzYi1k ZXZpY2VzIikKICAgIChzeW5vcHNpcyAiVG9vbHMgZm9yIG1hcHBpbmcsIGRlc2NyaWJpbmcs IGFuZCByZXNldHRpbmcgVVNCIGRldmljZXMiKQogICAgKGRlc2NyaXB0aW9uCiAgICAgIlRo aXMgcGFja2FnZSBwcm92aWRlcyB0b29scyBmb3IgbWFwcGluZywgZGVzY3JpYmluZywgYW5k IHJlc2V0dGluZyBVU0IgZGV2aWNlcy4iKQogICAgKGxpY2Vuc2UgbGljZW5zZTpleHBhdCkp KQoKKGRlZmluZS1wdWJsaWMgcHl0aG9uLWJ0c29ja2V0CiAgKHBhY2thZ2UKICAgIChuYW1l ICJweXRob24tYnRzb2NrZXQiKQogICAgKHZlcnNpb24gIjAuMy4wIikKICAgIChzb3VyY2UK ICAgICAob3JpZ2luCiAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKICAgICAgICh1cmkgKHB5 cGktdXJpICJidHNvY2tldCIgdmVyc2lvbikpCiAgICAgICAoc2hhMjU2CiAgICAgICAgKGJh c2UzMiAiMDNiczJpNTgya2RxZnZqOHlybnpqaGxsa3ZienI5cjlyOWdmejNjejEwenExemc5 YjkzeSIpKSkpCiAgICAoYnVpbGQtc3lzdGVtIHB5cHJvamVjdC1idWlsZC1zeXN0ZW0pCiAg ICAobmF0aXZlLWlucHV0cyAobGlzdCBweXRob24tc2V0dXB0b29scwogICAgICAgICAgICAg ICAgICAgICAgICAgcHl0aG9uLXdoZWVsCiAgICAgICAgICAgICAgICAgICAgICAgICBweXRo b24tcHl0ZXN0CiAgICAgICAgICAgICAgICAgICAgICAgICBweXRob24tY292ZXJhZ2UpKQog ICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9naXRodWIuY29tL3VrQmF6L3B5dGhvbi1idHNvY2tl dCIpCiAgICAoc3lub3BzaXMgIlB5dGhvbiBsaWJyYXJ5IGZvciBCbHVlWiBCbHVldG9vdGgg TWFuYWdlbWVudCBBUEkiKQogICAgKGRlc2NyaXB0aW9uICJQeXRob24gbGlicmFyeSBmb3Ig QGNvZGV7Qmx1ZVp9IEJsdWV0b290aCBNYW5hZ2VtZW50IEFQSS4iKQogICAgKGxpY2Vuc2Ug bGljZW5zZTpleHBhdCkpKQoKKGRlZmluZS1wdWJsaWMgcHl0aG9uLXB5cmljCiAgKHBhY2th Z2UKICAgIChuYW1lICJweXRob24tcHlyaWMiKQogICAgKHZlcnNpb24gIjAuMS42LjMiKQog ICAgKHNvdXJjZQogICAgIChvcmlnaW4KICAgICAgIChtZXRob2QgdXJsLWZldGNoKQogICAg ICAgKHVyaSAocHlwaS11cmkgIlB5UklDIiB2ZXJzaW9uKSkKICAgICAgIChzaGEyNTYKICAg ICAgICAoYmFzZTMyICIxamZjcThiZnpoN2E4Y2dwN3h3anZwOHlyeTUwYnI5OTh6cTkwMW40 MWxwYm13ZmIwZmRtIikpKSkKICAgIChidWlsZC1zeXN0ZW0gcHlwcm9qZWN0LWJ1aWxkLXN5 c3RlbSkKICAgIChuYXRpdmUtaW5wdXRzIChsaXN0IHB5dGhvbi1zZXR1cHRvb2xzCiAgICAg ICAgICAgICAgICAgICAgICAgICBweXRob24td2hlZWwKICAgICAgICAgICAgICAgICAgICAg ICAgIHB5dGhvbi1weXRlc3QpKQogICAgOzsgdGVzdHMgbmVlZCByb290IHByaXZpbGVnZQog ICAgKGFyZ3VtZW50cyAobGlzdCAjOnRlc3RzPyAjZikpICAgIAogICAgKGhvbWUtcGFnZSAi aHR0cDovL3dyYWl0aC13aXJlbGVzcy5naXRodWIuaW8vUHlSSUMvIikKICAgIChzeW5vcHNp cyAiUHl0aG9uIFdpcmVsZXNzIExpYnJhcnkiKQogICAgKGRlc2NyaXB0aW9uICJQeXRob24g V2lyZWxlc3MgTGlicmFyeS4iKQogICAgKGxpY2Vuc2UgbGljZW5zZTpncGwzKSkpCgooZGVm aW5lLXB1YmxpYyBob21lLWFzc2lzdGFudC1jb3JlCiAgKHBhY2thZ2UKICAgIChuYW1lICJo b21lLWFzc2lzdGFudC1jb3JlIikKICAgICh2ZXJzaW9uICIyMDI0LjEyLjUiKQogICAgKHNv dXJjZSAob3JpZ2luCiAgICAgICAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCiAgICAgICAg ICAgICAgCiAgICAgICAgICAgICAgKHVyaSAoc3RyaW5nLWFwcGVuZAogICAgICAgICAgICAg ICAgICAgICJodHRwczovL2dpdGh1Yi5jb20vaG9tZS1hc3Npc3RhbnQvY29yZS9hcmNoaXZl L3RhZ3MvIgogICAgICAgICAgICAgICAgICAgIHZlcnNpb24KICAgICAgICAgICAgICAgICAg ICAiLnRhci5neiIpKQogICAgICAgICAgICAgIChzaGEyNTYKICAgICAgICAgICAgICAgKGJh c2UzMgoJICAgICAgICAgICAgIjByZmJ6bjY0ODlsamphYngybDducHcwemw3N3pnZjUzOTdj djZ3YWNpbmRzNDdwODVjczIiKSkpKQogICAgKGJ1aWxkLXN5c3RlbSBweXByb2plY3QtYnVp bGQtc3lzdGVtKQogICAgKHByb3BhZ2F0ZWQtaW5wdXRzIChsaXN0IHB5dGhvbi1haW9kbnMK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA7O3B5dGhvbi1haW9oYXN1cGVydmlzb3IK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBweXRob24tYWlvaHR0cC0zLjExCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLWFpb2h0dHAtY29ycwogICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHB5dGhvbi1haW9odHRwLWZhc3QtemxpYgogICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHB5dGhvbi1haW96b25laW5mbwogICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHB5dGhvbi1hc3RyYWwKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBweXRob24tYXN5bmMtaW50ZXJydXB0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg cHl0aG9uLWF0dHJzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLWF0b21p Y3dyaXRlcy1ob21lYXNzaXN0YW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHl0 aG9uLWF3ZXNvbWV2ZXJzaW9uCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9u LWJjcnlwdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1jZXJ0aWZpCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLWNpc284NjAxLTIuMwogICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1jcm9uc2ltCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgcHl0aG9uLWZudi1oYXNoLWZhc3QKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBweXRob24taGFzcy1uYWJ1Y2FzYQogICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHB5dGhvbi1odHRweAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1o b21lLWFzc2lzdGFudC1ibHVldG9vdGgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw eXRob24taWZhZGRyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLWppbmph MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1scnUtZGljdAogICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1weWp3dC0yLjEwCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgcHl0aG9uLWNyeXB0b2dyYXBoeQogICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHB5dGhvbi1waWxsb3cKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw eXRob24tcHJvcGNhY2hlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLXB5 b3BlbnNzbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1vcmpzb24KICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBweXRob24tcGFja2FnaW5nCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgcHl0aG9uLXBzdXRpbC1ob21lLWFzc2lzdGFudAogICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1zbHVnaWZ5CiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgcHl0aG9uLXB5eWFtbAogICAgICAgICAgICAgICAgICAgICAgICAgICAg IHB5dGhvbi1yZXF1ZXN0cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1z ZWN1cmV0YXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBweXRob24tc3FsYWxjaGVt eQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi10eXBpbmctZXh0ZW5zaW9u cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi11bGlkLXRyYW5zZm9ybQog ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi11cmxsaWIzCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgOztweXRob24tdXYKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBweXRob24tdm9sdXB0dW91cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB5 dGhvbi12b2x1cHR1b3VzLXNlcmlhbGl6ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAg IHB5dGhvbi12b2x1cHR1b3VzLW9wZW5hcGkKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBweXRob24teWFybC0xLjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9u LXdlYnJ0Yy1tb2RlbHMpKQogICAgKG5hdGl2ZS1pbnB1dHMgKGxpc3QgcHl0aG9uLXNldHVw dG9vbHMKICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi13aGVlbAogICAgICAgICAg ICAgICAgICAgICAgICAgcHl0aG9uLXB5dGVzdCkpCiAgICAoYXJndW1lbnRzIChsaXN0ICM6 cHl0aG9uICN+KHN0cmluZy1hcHBlbmQgIyRweXRob24tMy4xMiAiL2Jpbi9weXRob24zIikp KQogICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly93d3cuaG9tZS1hc3Npc3RhbnQuaW8iKQogICAg KHN5bm9wc2lzCiAgICAgIk9wZW4gc291cmNlIGhvbWUgYXV0b21hdGlvbiB0aGF0IHB1dHMg bG9jYWwgY29udHJvbCBhbmQgcHJpdmFjeSBmaXJzdC4iKQogICAgKGRlc2NyaXB0aW9uCiAg ICAgIk9wZW4gc291cmNlIGhvbWUgYXV0b21hdGlvbiB0aGF0IHB1dHMgbG9jYWwgY29udHJv bCBhbmQgcHJpdmFjeSBmaXJzdC4iKQogICAgKGxpY2Vuc2UgbGljZW5zZTphc2wyLjApKSkK CmhvbWUtYXNzaXN0YW50LWNvcmUKCg== --=_DHO7b8meK0Yk2MwretBRz7s+mU1NqpPATWkRy1J8K7JD216W--
guix-patches@HIDDEN
:bug#60316
; Package guix-patches
.
Full text available.Received: (at 60316) by debbugs.gnu.org; 13 Feb 2025 10:08:17 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 13 05:08:17 2025 Received: from localhost ([127.0.0.1]:40683 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tiW8n-0002LD-CY for submit <at> debbugs.gnu.org; Thu, 13 Feb 2025 05:08:17 -0500 Received: from mail-wm1-x329.google.com ([2a00:1450:4864:20::329]:58518) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <sharlatanus@HIDDEN>) id 1tiW8l-0002Kz-4S for 60316 <at> debbugs.gnu.org; Thu, 13 Feb 2025 05:08:15 -0500 Received: by mail-wm1-x329.google.com with SMTP id 5b1f17b1804b1-4395f66a639so4190825e9.0 for <60316 <at> debbugs.gnu.org>; Thu, 13 Feb 2025 02:08:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1739441289; x=1740046089; darn=debbugs.gnu.org; h=mime-version:message-id:date:subject:to:from:from:to:cc:subject :date:message-id:reply-to; bh=FWYMMZYvm/yxFlLYYi16G4Geqm6PSBlYQIcsE8lkNXE=; b=lrTn3KiJNYnZv/EnTK6+j9Qr+YzLpxFM2oj/q0TNfNgh1M/EufuJRWxM9Xyl3xvVN2 kLI6dbURVNjuawSbFIVkwHeqEF3FSwRhWFBK2PJJWkxDVpWWwv/pxlST8NRHnB9WEU62 ryPTDyAtpGU1UyaG+1SW542LMfkEqrqtK8GcrBnrmHLzJ+MHDqznAH6ALVKpzuNr/lzP ytnF+fy3b0VOQfwNA4hxsBCBtJqGfPP85ilS4tBaLQ40VLGvCNq6W7tSQcWla+opb//J 3yINPrxl5uio4OS0ayA8CM6MkD3Kw8kCQNSIH5ubKXbcZcynlstz/IxFxeX6E83jsVUD ASaA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1739441289; x=1740046089; h=mime-version:message-id:date:subject:to:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=FWYMMZYvm/yxFlLYYi16G4Geqm6PSBlYQIcsE8lkNXE=; b=EaSx0KzKQzQPPBz3/Q9dFvRL3Uww+XKQ8PROrjGCbxR9J6z9+WNWc0qfvLiA8q3JGI hi6M1SLscSOICXLIw0fqMxroC9BgSEEeq6d0w3JXe5HefzvDHBkDSykMEWUAkByl5Omz ocX6OxkC1DJPwmn/K7557jU52NHNPg3+qRQXVzfZ0Uiup02puPB2K2rA+P5uOD9qEfaT 1kMKJQkqM84CjB/lC0Onis7mNVPPCFQ+kIAt82H/xg1H1+mjggv+1oJdcJxqtCNqiDmZ mKcTiGQ5S6iZEyfZDfimX1/gLOnrLjmXrVLz30Q8MI00KTLF/yl7oRPVkrTsAOTFEevR G22g== X-Gm-Message-State: AOJu0YwKYqser+mHMnFgDEUWNgjlna9o83flnkvYeu0XAAJFdovvr20I R05Y/3eVuW6SyMCAWf+OTfq3bX6WN/t4Ok7KGg9End7mM/uCwb1CCwnEbCqJ X-Gm-Gg: ASbGncvVoIB5R8dUi/3q/3SpsNiw9zpfzUVI3USDQRBYKX+amLdYC4v0huzd/bWN0ZP OySiD8GFWsC7Aag8zo9MKgtY2Ot9MGCJvNTST2mKht3cmr4Gm63atkpNoZqCwzQ+eGyCuDYLeME wE3cWACb8ha46oRDzUNnErGS+q8BP0lckkhLkkxcDFsUeWXtXKMMMCsWoo25s4UrQ+D7G0QyvQN sft1hON/CST+Ojo6oEJvFfBDCPf7lCwss8mm9qSvwk1CdTSftNY+yUOsyaL98PHaZKewtINS55y 1mDZ2Po+kus6BONiIQLh1AkmTxzNAe3grwOS2cKVtZMr/ZifjNpHhxgWNi0SKMXdkYg= X-Google-Smtp-Source: AGHT+IEf1oeOUhqKdD2ZcX7hvw2wTDEamEWEBYfvAVMJvx9No3bubPgxe/NXFABDFTD8byxpvcuK2A== X-Received: by 2002:a05:600c:1c84:b0:434:fa55:eb56 with SMTP id 5b1f17b1804b1-43958169fa4mr76668685e9.7.1739441288693; Thu, 13 Feb 2025 02:08:08 -0800 (PST) Received: from guxtil (cpc100684-bagu15-2-0-cust967.1-3.cable.virginm.net. [86.8.111.200]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4396180f231sm12908585e9.16.2025.02.13.02.08.07 for <60316 <at> debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 13 Feb 2025 02:08:08 -0800 (PST) From: Sharlatan Hellseher <sharlatanus@HIDDEN> To: 60316 <at> debbugs.gnu.org Subject: [PATCH] WIP: Add homeassistant. Date: Thu, 13 Feb 2025 10:08:07 +0000 Message-ID: <87zfiqtawo.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 60316 X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain Hi, I think this issue may be resolved as we have nearly all missing packages for homeassistant. Would you like to refresh the patch? -- Oleg --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEmEeB3micIcJkGAhndtcnv/Ys0rUFAmetxIcACgkQdtcnv/Ys 0rWeOQ/9Eont0CaUgEpkbdfQfURpWDs8bi+d8kAFmA/KxFM3TZ3KMCwuijDx1n5p hPKsPXyqZMupt8IlopgRyu8gO/bj49PNJHH7sGPitky+GDj4tU96l+qnaEbhexwz jtMwerX5x2Dq6s0UX3daqOPsoW32RjI0TGuoEiGyl5uT89h2tpJ3NzBrTeS00qc7 yagJuVdJb5YVHgrGrAx3r0z0ZvrH5CXkyeSobeAMTg3ORe0LK8O7lYZxHjdzVTdC a8F7l3SRmb5lACgaL/vfgPodOKopTUhuALpJX8dX1ckolUM4N4r/F7N+OhMR60p6 P3mW5AeGvIZ0fv7nMmjS010qH/9pDYHoJagZQOejobV7M24UJSceWHRGb2lvRa5Z SSm+iAYm+Eckgn/xn4qkn3rfhruad28KpGxo9PrVo91yB8scquVX8FlaByTqMNAw q+wXCUso52TOvqaF6JpKQDimo4nqnlCFriUfZ+R/lbLcqimNdD2jEcLmg+gQRTH2 QCF1/BW4So3G5SO4bg3fGZvajxQyq+mcwXhaId/u3Ajk7BTf+nmnEtPTIzQ7TAaW 9LlebINF13/vjF5mWF2BYJG6mXhbNhHAkLDHr6UtIRLDFad1L/lVpAACaKL3K6Ga 6YjTJfYRHmYOOMsSwLn3Hl83FC5gj0G4rdKN9S57MEi4OW+7DAM= =DKJ5 -----END PGP SIGNATURE----- --=-=-=--
guix-patches@HIDDEN
:bug#60316
; Package guix-patches
.
Full text available.Received: (at 60316) by debbugs.gnu.org; 16 Jan 2023 03:53:40 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Jan 15 22:53:40 2023 Received: from localhost ([127.0.0.1]:60102 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1pHGZ2-0002V9-Em for submit <at> debbugs.gnu.org; Sun, 15 Jan 2023 22:53:40 -0500 Received: from out-180.mta0.migadu.com ([91.218.175.180]:61630) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <rg@HIDDEN>) id 1pHGYz-0002Uz-Ne for 60316 <at> debbugs.gnu.org; Sun, 15 Jan 2023 22:53:38 -0500 Message-ID: <ac0e4d8d-6b3e-f74a-26bd-5aec1110a515@HIDDEN> DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=raghavgururajan.name; s=key1; t=1673841216; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=/qGbEa2tDOUyTLDG7Cq2q2f0+mX1XeapcHhX9+z6J2M=; b=uROonQG6H7uqZ+6LZsqpL4sK6DN5Y52u87qKLuZwS0eaLNRXkahv3KaDoTxcRX9LKk6hTJ Dpod+g/FXLBUK+LG/xoVU8iEZiKHLJ9+AJnr4F+a2l9hRYQWdinrW7rBEOKkTs/dJ4QT4D DNOpyk1YNLMvtTUMJBDmRuxVNCczmIiqeOfJIfmFzaqrIR3toK6HuAKAzdj0A28v3M+4yW hoD0HtR5Ls0N0kawY2yHZL6UkKIQS5WES4YF2dWQczndRtx9UjFfaSD002uJ41JWMQl3Wt ABVcUWOS5+RgpT5FSUivfLuHbjKvMyazJLHm973wQQFt+0eRn5uy0ZC2tNpBFA== Date: Sun, 15 Jan 2023 22:53:25 -0500 MIME-Version: 1.0 To: phodina <phodina@HIDDEN> References: <znLeCLDDKDEAuidADwa4L37YXCFmY8MRGVnIFwtk9zLJm8-Rlp-W7sJE51_TX9pKULrR81C6oOa6LCZ0LphgU27otG_eU696FPXlPwobo5I=@protonmail.com> <634278b7-4dd9-a561-e022-0cde3b6714d9@HIDDEN> <GbwhtL97GyJGV2-KL-uY0aKQINkXGFRmj1MoeO25f5LnR_Fbg-dW2SH6kkGyqOhaPinfulGyzIn0dHbcFXPolDRvoJynfrPihIEQGYnuQxY=@protonmail.com> <0K1rS9pJrtvAOaPlonQccah1RVMPVYOostf5r9OIL5c4SoIp16GALP8OzIQ-hlaJ5cJiR6FJ-XpeXLhUXappq3FTSZmaE3vpRstxmI4QDBk=@protonmail.com> Content-Language: en-CA X-Report-Abuse: Please report any abuse attempt to abuse@HIDDEN and include these headers. From: Raghav Gururajan <rg@HIDDEN> Subject: Re: [PATCH] WIP: Add homeassistant. In-Reply-To: <0K1rS9pJrtvAOaPlonQccah1RVMPVYOostf5r9OIL5c4SoIp16GALP8OzIQ-hlaJ5cJiR6FJ-XpeXLhUXappq3FTSZmaE3vpRstxmI4QDBk=@protonmail.com> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------GNOZXyb5jz2zpIP75FEgoiCB" X-Migadu-Flow: FLOW_OUT X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 60316 Cc: 60316 <at> debbugs.gnu.org, Marius Bakke <marius@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------GNOZXyb5jz2zpIP75FEgoiCB Content-Type: multipart/mixed; boundary="------------oXA7fJcORxElpFApkROySioO"; protected-headers="v1" From: Raghav Gururajan <rg@HIDDEN> To: phodina <phodina@HIDDEN> Cc: Marius Bakke <marius@HIDDEN>, 60316 <at> debbugs.gnu.org Message-ID: <ac0e4d8d-6b3e-f74a-26bd-5aec1110a515@HIDDEN> Subject: Re: [PATCH] WIP: Add homeassistant. References: <znLeCLDDKDEAuidADwa4L37YXCFmY8MRGVnIFwtk9zLJm8-Rlp-W7sJE51_TX9pKULrR81C6oOa6LCZ0LphgU27otG_eU696FPXlPwobo5I=@protonmail.com> <634278b7-4dd9-a561-e022-0cde3b6714d9@HIDDEN> <GbwhtL97GyJGV2-KL-uY0aKQINkXGFRmj1MoeO25f5LnR_Fbg-dW2SH6kkGyqOhaPinfulGyzIn0dHbcFXPolDRvoJynfrPihIEQGYnuQxY=@protonmail.com> <0K1rS9pJrtvAOaPlonQccah1RVMPVYOostf5r9OIL5c4SoIp16GALP8OzIQ-hlaJ5cJiR6FJ-XpeXLhUXappq3FTSZmaE3vpRstxmI4QDBk=@protonmail.com> In-Reply-To: <0K1rS9pJrtvAOaPlonQccah1RVMPVYOostf5r9OIL5c4SoIp16GALP8OzIQ-hlaJ5cJiR6FJ-XpeXLhUXappq3FTSZmaE3vpRstxmI4QDBk=@protonmail.com> --------------oXA7fJcORxElpFApkROySioO Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 UGV0ciwNCg0KPiBoYXZlIHlvdSBoYWQgdGhlIHRpbWUgdG8gY2hlY2sgdGhlIFJ1c3QgZGVw ZW5kZW5jaWVzIGZvciB0aGUgUHl0aG9uIG1vZHVsZSBgb3Jqc29uYD8NCg0KTm90IHlldCwg dW5mb3J0dW5hdGVseS4NCg0KSSdsbCBiZSB3b3JraW5nIG9uIHRoZSAyMXN0IGFuZCAyMm5k IG9mIHRoaXMgbW9udGguIEknbGwgbGV0IHlvdSBrbm93Lg0KDQpSZWdhcmRzLA0KUkcuDQoN Cg== --------------oXA7fJcORxElpFApkROySioO-- --------------GNOZXyb5jz2zpIP75FEgoiCB Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- wnsEABYIACMWIQTNLV6qqYzLN9qR1rBfWBZkf4vlUQUCY8TKNQUDAAAAAAAKCRBfWBZkf4vlUaN4 AQDh4fCQpp3318QtPF1AuZx7h3ETiYOWqBHDzikoeb2X+wD8C7bZstXO/VJV6jOZ3P7h3ClkUo2Y Sf8oNeP3HhkPjQk= =SCHb -----END PGP SIGNATURE----- --------------GNOZXyb5jz2zpIP75FEgoiCB--
guix-patches@HIDDEN
:bug#60316
; Package guix-patches
.
Full text available.Received: (at 60316) by debbugs.gnu.org; 14 Jan 2023 19:54:58 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Jan 14 14:54:58 2023 Received: from localhost ([127.0.0.1]:55619 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1pGmcE-0007l2-4a for submit <at> debbugs.gnu.org; Sat, 14 Jan 2023 14:54:58 -0500 Received: from mail-4322.protonmail.ch ([185.70.43.22]:40077) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <phodina@HIDDEN>) id 1pGmcC-0007kp-1m for 60316 <at> debbugs.gnu.org; Sat, 14 Jan 2023 14:54:57 -0500 Date: Sat, 14 Jan 2023 19:54:40 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail3; t=1673726089; x=1673985289; bh=pq2CDgHAa69vbOnN65J4KVkCGqdxQvxsdLZ6PQGSlD4=; h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID:BIMI-Selector; b=tQKCi0kBoZYC0vaIaiYJvwSCch/kePMXi8xTvH7XTzUKbsS3dZjs2ghHQ7Ll/tmGI waxj5RPs9ncn6TROSSH6JFvKLjC0MzFtJPzwO/9uCkj6Uzp68gUEf9smfn6UPO8BhI ajxEQ62xb1IFuHshCHSi/5Ibwx7TYi4nxtH1VVT74UNCFpzrzHvXw3XdWWSFO7Yp2Z xEjIYfvF4ylGOKov7Kztcn7x6TkuCfPqZCrp+fmaCWE4ODe8THLTz+vz2PYApfxY/N i+NhOjYWzi+2sP9Y5HkCKWmwBnz76lNNTIYZr+n2RuFdnab5SCzcxG21788tJBEX0d t0V0N7Wq22RfQ== To: Raghav Gururajan <rg@HIDDEN> From: phodina <phodina@HIDDEN> Subject: Re: [PATCH] WIP: Add homeassistant. Message-ID: <0K1rS9pJrtvAOaPlonQccah1RVMPVYOostf5r9OIL5c4SoIp16GALP8OzIQ-hlaJ5cJiR6FJ-XpeXLhUXappq3FTSZmaE3vpRstxmI4QDBk=@protonmail.com> In-Reply-To: <GbwhtL97GyJGV2-KL-uY0aKQINkXGFRmj1MoeO25f5LnR_Fbg-dW2SH6kkGyqOhaPinfulGyzIn0dHbcFXPolDRvoJynfrPihIEQGYnuQxY=@protonmail.com> References: <znLeCLDDKDEAuidADwa4L37YXCFmY8MRGVnIFwtk9zLJm8-Rlp-W7sJE51_TX9pKULrR81C6oOa6LCZ0LphgU27otG_eU696FPXlPwobo5I=@protonmail.com> <634278b7-4dd9-a561-e022-0cde3b6714d9@HIDDEN> <GbwhtL97GyJGV2-KL-uY0aKQINkXGFRmj1MoeO25f5LnR_Fbg-dW2SH6kkGyqOhaPinfulGyzIn0dHbcFXPolDRvoJynfrPihIEQGYnuQxY=@protonmail.com> Feedback-ID: 14143818:user:proton MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 60316 Cc: 60316 <at> debbugs.gnu.org, Marius Bakke <marius@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Hi Raghav, have you had the time to check the Rust dependencies for the Python module = `orjson`? Kind regards Petr
guix-patches@HIDDEN
:bug#60316
; Package guix-patches
.
Full text available.Received: (at 60316) by debbugs.gnu.org; 27 Dec 2022 22:07:20 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Dec 27 17:07:20 2022 Received: from localhost ([127.0.0.1]:56660 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1pAI6R-0000RZ-Qq for submit <at> debbugs.gnu.org; Tue, 27 Dec 2022 17:07:20 -0500 Received: from mail-4322.protonmail.ch ([185.70.43.22]:54833) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <phodina@HIDDEN>) id 1pAI6P-0000RL-FP for 60316 <at> debbugs.gnu.org; Tue, 27 Dec 2022 17:07:18 -0500 Date: Tue, 27 Dec 2022 22:06:55 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail3; t=1672178830; x=1672438030; bh=y+IIcqW/nB7SlE+LuDoXpmGob4ogtL+Y+PcEMSzunyE=; h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID:BIMI-Selector; b=ng7RcTIF/DgCB3CdrOUPEduHeC3MBFTXeLGbP/4689jpKvp1TiEy3gBf4FLVMvNwT 1fZi9dqqDD0AS53wvHI7Fmg6sgC7CtCjT9nRlHAO3s9Qs8cBEWO73DBsBRdOg6cuDY nxI/n4KEa5fsRg7X1aBuNwcigicWfwJdMwqPf7ivBPT8sdJZiUjyl3CQu3FPWbCGti n+wbZk9lxNzwdrWoYc1+eIGUjTh0dL1YzTr1SbMp8ybGJc84MP3XIo6NNJ3YBbN8HS aU30acFPnPuWl8qcHAHUMCxxSmkJv+Mhb0XmUxBwb0serflR25ToXYoM/cRU2hMOo4 BLvGw14ydkmVg== To: Raghav Gururajan <rg@HIDDEN> From: phodina <phodina@HIDDEN> Subject: Re: [PATCH] WIP: Add homeassistant. Message-ID: <GbwhtL97GyJGV2-KL-uY0aKQINkXGFRmj1MoeO25f5LnR_Fbg-dW2SH6kkGyqOhaPinfulGyzIn0dHbcFXPolDRvoJynfrPihIEQGYnuQxY=@protonmail.com> In-Reply-To: <634278b7-4dd9-a561-e022-0cde3b6714d9@HIDDEN> References: <znLeCLDDKDEAuidADwa4L37YXCFmY8MRGVnIFwtk9zLJm8-Rlp-W7sJE51_TX9pKULrR81C6oOa6LCZ0LphgU27otG_eU696FPXlPwobo5I=@protonmail.com> <634278b7-4dd9-a561-e022-0cde3b6714d9@HIDDEN> Feedback-ID: 14143818:user:proton MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="b1_GNFJSZUePxf5PKgLHexJs9TXArXjyuTAnmDHQeCoQA" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 60316 Cc: 60316 <at> debbugs.gnu.org, Marius Bakke <marius@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) This is a multi-part message in MIME format. --b1_GNFJSZUePxf5PKgLHexJs9TXArXjyuTAnmDHQeCoQA Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable >> > I'd love to add Home assistant to Guix to liberate our homes :-D >=20 >=20 > Woah! Thanks so much for working on this. I've been eyeing at > homeassitant for a while. :D >=20 > > However, it has one nasty problem. There's one Python module 'orjson' w= hich depends on rust package [1]. Since it would mean to add a lot of Rust = packages I'd like to ask for help if there isn't a better way to build the = package 'orjson'? >=20 >=20 > I'd like to help. Let's see if we can avoid that dependency. If we > can't, I'll aid this work with packing the related rust packages. Here are the additional Python packages from the orjson module repo from va= rious requirements.txt. Please consider them more WIP as they build and allow you to have a look ar= ound the 'python-orjson'. I also have the Rust modules, but packaging them is quite tedious as it's a= lmost 3k lines of code :-/ Any ideas here? >=20 > > Just out of curiosity have you been able to package the Home assistant? >=20 >=20 > Darn! I forgot that I created that post. I must've working on that and > lost the work because of SSD failure happened midst 2021. :( Home the 'smartmontools' might save you from similar thing in future :-) ---- Petr --b1_GNFJSZUePxf5PKgLHexJs9TXArXjyuTAnmDHQeCoQA Content-Type: text/x-patch; name=0005-gnu-Add-python-pytest-random-order.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0005-gnu-Add-python-pytest-random-order.patch RnJvbSA1ZTFmYTRjZGViZDEyN2QzN2ExOWNjMWYwMTA5OGNlYTdkM2FlMmQ0IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQZXRyIEhvZGluYSA8cGhvZGluYUBwcm90b25tYWlsLmNvbT4K RGF0ZTogVHVlLCAyNyBEZWMgMjAyMiAyMjo1ODo0NiArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDUv MTBdIGdudTogQWRkIHB5dGhvbi1weXRlc3QtcmFuZG9tLW9yZGVyLgoKKiBnbnUvcGFja2FnZXMv cHl0aG9uLXh5ei5zY20gKHB5dGhvbi1weXRlc3QtcmFuZG9tLW9yZGVyKTogTmV3IHZhcmlhYmxl LgoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9weXRob24teHl6LnNjbSBiL2dudS9wYWNrYWdl cy9weXRob24teHl6LnNjbQppbmRleCA5ODVkMzZiYTQ5Li5kOThhNDQyZmRlIDEwMDY0NAotLS0g YS9nbnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20KKysrIGIvZ251L3BhY2thZ2VzL3B5dGhvbi14 eXouc2NtCkBAIC0xMjcyOSw2ICsxMjcyOSwyNiBAQCAoZGVmaW5lLXB1YmxpYyBweXRob24tcHl0 ZXN0LWJsYWNrCiBQeXRob24gY29kZSBmb3JtYXR0ZXIgXCJibGFja1wiLiIpCiAgICAgKGxpY2Vu c2UgbGljZW5zZTpleHBhdCkpKQogCisoZGVmaW5lLXB1YmxpYyBweXRob24tcHl0ZXN0LXJhbmRv bS1vcmRlcgorICAocGFja2FnZQorICAgIChuYW1lICJweXRob24tcHl0ZXN0LXJhbmRvbS1vcmRl ciIpCisgICAgKHZlcnNpb24gIjEuMS4wIikKKyAgICAoc291cmNlIChvcmlnaW4KKyAgICAgICAg ICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCisgICAgICAgICAgICAgICh1cmkgKHB5cGktdXJpICJw eXRlc3QtcmFuZG9tLW9yZGVyIiB2ZXJzaW9uKSkKKyAgICAgICAgICAgICAgKHNoYTI1NgorICAg ICAgICAgICAgICAgKGJhc2UzMgorICAgICAgICAgICAgICAgICIwMWFubmtjcXh4aTE3bmdhZmE4 bXJqeGx2cGJwNnBteHB2Zjk5amNhejlza2pmeHh4cm52IikpKSkKKyAgICAoYnVpbGQtc3lzdGVt IHB5dGhvbi1idWlsZC1zeXN0ZW0pCisgICAgKHByb3BhZ2F0ZWQtaW5wdXRzIChsaXN0IHB5dGhv bi1weXRlc3QpKQorICAgIChob21lLXBhZ2UgImh0dHBzOi8vZ2l0aHViLmNvbS9qYmFza28vcHl0 ZXN0LXJhbmRvbS1vcmRlciIpCisgICAgKHN5bm9wc2lzCisgICAgICJSYW5kb21pc2UgdGhlIG9y ZGVyIGluIHdoaWNoIHB5dGVzdCB0ZXN0cyBhcmUgcnVuIHdpdGggc29tZSBjb250cm9sIG92ZXIg dGhlICAgICAgICAgICByYW5kb21uZXNzIikKKyAgICAoZGVzY3JpcHRpb24KKyAgICAgIlJhbmRv bWlzZSB0aGUgb3JkZXIgaW4gd2hpY2ggcHl0ZXN0IHRlc3RzIGFyZSBydW4gd2l0aCBzb21lIGNv bnRyb2wgb3ZlciB0aGUKK3JhbmRvbW5lc3MiKQorICAgIChsaWNlbnNlIGxpY2Vuc2U6ZXhwYXQp KSkKKwogKGRlZmluZS1wdWJsaWMgcHl0aG9uLWdlb2pzb24KICAgKHBhY2thZ2UKICAgICAobmFt ZSAicHl0aG9uLWdlb2pzb24iKQotLSAKMi4zOC4xCgo= --b1_GNFJSZUePxf5PKgLHexJs9TXArXjyuTAnmDHQeCoQA Content-Type: text/x-patch; name=0007-gnu-Add-python-types-python-dateutil.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0007-gnu-Add-python-types-python-dateutil.patch RnJvbSA4MWJjN2IzNjY0MzMwMGI5YTY3ZmZhZTdhNGNiNWYxMWZiOWQzMDMyIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQZXRyIEhvZGluYSA8cGhvZGluYUBwcm90b25tYWlsLmNvbT4K RGF0ZTogVHVlLCAyNyBEZWMgMjAyMiAyMzowMDowNCArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDcv MTBdIGdudTogQWRkIHB5dGhvbi10eXBlcy1weXRob24tZGF0ZXV0aWwuCgoqIGdudS9wYWNrYWdl cy9weXRob24teHl6LnNjbSAocHl0aG9uLXR5cGVzLXB5dGhvbi1kYXRldXRpbCk6IE5ldyB2YXJp YWJsZS4KCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20gYi9nbnUvcGFj a2FnZXMvcHl0aG9uLXh5ei5zY20KaW5kZXggMmUwOGU2Y2YyYi4uNDgwNDRhM2VmMyAxMDA2NDQK LS0tIGEvZ251L3BhY2thZ2VzL3B5dGhvbi14eXouc2NtCisrKyBiL2dudS9wYWNrYWdlcy9weXRo b24teHl6LnNjbQpAQCAtMzA1NjksNiArMzA1NjksMjMgQEAgKGRlZmluZS1wdWJsaWMgcHl0aG9u LXR5cGVzLXByb3RvYnVmCiBjb2xsZWN0aW9uLiIpCiAgICAgKGxpY2Vuc2UgbGljZW5zZTphc2wy LjApKSkKIAorKGRlZmluZS1wdWJsaWMgcHl0aG9uLXR5cGVzLXB5dGhvbi1kYXRldXRpbAorICAo cGFja2FnZQorICAgIChuYW1lICJweXRob24tdHlwZXMtcHl0aG9uLWRhdGV1dGlsIikKKyAgICAo dmVyc2lvbiAiMi44LjE5LjUiKQorICAgIChzb3VyY2UgKG9yaWdpbgorICAgICAgICAgICAgICAo bWV0aG9kIHVybC1mZXRjaCkKKyAgICAgICAgICAgICAgKHVyaSAocHlwaS11cmkgInR5cGVzLXB5 dGhvbi1kYXRldXRpbCIgdmVyc2lvbikpCisgICAgICAgICAgICAgIChzaGEyNTYKKyAgICAgICAg ICAgICAgIChiYXNlMzIKKyAgICAgICAgICAgICAgICAiMTdic3YzajVsbXE2MHB4OXE4emhhajVm N3B2ODFpNnhmZzhkbHBjcGN6YXpmNWd6cjRkYiIpKSkpCisgICAgKGJ1aWxkLXN5c3RlbSBweXRo b24tYnVpbGQtc3lzdGVtKQorICAgIChob21lLXBhZ2UgImh0dHBzOi8vZ2l0aHViLmNvbS9weXRo b24vdHlwZXNoZWQiKQorICAgIChzeW5vcHNpcyAiVHlwaW5nIHN0dWJzIGZvciBweXRob24tZGF0 ZXV0aWwiKQorICAgIChkZXNjcmlwdGlvbiAiVGhpcyBwYWNrYWdlIHByb3ZpZGVzIGNvbGxlY3Rp b24gb2YgbGlicmFyeSBzdHVicyBmb3IgUHl0aG9uLAord2l0aCBzdGF0aWMgdHlwZXMgZm9yIHB5 dGhvbi1kYXRldXRpbC4iKQorICAgIChsaWNlbnNlIGxpY2Vuc2U6YXNsMi4wKSkpCisKIChkZWZp bmUtcHVibGljIHB5dGhvbi10eXBlcy1weXR6CiAgIChwYWNrYWdlCiAgICAgKG5hbWUgInB5dGhv bi10eXBlcy1weXR6IikKLS0gCjIuMzguMQoK --b1_GNFJSZUePxf5PKgLHexJs9TXArXjyuTAnmDHQeCoQA Content-Type: text/x-patch; name=0003-gnu-python-pytest-benchmark-Update-to-4.0.0.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0003-gnu-python-pytest-benchmark-Update-to-4.0.0.patch RnJvbSA0ZWFmY2Q1YTFkNWRkYWZmNzU2MzYxMjJhNzg4NWIzM2E3N2Q4Yjk0IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQZXRyIEhvZGluYSA8cGhvZGluYUBwcm90b25tYWlsLmNvbT4K RGF0ZTogVHVlLCAyNyBEZWMgMjAyMiAyMjo1Njo0MyArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDMv MTBdIGdudTogcHl0aG9uLXB5dGVzdC1iZW5jaG1hcms6IFVwZGF0ZSB0byA0LjAuMC4KCiogZ251 L3BhY2thZ2VzL3B5dGhvbi1jaGVjay5zY20gKHB5dGhvbi1weXRlc3QtYmVuY2htYXJrKTogVXBk YXRlIHRvIDQuMC4wLgoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9weXRob24tY2hlY2suc2Nt IGIvZ251L3BhY2thZ2VzL3B5dGhvbi1jaGVjay5zY20KaW5kZXggOGFiM2I1NjQxZS4uZDdkMWNj YmFhZiAxMDA2NDQKLS0tIGEvZ251L3BhY2thZ2VzL3B5dGhvbi1jaGVjay5zY20KKysrIGIvZ251 L3BhY2thZ2VzL3B5dGhvbi1jaGVjay5zY20KQEAgLTEzMTUsMTQgKzEzMTUsMTMgQEAgKGRlZmlu ZS1wdWJsaWMgcHl0aG9uLXB5dGVzdC1weWNvZGVzdHlsZQogKGRlZmluZS1wdWJsaWMgcHl0aG9u LXB5dGVzdC1iZW5jaG1hcmsKICAgKHBhY2thZ2UKICAgICAobmFtZSAicHl0aG9uLXB5dGVzdC1i ZW5jaG1hcmsiKQotICAgICh2ZXJzaW9uICIzLjQuMSIpCi0gICAgKHNvdXJjZQotICAgICAob3Jp Z2luCi0gICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCi0gICAgICAgKHVyaSAocHlwaS11cmkgInB5 dGVzdC1iZW5jaG1hcmsiIHZlcnNpb24pKQotICAgICAgIChzaGEyNTYKLSAgICAgICAgKGJhc2Uz MgotICAgICAgICAgIjBpdnZybmhheDJ4cjYyZ3JsZ3c0aGx5am1tanA2bmMzNTQzMWo3Yzgybm55 MmJ3bjdxajAiKSkpKQorICAgICh2ZXJzaW9uICI0LjAuMCIpCisgICAgKHNvdXJjZSAob3JpZ2lu CisgICAgICAgICAgICAgIChtZXRob2QgdXJsLWZldGNoKQorICAgICAgICAgICAgICAodXJpIChw eXBpLXVyaSAicHl0ZXN0LWJlbmNobWFyayIgdmVyc2lvbikpCisgICAgICAgICAgICAgIChzaGEy NTYKKyAgICAgICAgICAgICAgIChiYXNlMzIKKyAgICAgICAgICAgICAgICAiMWxhODAybTVyNDl5 MXpxaWxtaHFoMHF2Ym56MTM5bHcwcWIzam1tOWxuZ3k3c3c4YTF6diIpKSkpCiAgICAgKGJ1aWxk LXN5c3RlbSBweXRob24tYnVpbGQtc3lzdGVtKQogICAgIChhcmd1bWVudHMKICAgICAgJygjOnRl c3QtdGFyZ2V0ICJjaGVjayIpKQotLSAKMi4zOC4xCgo= --b1_GNFJSZUePxf5PKgLHexJs9TXArXjyuTAnmDHQeCoQA Content-Type: text/x-patch; name=0006-gnu-Add-python-memory-profiler.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0006-gnu-Add-python-memory-profiler.patch RnJvbSA5ZmU5M2I4YWZkY2YzMTQ5ZDE5YzA1YmY5MDc3ZDVjMzhiNDM1MGI3IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQZXRyIEhvZGluYSA8cGhvZGluYUBwcm90b25tYWlsLmNvbT4K RGF0ZTogVHVlLCAyNyBEZWMgMjAyMiAyMjo1OToyOCArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDYv MTBdIGdudTogQWRkIHB5dGhvbi1tZW1vcnktcHJvZmlsZXIuCgoqIGdudS9wYWNrYWdlcy9weXRo b24teHl6LnNjbSAocHl0aG9uLW1lbW9yeS1wcm9maWxlcik6IE5ldyB2YXJpYWJsZS4KCmRpZmYg LS1naXQgYS9nbnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20gYi9nbnUvcGFja2FnZXMvcHl0aG9u LXh5ei5zY20KaW5kZXggZDk4YTQ0MmZkZS4uMmUwOGU2Y2YyYiAxMDA2NDQKLS0tIGEvZ251L3Bh Y2thZ2VzL3B5dGhvbi14eXouc2NtCisrKyBiL2dudS9wYWNrYWdlcy9weXRob24teHl6LnNjbQpA QCAtMTc2MTMsNiArMTc2MTMsMjUgQEAgKGRlZmluZS1wdWJsaWMgcHl0aG9uLW1lbWNhY2hlZAog bW9yZSwgcG9zc2libHkgcmVtb3RlLCBtZW1jYWNoZWQgc2VydmVycy4iKQogICAgIChsaWNlbnNl IGxpY2Vuc2U6cHNmbCkpKQogCisoZGVmaW5lLXB1YmxpYyBweXRob24tbWVtb3J5LXByb2ZpbGVy CisgIChwYWNrYWdlCisgICAgKG5hbWUgInB5dGhvbi1tZW1vcnktcHJvZmlsZXIiKQorICAgICh2 ZXJzaW9uICIwLjYxLjAiKQorICAgIChzb3VyY2UgKG9yaWdpbgorICAgICAgICAgICAgICAobWV0 aG9kIHVybC1mZXRjaCkKKyAgICAgICAgICAgICAgKHVyaSAocHlwaS11cmkgIm1lbW9yeV9wcm9m aWxlciIgdmVyc2lvbikpCisgICAgICAgICAgICAgIChzaGEyNTYKKyAgICAgICAgICAgICAgIChi YXNlMzIKKyAgICAgICAgICAgICAgICAiMWMzNzQzZDdkbm5zdjZjYWNhMzhzMHNnazNwN2xmMTN4 ODNuemY5MTQ3YWFodmJwNm5zZiIpKSkpCisgICAgKGJ1aWxkLXN5c3RlbSBweXRob24tYnVpbGQt c3lzdGVtKQorICAgIChwcm9wYWdhdGVkLWlucHV0cyAobGlzdCBweXRob24tcHN1dGlsKSkKKyAg ICAoaG9tZS1wYWdlICJodHRwczovL2dpdGh1Yi5jb20vcHl0aG9ucHJvZmlsZXJzL21lbW9yeV9w cm9maWxlciIpCisgICAgKHN5bm9wc2lzICJNb25pdG9yIG1lbW9yeSB1c2FnZSBvZiBhIHB5dGhv biBwcm9ncmFtIikKKyAgICAoZGVzY3JpcHRpb24KKyAgICAgIlRoaXMgcGFja2FnZSBwcm92aWRl cyBhIG1vZHVsZSBmb3IgbW9uaXRvcmluZyBtZW1vcnkgdXNhZ2Ugb2YgYSBweXRob24KK3Byb2dy YW0iKQorICAgIChsaWNlbnNlIGxpY2Vuc2U6YnNkLTMpKSkKKwogKGRlZmluZS1wdWJsaWMgcHl0 aG9uLW1lcmdlZGVlcAogICAocGFja2FnZQogICAgIChuYW1lICJweXRob24tbWVyZ2VkZWVwIikK LS0gCjIuMzguMQoK --b1_GNFJSZUePxf5PKgLHexJs9TXArXjyuTAnmDHQeCoQA Content-Type: text/x-patch; name=0001-gnu-system-settings-Add-phase-wrap-executable-and-ad.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0001-gnu-system-settings-Add-phase-wrap-executable-and-ad.patch RnJvbSAwNjNlYTI3OTBkNTU3ODA5NDNhMGJkMDdiZTY0NDIxMTA2YjIyZDRkIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQZXRyIEhvZGluYSA8cGhvZGluYUBwcm90b25tYWlsLmNvbT4K RGF0ZTogTW9uLCAyNiBEZWMgMjAyMiAxMDo1MDoxOSArMDEwMApTdWJqZWN0OiBbUEFUQ0hdIGdu dTogc3lzdGVtLXNldHRpbmdzOiBBZGQgcGhhc2UgJ3dyYXAtZXhlY3V0YWJsZSBhbmQKIGFkZGl0 aW9uYWwgaW5wdXRzLgoKKiBnbnUvcGFja2FnZXMva2RlLXBsYXNtYS5zY20gKHN5c3RlbS1zZXR0 aW5ncylbaW5wdXRzXTogQWRkIHF0cXVpY2tjb250cm9scy01LgpbYXJndW1lbnRzXTogQWRkIHBo YXNlICd3cmFwLWV4ZWN1dGFibGUuCltpbnB1dHNdOiBBZGQga2NvcmVhZGRvbnMsIGtkZWNsYXJh dGl2ZSwga25ld3N0dWZmLCBrdXNlcmZlZWRiYWNrLApxdGdyYXBoaWNhbGVmZmVjdHMgYW5kIHF0 cXVpY2tjb250cm9sczItNS4KCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMva2RlLXBsYXNtYS5z Y20gYi9nbnUvcGFja2FnZXMva2RlLXBsYXNtYS5zY20KaW5kZXggODk0MDViYWNhYS4uMTU3YWMz ZTFkZCAxMDA2NDQKLS0tIGEvZ251L3BhY2thZ2VzL2tkZS1wbGFzbWEuc2NtCisrKyBiL2dudS9w YWNrYWdlcy9rZGUtcGxhc21hLnNjbQpAQCAtMjQ5NSw5ICsyNDk1LDM0IEBAIChkZWZpbmUtcHVi bGljIHN5c3RlbS1zZXR0aW5ncwogICAgICAgICAgICAgICAgKGJhc2UzMgogICAgICAgICAgICAg ICAgICIwbjdtZjZ5Z2k4ZmduMW02cGsyZmFkbnFqMWg1OG14cW5pM2gxOXhiaTM3M3dmeXBxNWZs IikpKSkKICAgICAoYnVpbGQtc3lzdGVtIHF0LWJ1aWxkLXN5c3RlbSkKKyAgICAoYXJndW1lbnRz CisgICAgIChsaXN0ICM6cGhhc2VzICN+KG1vZGlmeS1waGFzZXMgJXN0YW5kYXJkLXBoYXNlcwor ICAgICAgICAgICAgICAgICAgICAgICAgKGFkZC1hZnRlciAnaW5zdGFsbCAnd3JhcC1leGVjdXRh YmxlCisgICAgICAgICAgICAgICAgICAgICAgICAgIChsYW1iZGEqICgjOmtleSBpbnB1dHMgIzph bGxvdy1vdGhlci1rZXlzKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgIChsZXQgKChvdXQg IyRvdXRwdXQpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHFtbCAiL2xpYi9x dDUvcW1sIikpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAod3JhcC1wcm9ncmFtIChz dHJpbmctYXBwZW5kIG91dAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAiL2Jpbi9zeXN0ZW1zZXR0aW5nczUiKQorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBgKCJRTUwyX0lNUE9SVF9QQVRIIiAiOiIg cHJlZml4CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKCwo c3RyaW5nLWFwcGVuZCBvdXQgcW1sKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAsQChtYXAgKGxhbWJkYSAoaSkKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChhc3NvYy1yZWYgaW5w dXRzIGkpIHFtbCkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICcoImtpcmlnYW1pIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICJrY29yZWFkZG9ucyIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAia2RlY2xhcmF0aXZlIgorICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICJrbmV3c3R1ZmYiCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImt1c2VyZmVlZGJhY2siCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInBsYXNtYS13b3Jrc3BhY2Ui CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInF0ZGVj bGFyYXRpdmUiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgInF0Z3JhcGhpY2FsZWZmZWN0cyIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAicXRxdWlja2NvbnRyb2xzIgorICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICJxdHF1aWNrY29udHJvbHMyIikpKSkpKSkpKSkp CiAgICAgKG5hdGl2ZS1pbnB1dHMgKGxpc3QgZXh0cmEtY21ha2UtbW9kdWxlcykpCiAgICAgKGlu cHV0cyAobGlzdCBrYXV0aAogICAgICAgICAgICAgICAgICAga2NyYXNoCisgICAgICAgICAgICAg ICAgICBrY29yZWFkZG9ucworICAgICAgICAgICAgICAgICAga2RlY2xhcmF0aXZlCiAgICAgICAg ICAgICAgICAgICBraXRlbXZpZXdzCiAgICAgICAgICAgICAgICAgICBraXRlbW1vZGVscwogICAg ICAgICAgICAgICAgICAga2NtdXRpbHMKQEAgLTI1MTEsMTQgKzI1MzYsMTkgQEAgKGRlZmluZS1w dWJsaWMgc3lzdGVtLXNldHRpbmdzCiAgICAgICAgICAgICAgICAgICBrZGJ1c2FkZG9ucwogICAg ICAgICAgICAgICAgICAga2NvbmZpZwogICAgICAgICAgICAgICAgICAga3BhY2thZ2UKKyAgICAg ICAgICAgICAgICAgIGtuZXdzdHVmZgogICAgICAgICAgICAgICAgICAga2FjdGl2aXRpZXMKICAg ICAgICAgICAgICAgICAgIGthY3Rpdml0aWVzLXN0YXRzCiAgICAgICAgICAgICAgICAgICBrZ3Vp YWRkb25zCiAgICAgICAgICAgICAgICAgICBraXJpZ2FtaQogICAgICAgICAgICAgICAgICAga25v dGlmaWNhdGlvbnMKICAgICAgICAgICAgICAgICAgIGtydW5uZXIKKyAgICAgICAgICAgICAgICAg IGt1c2VyZmVlZGJhY2sKICAgICAgICAgICAgICAgICAgIHBsYXNtYS13b3Jrc3BhY2UKLSAgICAg ICAgICAgICAgICAgIHF0ZGVjbGFyYXRpdmUtNSkpCisgICAgICAgICAgICAgICAgICBxdGRlY2xh cmF0aXZlLTUKKyAgICAgICAgICAgICAgICAgIHF0Z3JhcGhpY2FsZWZmZWN0cworICAgICAgICAg ICAgICAgICAgcXRxdWlja2NvbnRyb2xzLTUKKyAgICAgICAgICAgICAgICAgIHF0cXVpY2tjb250 cm9sczItNSkpCiAgICAgKHN5bm9wc2lzICJDb250cm9sIGNlbnRlciB0byBjb25maWd1cmUgUGxh c21hIERlc2t0b3AiKQogICAgIChkZXNjcmlwdGlvbiAiVGhpcyBwYWNrYWdlIHByb3ZpZGVzIGNv bmZpZ3VyYXRpb24gVUkgZm9yIFBsYXNtYSBEZXNrdG9wLiIpCiAgICAgKGhvbWUtcGFnZSAiaHR0 cHM6Ly9pbnZlbnQua2RlLm9yZy9wbGFzbWEvc3lzdGVtc2V0dGluZ3MiKQotLSAKMi4zOC4xCgo= --b1_GNFJSZUePxf5PKgLHexJs9TXArXjyuTAnmDHQeCoQA Content-Type: text/x-patch; name=0002-gnu-Add-python-benchmark.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0002-gnu-Add-python-benchmark.patch RnJvbSA4MjEyYmJjNWVjZjY2ZjczZWNjOTVkNDc3YmU0ZDEyMDc5Y2Q2YzRhIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQZXRyIEhvZGluYSA8cGhvZGluYUBwcm90b25tYWlsLmNvbT4K RGF0ZTogVHVlLCAyNyBEZWMgMjAyMiAyMjo1NTo1NCArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDIv MTBdIGdudTogQWRkIHB5dGhvbi1iZW5jaG1hcmsuCgoqIGdudS9wYWNrYWdlcy9weXRob24tY2hl Y2suc2NtIChweXRob24tYmVuY2htYXJrKTogTmV3IHZhcmlhYmxlLgoKZGlmZiAtLWdpdCBhL2du dS9wYWNrYWdlcy9weXRob24tY2hlY2suc2NtIGIvZ251L3BhY2thZ2VzL3B5dGhvbi1jaGVjay5z Y20KaW5kZXggNDg2YWJmMWMxMy4uOGFiM2I1NjQxZSAxMDA2NDQKLS0tIGEvZ251L3BhY2thZ2Vz L3B5dGhvbi1jaGVjay5zY20KKysrIGIvZ251L3BhY2thZ2VzL3B5dGhvbi1jaGVjay5zY20KQEAg LTEwOSw2ICsxMDksMjIgQEAgKGRlZmluZS1wdWJsaWMgcHl0aG9uLWJlYXJ0eXBlCiB3cml0dGVu IGluIHB1cmUgUHl0aG9uLiIpCiAgICAgKGxpY2Vuc2UgbGljZW5zZTpleHBhdCkpKQogCisoZGVm aW5lLXB1YmxpYyBweXRob24tYmVuY2htYXJrCisgIChwYWNrYWdlCisgICAgKG5hbWUgInB5dGhv bi1iZW5jaG1hcmsiKQorICAgICh2ZXJzaW9uICIwLjEuNSIpCisgICAgKHNvdXJjZSAob3JpZ2lu CisgICAgICAgICAgICAgIChtZXRob2QgdXJsLWZldGNoKQorICAgICAgICAgICAgICAodXJpIChw eXBpLXVyaSAiYmVuY2htYXJrIiB2ZXJzaW9uKSkKKyAgICAgICAgICAgICAgKHNoYTI1NgorICAg ICAgICAgICAgICAgKGJhc2UzMgorICAgICAgICAgICAgICAgICIwOHZ3emxyNW4ycjBzZjBuaXYx aHZkazNuMnd5OTN4MmNzMnl3N2MydzdjM2NtYmI1MXFnIikpKSkKKyAgICAoYnVpbGQtc3lzdGVt IHB5dGhvbi1idWlsZC1zeXN0ZW0pCisgICAgKGhvbWUtcGFnZSAiaHR0cDovL2pzcGkuZXMvYmVu Y2htYXJrIikKKyAgICAoc3lub3BzaXMgIlB5dGhvbiBiZW5jaG1hcmtlciAvIGJlbmNobWFya2lu ZyBmcmFtZXdvcmsiKQorICAgIChkZXNjcmlwdGlvbiAiUHl0aG9uIGJlbmNobWFya2VyIC8gYmVu Y2htYXJraW5nIGZyYW1ld29yayIpCisgICAgKGxpY2Vuc2UgbGljZW5zZTphc2wyLjApKSkKKwog KGRlZmluZS1wdWJsaWMgcHl0aG9uLXB5dGVzdC1jbGljawogICAocGFja2FnZQogICAgIChuYW1l ICJweXRob24tcHl0ZXN0LWNsaWNrIikKLS0gCjIuMzguMQoK --b1_GNFJSZUePxf5PKgLHexJs9TXArXjyuTAnmDHQeCoQA Content-Type: text/x-patch; name=0004-gnu-Add-python-statistics.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0004-gnu-Add-python-statistics.patch RnJvbSBiMTJkNjFlYzc0ZmM4ZmU4ZTQ3ODJjYjkzMmI5MzkzYjk5ZjI2ODExIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQZXRyIEhvZGluYSA8cGhvZGluYUBwcm90b25tYWlsLmNvbT4K RGF0ZTogVHVlLCAyNyBEZWMgMjAyMiAyMjo1ODoxNyArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDQv MTBdIGdudTogQWRkIHB5dGhvbi1zdGF0aXN0aWNzLgoKKiBnbnUvcGFja2FnZXMvcHl0aG9uLXh5 ei5zY20gKHB5dGhvbi1zdGF0aXN0aWNzKTogTmV3IHZhcmlhYmxlLgoKZGlmZiAtLWdpdCBhL2du dS9wYWNrYWdlcy9weXRob24teHl6LnNjbSBiL2dudS9wYWNrYWdlcy9weXRob24teHl6LnNjbQpp bmRleCAxM2I5MTI5YTNkLi45ODVkMzZiYTQ5IDEwMDY0NAotLS0gYS9nbnUvcGFja2FnZXMvcHl0 aG9uLXh5ei5zY20KKysrIGIvZ251L3BhY2thZ2VzL3B5dGhvbi14eXouc2NtCkBAIC05NTQzLDYg Kzk1NDMsMjUgQEAgKGRlZmluZS1wdWJsaWMgcHl0aG9uLXN0YWNrLWRhdGEKIHRoYW4gdGhlIGRl ZmF1bHQuIikKICAgICAobGljZW5zZSBsaWNlbnNlOmV4cGF0KSkpCiAKKyhkZWZpbmUtcHVibGlj IHB5dGhvbi1zdGF0aXN0aWNzCisgIChwYWNrYWdlCisgICAgKG5hbWUgInB5dGhvbi1zdGF0aXN0 aWNzIikKKyAgICAodmVyc2lvbiAiMS4wLjMuNSIpCisgICAgKHNvdXJjZSAob3JpZ2luCisgICAg ICAgICAgICAgIChtZXRob2QgdXJsLWZldGNoKQorICAgICAgICAgICAgICAodXJpIChweXBpLXVy aSAic3RhdGlzdGljcyIgdmVyc2lvbikpCisgICAgICAgICAgICAgIChzaGEyNTYKKyAgICAgICAg ICAgICAgIChiYXNlMzIKKyAgICAgICAgICAgICAgICAiMGY2MWhyajI1cDYwa3ZmMDlucXlzZDZ4 bGNjbTVkbXgxamw4YWtmanZncTcxZnc3a2hyZCIpKSkpCisgICAgKGJ1aWxkLXN5c3RlbSBweXRo b24tYnVpbGQtc3lzdGVtKQorICAgIChhcmd1bWVudHMgKGxpc3QgIzp0ZXN0cz8gI2YpKQorICAg IChwcm9wYWdhdGVkLWlucHV0cyAobGlzdCBweXRob24tZG9jdXRpbHMpKQorICAgIChob21lLXBh Z2UgIlVOS05PV04iKQorICAgIChzeW5vcHNpcyAiQSBQeXRob24gMi4qIHBvcnQgb2YgMy40IFN0 YXRpc3RpY3MgTW9kdWxlIikKKyAgICAoZGVzY3JpcHRpb24KKyAgICAgIlRoaXMgcGFja2FnZSBw cm92aWRlcyBhIFB5dGhvbiAyLiogcG9ydCBvZiAzLjQgU3RhdGlzdGljcyBNb2R1bGUiKQorICAg IChsaWNlbnNlICNmKSkpCisKIChkZWZpbmUtcHVibGljIHB5dGhvbi1pcHl0aG9uCiAgIChwYWNr YWdlCiAgICAgKG5hbWUgInB5dGhvbi1pcHl0aG9uIikKLS0gCjIuMzguMQoK --b1_GNFJSZUePxf5PKgLHexJs9TXArXjyuTAnmDHQeCoQA Content-Type: text/x-patch; name=0009-gnu-Add-python-gunicorn.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0009-gnu-Add-python-gunicorn.patch RnJvbSA5MWVkNTZhNzMwYzQwZWEwZDUyZTUzZTNiYmJkNDJiMjQ4NTllZmM1IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQZXRyIEhvZGluYSA8cGhvZGluYUBwcm90b25tYWlsLmNvbT4K RGF0ZTogVHVlLCAyNyBEZWMgMjAyMiAyMzowMTowMyArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDkv MTBdIGdudTogQWRkIHB5dGhvbi1ndW5pY29ybi4KCiogZ251L3BhY2thZ2VzL3B5dGhvbi14eXou c2NtIChweXRob24tZ3VuaWNvcm4pOiBOZXcgdmFyaWFibGUuCgpkaWZmIC0tZ2l0IGEvZ251L3Bh Y2thZ2VzL3B5dGhvbi13ZWIuc2NtIGIvZ251L3BhY2thZ2VzL3B5dGhvbi13ZWIuc2NtCmluZGV4 IDkyMmJlMzVjNjguLjAxY2FiNjcxMmIgMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9weXRob24t d2ViLnNjbQorKysgYi9nbnUvcGFja2FnZXMvcHl0aG9uLXdlYi5zY20KQEAgLTM2MTIsNiArMzYx MiwyNSBAQCAoZGVmaW5lLXB1YmxpYyBweXRob24tZ3JlcXVlc3RzCiBAY29kZXtSZXF1ZXN0c30g d2l0aCBAY29kZXtHZXZlbnR9IHRvIG1ha2UgYXN5bmNocm9ub3VzIEhUVFAgUmVxdWVzdHMgZWFz aWx5IikKICAgICAobGljZW5zZSBsaWNlbnNlOmJzZC0yKSkpCiAKKyhkZWZpbmUtcHVibGljIHB5 dGhvbi1ndW5pY29ybgorICAocGFja2FnZQorICAgIChuYW1lICJweXRob24tZ3VuaWNvcm4iKQor ICAgICh2ZXJzaW9uICIyMC4xLjAiKQorICAgIChzb3VyY2UgKG9yaWdpbgorICAgICAgICAgICAg ICAobWV0aG9kIHVybC1mZXRjaCkKKyAgICAgICAgICAgICAgKHVyaSAocHlwaS11cmkgImd1bmlj b3JuIiB2ZXJzaW9uKSkKKyAgICAgICAgICAgICAgKHNoYTI1NgorICAgICAgICAgICAgICAgKGJh c2UzMgorICAgICAgICAgICAgICAgICIxczc2NzBxdzM2eDkwYmdtYXptZ2liMTcwaTVnbnB5YjJ5 cHh6bGxhN3kwbXBhc25pYWcwIikpKSkKKyAgICAoYnVpbGQtc3lzdGVtIHB5dGhvbi1idWlsZC1z eXN0ZW0pCisgICAgKGFyZ3VtZW50cyAobGlzdCAjOnRlc3RzPyAjZikpIDs7IDEgZmFpbGluZyB0 ZXN0IG91dCBvZiAyMjMKKyAgICAobmF0aXZlLWlucHV0cyAobGlzdCBweXRob24tcHl0ZXN0LWNv diBweXRob24tYWlvaHR0cCBweXRob24tZXZlbnRsZXQgcHl0aG9uLWdldmVudCkpCisgICAgKHBy b3BhZ2F0ZWQtaW5wdXRzIChsaXN0IHB5dGhvbi1zZXR1cHRvb2xzKSkKKyAgICAoaG9tZS1wYWdl ICJodHRwczovL2d1bmljb3JuLm9yZyIpCisgICAgKHN5bm9wc2lzICJXU0dJIEhUVFAgU2VydmVy IGZvciBVTklYIikKKyAgICAoZGVzY3JpcHRpb24gIldTR0kgSFRUUCBTZXJ2ZXIgZm9yIFVOSVgi KQorICAgIChsaWNlbnNlIGxpY2Vuc2U6ZXhwYXQpKSkKKwogKGRlZmluZS1wdWJsaWMgcHl0aG9u LWRwa3QKICAgKHBhY2thZ2UKICAgICAobmFtZSAicHl0aG9uLWRwa3QiKQotLSAKMi4zOC4xCgo= --b1_GNFJSZUePxf5PKgLHexJs9TXArXjyuTAnmDHQeCoQA Content-Type: text/x-patch; name=0010-gnu-Add-python-orjson.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0010-gnu-Add-python-orjson.patch RnJvbSBlYWI2YzFlOGRiNTY5MzY5YzY5ZjU4YWY1OTA2MjUxZGZkZTI0MjQ1IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQZXRyIEhvZGluYSA8cGhvZGluYUBwcm90b25tYWlsLmNvbT4K RGF0ZTogVHVlLCAyNyBEZWMgMjAyMiAyMzowMTozMCArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTAv MTBdIGdudTogQWRkIHB5dGhvbi1vcmpzb24uCgoqIGdudS9wYWNrYWdlcy9weXRob24teHl6LnNj bSAocHl0aG9uLW9yanNvbik6IE5ldyB2YWlyYWJsZS4KCmRpZmYgLS1naXQgYS9nbnUvcGFja2Fn ZXMvcHl0aG9uLXh5ei5zY20gYi9nbnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20KaW5kZXggOTFh Zjc3MmE0Zi4uZGQ5ZmM2NGYzZiAxMDA2NDQKLS0tIGEvZ251L3BhY2thZ2VzL3B5dGhvbi14eXou c2NtCisrKyBiL2dudS9wYWNrYWdlcy9weXRob24teHl6LnNjbQpAQCAtMzAwNDcsNiArMzAwNDcs MTEzIEBAIChkZWZpbmUtcHVibGljIHB5dGhvbi1vcmdwYXJzZQogICAgICAiVGhpcyBwYWNrYWdl IGlzIGEgUHl0aG9uIG1vZHVsZSBmb3IgcmVhZGluZyBFbWFjcyBPcmcgbW9kZSBmaWxlcy4iKQog ICAgIChsaWNlbnNlIGxpY2Vuc2U6YnNkLTMpKSkKIAorKGRlZmluZS1wdWJsaWMgcHl0aG9uLW9y anNvbgorICAocGFja2FnZQorICAgIChuYW1lICJweXRob24tb3Jqc29uIikKKyAgICAodmVyc2lv biAiMy44LjMiKQorICAgIChzb3VyY2UgKG9yaWdpbgorICAgICAgICAgICAgICAobWV0aG9kIHVy bC1mZXRjaCkKKyAgICAgICAgICAgICAgKHVyaSAocHlwaS11cmkgIm9yanNvbiIgdmVyc2lvbikp CisgICAgICAgICAgICAgIChzaGEyNTYKKyAgICAgICAgICAgICAgIChiYXNlMzIKKyAgICAgICAg ICAgICAgICAiMHkzaWc3MDY3bjEzbTI1aG1oMzY1bmxiaWF4aXB3ZjhjOGhseThhOGM1bDlhOTU1 NzhnZCIpKSkpCisgICAgKGJ1aWxkLXN5c3RlbSBweXByb2plY3QtYnVpbGQtc3lzdGVtKQorICAg IChhcmd1bWVudHMKKyAgICAgKGxpc3QKKyAgICAgOyAjOmltcG9ydGVkLW1vZHVsZXMgKGFwcGVu ZCAlY2FyZ28tYnVpbGQtc3lzdGVtLW1vZHVsZXMKKyAgICAgOyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAlcHlwcm9qZWN0LWJ1aWxkLXN5c3RlbS1tb2R1bGVzKQorICAgICA7ICM6bW9kdWxl cyBgKCgoZ3VpeCBidWlsZCBjYXJnby1idWlsZC1zeXN0ZW0pICM6cHJlZml4IGNhcmdvOikKKyAg ICAgOyAgICAgICAgICAgICAsQCVweXByb2plY3QtYnVpbGQtc3lzdGVtLW1vZHVsZXMKKyAgICAg OyAgICAgICAgICAgICAoc3JmaSBzcmZpLTEpCisgICAgIDsgICAgICAgICAgICAgKGljZS05IG1h dGNoKSkKKyAgICAgICM6cGhhc2VzCisgICAgICAjfihtb2RpZnktcGhhc2VzIChAIChndWl4IGJ1 aWxkIHB5cHJvamVjdC1idWlsZC1zeXN0ZW0pICVzdGFuZGFyZC1waGFzZXMpCis7ICAgICAgICAg IChhZGQtYWZ0ZXIgJ3VucGFjayAnYWRqdXN0LXB5bzMtcmVxdWlyZW1lbnQKKzsgICAgICAgICAg ICAobGFtYmRhIF8KKzsgICAgICAgICAgICAgIDs7IFRoZSBwYWNrYWdlIGRlcGVuZHMgb24gMC4x NS4yLCB3aGljaCBpcyBub3Qgb24gY3JhdGVzLmlvKCE/KS4KKzsgICAgICAgICAgICAgIDs7IERv d25ncmFkZSB0byAwLjE1LjEuLi4KKzsgICAgICAgICAgICAgIChzdWJzdGl0dXRlKiAic3JjL3J1 c3QvQ2FyZ28udG9tbCIKKzsgICAgICAgICAgICAgICAgKCgicHlvMyA9IFxceyB2ZXJzaW9uID0g XCIwXFwuMTVcXC4yXCIiKQorOyAgICAgICAgICAgICAgICAgInB5bzMgPSB7IHZlcnNpb24gPSBc IjAuMTUuMVwiIikpKSkKKzsgICAgICAgICAgKGFkZC1iZWZvcmUgJ2J1aWxkICdjb25maWd1cmUt Y2FyZ28KKzsgICAgICAgICAgICAobGFtYmRhKiAoIzprZXkgaW5wdXRzICM6YWxsb3ctb3RoZXIt a2V5cykKKzsgICAgICAgICAgICAgIDs7IEhpZGUgaXJyZWxldmFudCBpbnB1dHMgZnJvbSBjYXJn by1idWlsZC1zeXN0ZW0gc28gaXQgZG9lcworOyAgICAgICAgICAgICAgOzsgbm90IHRyeSB0byB1 bnBhY2sgc2FuaXR5LWNoZWNrLnB5LCBldGMuCis7ICAgICAgICAgICAgICAobGV0ICgoY2FyZ28t aW5wdXRzIChmaWx0ZXIgKG1hdGNoLWxhbWJkYQorOyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKChuYW1lIC4gcGF0aCkKKzsgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAob3IgKHN0cmluZy1wcmVmaXg/ICJydXN0LSIgbmFtZSkK KzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmlu Zz0/ICJnY2MiIG5hbWUpKSkpCis7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgaW5wdXRzKSkpCis7ICAgICAgICAgICAgICAgICh3aXRoLWRpcmVjdG9yeS1leGN1cnNp b24gInNyYyIKKzsgICAgICAgICAgICAgICAgICAoKGFzc29jLXJlZiBjYXJnbzolc3RhbmRhcmQt cGhhc2VzICd1bnBhY2stcnVzdC1jcmF0ZXMpCis7ICAgICAgICAgICAgICAgICAgICM6aW5wdXRz IGNhcmdvLWlucHV0cworOyAgICAgICAgICAgICAgICAgICAjOnZlbmRvci1kaXIgImd1aXgtdmVu ZG9yIikKKzsgICAgICAgICAgICAgICAgICAoKGFzc29jLXJlZiBjYXJnbzolc3RhbmRhcmQtcGhh c2VzICdjb25maWd1cmUpCis7ICAgICAgICAgICAgICAgICAgICM6aW5wdXRzIGNhcmdvLWlucHV0 cykKKzsgICAgICAgICAgICAgICAgICAoKGFzc29jLXJlZiBjYXJnbzolc3RhbmRhcmQtcGhhc2Vz ICdwYXRjaC1jYXJnby1jaGVja3N1bXMpCis7ICAgICAgICAgICAgICAgICAgICM6dmVuZG9yLWRp ciAiZ3VpeC12ZW5kb3IiKSkKKzsgICAgICAgICAgICAgICAgKHJlbmFtZS1maWxlICJzcmMvLmNh cmdvIiAiLmNhcmdvIikpKSkKKyAgICAgICAgICAocmVwbGFjZSAnY2hlY2sKKyAgICAgICAgICAg IChsYW1iZGEqICgjOmtleSB0ZXN0cz8gIzphbGxvdy1vdGhlci1rZXlzKQorICAgICAgICAgICAg ICAod2hlbiB0ZXN0cz8KKyAgICAgICAgICAgICAgICAoaW52b2tlICJweXRlc3QiICItdnYiICJ0 ZXN0cyIpKSkpKSkpCisgICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9naXRodWIuY29tL2lqbC9vcmpz b24iKQorOyAgICAobmF0aXZlLWlucHV0cyAobGlzdCBydXN0LWNjLTEKKzsgICAgICAgICAgICAg ICAgICAgICAgCSAgcnVzdC1weW8zLWJ1aWxkLWNvbmZpZy0wLjE3Cis7ICAgICAgICAgICAgICAg ICAgICAgICAgIHJ1c3QtdmVyc2lvbi1jaGVjay0wLjkpKQorOyAgICAgICAgICAgICAgICAgICAg ICAgICBydXN0LW1hdHVyaW4tMC4xNCkpCisJKGlucHV0cyAobGlzdCBweXRob24tYXV0b2ZsYWtl CisgICAgICAgICAgICAgICAgICBweXRob24tYmxhY2sKKyAgICAgICAgICAgICAgICAgIHB5dGhv bi1pc29ydAorICAgICAgICAgICAgICAgICAgO21hdHVyaW4KKyAgICAgICAgICAgICAgICAgIHB5 dGhvbi1teXB5CisgICAgICAgICAgICAgICAgICBweXRob24tdHlwZXMtcHl0aG9uLWRhdGV1dGls CisgICAgICAgICAgICAgICAgICBweXRob24tdHlwZXMtcHl0egorICAgICAgICAgICAgICAgICAg cHl0aG9uLXR5cGVzLXNpbXBsZWpzb24KKyAgICAgICAgICAgICAgICAgIHB5dGhvbi10eXBlcy11 anNvbgorICAgICAgICAgICAgICAgICAgcHl0aG9uLW1lbW9yeS1wcm9maWxlcgorICAgICAgICAg ICAgICAgICAgcHl0aG9uLXB5dGVzdC1iZW5jaG1hcmsKKyAgICAgICAgICAgICAgICAgIHB5dGhv bi1weXRlc3QtcmFuZG9tLW9yZGVyCisgICAgICAgICAgICAgICAgICBweXRob24tcmFwaWRqc29u CisgICAgICAgICAgICAgICAgICBweXRob24tc2ltcGxlanNvbgorICAgICAgICAgICAgICAgICAg cHl0aG9uLXRhYnVsYXRlCisgICAgICAgICAgICAgICAgICBweXRob24tdWpzb24KKyAgICAgICAg ICAgICAgICAgIHB5dGhvbi1mbGFzaworICAgICAgICAgICAgICAgICAgcHl0aG9uLWd1bmljb3Ju CisgICAgICAgICAgICAgICAgICBweXRob24taHR0cHgKKyAgICAgICAgICAgICAgICAgIHB5dGhv bi1wc3V0aWwKKyAgICAgICAgICAgICAgICAgIHB5dGhvbi1wZW5kdWx1bQorICAgICAgICAgICAg ICAgICAgcHl0aG9uLW51bXB5CisgICAgICAgICAgICAgICAgICBweXRob24tYXJyb3cKKyAgICAg ICAgICAgICAgICAgIHB5dGhvbi1weXRlc3QKKyAgICAgICAgICAgICAgICAgIHB5dGhvbi1weXR6 CisgICAgICAgICAgICAgICAgICBweXRob24tdHlwaW5nLWV4dGVuc2lvbnMKKyAgICAgICAgICAg ICAgICAgIHB5dGhvbi14eGhhc2gKKyAgICAgICAgICAgICAgICAgOyBydXN0LW1hdHVyaW4tMC4x NAorICAgICAgICAgICAgICAgICA7IHJ1c3QtYWhhc2gtMC44CisgICAgICAgICAgICAgICAgIDsg cnVzdC1hcnJheXZlYy0wLjcKKyAgICAgICAgICAgICAgICAgOyBydXN0LWFzc29jaWF0aXZlLWNh Y2hlLTEKKyAgICAgICAgICAgICAgICAgOyBydXN0LWJlZWYtMC41CisgICAgICAgICAgICAgICAg IDsgcnVzdC1ieXRlY291bnQtMC42CisgICAgICAgICAgICAgICAgIDsgcnVzdC1jaHJvbm8tMC40 CisgICAgICAgICAgICAgICAgIDsgcnVzdC1jb21wYWN0LXN0ci0wLjYKKyAgICAgICAgICAgICAg ICAgOyBydXN0LWVuY29kaW5nLXJzLTAuOAorICAgICAgICAgICAgICAgICA7IHJ1c3QtaXRvYS0x CisgICAgICAgICAgICAgICAgIDsgcnVzdC1vbmNlLWNlbGwtMQorICAgICAgICAgICAgICAgICA7 IHJ1c3QtcHlvMy1mZmktMC4xNworICAgICAgICAgICAgICAgICA7IHJ1c3Qtcnl1LTEKKyAgICAg ICAgICAgICAgICAgOyBydXN0LXNlcmRlLTEKKyAgICAgICAgICAgICAgICAgOyBydXN0LXNlcmRl LWpzb24tMQorICAgICAgICAgICAgICAgICA7IHJ1c3Qtc2ltZHV0ZjgtMC4xCisgICAgICAgICAg ICAgICAgIDsgcnVzdC1zbWFsbHZlYy0xCisgICAgICAgICAgICAgICAgICkpCisgICAgKHN5bm9w c2lzCisgICAgICJGYXN0LCBjb3JyZWN0IFB5dGhvbiBKU09OIGxpYnJhcnkgc3VwcG9ydGluZyBk YXRhY2xhc3NlcywgZGF0ZXRpbWVzLCBhbmQgbnVtcHkiKQorICAgIChkZXNjcmlwdGlvbgorICAg ICAiRmFzdCwgY29ycmVjdCBQeXRob24gSlNPTiBsaWJyYXJ5IHN1cHBvcnRpbmcgZGF0YWNsYXNz ZXMsIGRhdGV0aW1lcywgYW5kIG51bXB5IikKKyAgICA7OyBEdWFsLWxpY2Vuc2VkCisgICAgKGxp Y2Vuc2UgKGxpc3QgbGljZW5zZTpleHBhdCBsaWNlbnNlOmFzbDIuMCkpKSkKKwogKGRlZmluZS1w dWJsaWMgZHluYWNvbmYKICAgKHBhY2thZ2UKICAgICAobmFtZSAiZHluYWNvbmYiKQotLSAKMi4z OC4xCgo= --b1_GNFJSZUePxf5PKgLHexJs9TXArXjyuTAnmDHQeCoQA Content-Type: text/x-patch; name=0008-gnu-Add-python-types-simplejson.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0008-gnu-Add-python-types-simplejson.patch RnJvbSAxODk4ZWRhMDk2NTg5NjkwYTI5Zjc3Njc5YWUzMTM3MDFlZTZlYTRhIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQZXRyIEhvZGluYSA8cGhvZGluYUBwcm90b25tYWlsLmNvbT4K RGF0ZTogVHVlLCAyNyBEZWMgMjAyMiAyMzowMDozNCArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDgv MTBdIGdudTogQWRkIHB5dGhvbi10eXBlcy1zaW1wbGVqc29uLgoKKiBnbnUvcGFja2FnZXMvcHl0 aG9uLXh5ei5zY20gKHB5dGhvbi10eXBlcy1zaW1wbGVqc29uKTogTmV3IHZhcmlhYmxlLgoKZGlm ZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9weXRob24teHl6LnNjbSBiL2dudS9wYWNrYWdlcy9weXRo b24teHl6LnNjbQppbmRleCA0ODA0NGEzZWYzLi45MWFmNzcyYTRmIDEwMDY0NAotLS0gYS9nbnUv cGFja2FnZXMvcHl0aG9uLXh5ei5zY20KKysrIGIvZ251L3BhY2thZ2VzL3B5dGhvbi14eXouc2Nt CkBAIC0zMDYwNCw2ICszMDYwNCwyMiBAQCAoZGVmaW5lLXB1YmxpYyBweXRob24tdHlwZXMtcHl0 egogY29sbGVjdGlvbi4iKQogICAgIChsaWNlbnNlIGxpY2Vuc2U6YXNsMi4wKSkpCiAKKyhkZWZp bmUtcHVibGljIHB5dGhvbi10eXBlcy1zaW1wbGVqc29uCisgIChwYWNrYWdlCisgICAgKG5hbWUg InB5dGhvbi10eXBlcy1zaW1wbGVqc29uIikKKyAgICAodmVyc2lvbiAiMy4xOC4wLjAiKQorICAg IChzb3VyY2UgKG9yaWdpbgorICAgICAgICAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKKyAgICAg ICAgICAgICAgKHVyaSAocHlwaS11cmkgInR5cGVzLXNpbXBsZWpzb24iIHZlcnNpb24pKQorICAg ICAgICAgICAgICAoc2hhMjU2CisgICAgICAgICAgICAgICAoYmFzZTMyCisgICAgICAgICAgICAg ICAgIjBsaXpmNmFpaXBodmQzbDAyZ2s2cW0xNmk2cDdhOThyZGdoM3M3ODZiZzhhMzQ5eG55bDUi KSkpKQorICAgIChidWlsZC1zeXN0ZW0gcHl0aG9uLWJ1aWxkLXN5c3RlbSkKKyAgICAoaG9tZS1w YWdlICJodHRwczovL2dpdGh1Yi5jb20vcHl0aG9uL3R5cGVzaGVkIikKKyAgICAoc3lub3BzaXMg IlR5cGluZyBzdHVicyBmb3Igc2ltcGxlanNvbiIpCisgICAgKGRlc2NyaXB0aW9uICJUeXBpbmcg c3R1YnMgZm9yIHNpbXBsZWpzb24iKQorICAgIChsaWNlbnNlIGxpY2Vuc2U6YXNsMi4wKSkpCisK IChkZWZpbmUtcHVibGljIHB5dGhvbi10eXBlcy10b21sCiAgIChwYWNrYWdlCiAgICAgKG5hbWUg InB5dGhvbi10eXBlcy10b21sIikKLS0gCjIuMzguMQoK --b1_GNFJSZUePxf5PKgLHexJs9TXArXjyuTAnmDHQeCoQA--
guix-patches@HIDDEN
:bug#60316
; Package guix-patches
.
Full text available.Received: (at 60316) by debbugs.gnu.org; 26 Dec 2022 05:12:02 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Dec 26 00:12:02 2022 Received: from localhost ([127.0.0.1]:50506 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1p9fmM-0007AI-2I for submit <at> debbugs.gnu.org; Mon, 26 Dec 2022 00:12:02 -0500 Received: from out2.migadu.com ([188.165.223.204]:39159) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <rg@HIDDEN>) id 1p9fmI-00079p-5V for 60316 <at> debbugs.gnu.org; Mon, 26 Dec 2022 00:11:59 -0500 Message-ID: <634278b7-4dd9-a561-e022-0cde3b6714d9@HIDDEN> DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=raghavgururajan.name; s=key1; t=1672031516; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=jFbgW5F4YePcwRSFOkWl5I1zZj7qa+eCr1SJ29Pxk0Q=; b=ETS2AyozW/mWmjY+nC8xBHpCL2MqndFVL9bkbpM+EndmVFF0ilTY94kgZfm59GXLfyUjc+ L5kdHem1HP/xIkDuVF0WxlX62iltlJmUthvQe1OEe8oZtBjzjvhvoI8gZc1GX5smRKkfOD qQ5GYTXvbfXk+XLpFrvMFBU9z7WHGN0phnZVw+IppHQ4RXUBuFSiUXtdVMHKELpR6I73hQ i9UcKCfStzhbKjEDSjL+vSPC3qqk06/Zqh5vLlK26G5ItQ2hGY54mbHZtA857Mw6EDpDIc 5OoFGzJ5J+HCnZk19tBGU21E9cWGplsAS/Mlm9+ygtXRqFeJiLFYwd3WGZmRaw== Date: Mon, 26 Dec 2022 00:11:49 -0500 MIME-Version: 1.0 Content-Language: en-CA To: phodina <phodina@HIDDEN> References: <znLeCLDDKDEAuidADwa4L37YXCFmY8MRGVnIFwtk9zLJm8-Rlp-W7sJE51_TX9pKULrR81C6oOa6LCZ0LphgU27otG_eU696FPXlPwobo5I=@protonmail.com> X-Report-Abuse: Please report any abuse attempt to abuse@HIDDEN and include these headers. From: Raghav Gururajan <rg@HIDDEN> Subject: Re: [PATCH] WIP: Add homeassistant. In-Reply-To: <znLeCLDDKDEAuidADwa4L37YXCFmY8MRGVnIFwtk9zLJm8-Rlp-W7sJE51_TX9pKULrR81C6oOa6LCZ0LphgU27otG_eU696FPXlPwobo5I=@protonmail.com> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------cW4sufyrDR0551V8X7BY6JJS" X-Migadu-Flow: FLOW_OUT X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 60316 Cc: 60316 <at> debbugs.gnu.org, Marius Bakke <marius@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------cW4sufyrDR0551V8X7BY6JJS Content-Type: multipart/mixed; boundary="------------JLI9Mbgu8tMNHFGQwQ0deQx0"; protected-headers="v1" From: Raghav Gururajan <rg@HIDDEN> To: phodina <phodina@HIDDEN> Cc: Marius Bakke <marius@HIDDEN>, 60316 <at> debbugs.gnu.org Message-ID: <634278b7-4dd9-a561-e022-0cde3b6714d9@HIDDEN> Subject: Re: [PATCH] WIP: Add homeassistant. References: <znLeCLDDKDEAuidADwa4L37YXCFmY8MRGVnIFwtk9zLJm8-Rlp-W7sJE51_TX9pKULrR81C6oOa6LCZ0LphgU27otG_eU696FPXlPwobo5I=@protonmail.com> In-Reply-To: <znLeCLDDKDEAuidADwa4L37YXCFmY8MRGVnIFwtk9zLJm8-Rlp-W7sJE51_TX9pKULrR81C6oOa6LCZ0LphgU27otG_eU696FPXlPwobo5I=@protonmail.com> --------------JLI9Mbgu8tMNHFGQwQ0deQx0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 UGV0ciwNCg0KPiBJJ2QgbG92ZSB0byBhZGQgSG9tZSBhc3Npc3RhbnQgdG8gR3VpeCB0byBs aWJlcmF0ZSBvdXIgaG9tZXMgOi1EDQoNCldvYWghIFRoYW5rcyBzbyBtdWNoIGZvciB3b3Jr aW5nIG9uIHRoaXMuIEkndmUgYmVlbiBleWVpbmcgYXQgDQpob21lYXNzaXRhbnQgZm9yIGEg d2hpbGUuIDpEDQoNCj4gSG93ZXZlciwgaXQgaGFzIG9uZSBuYXN0eSBwcm9ibGVtLiBUaGVy ZSdzIG9uZSBQeXRob24gbW9kdWxlICdvcmpzb24nIHdoaWNoIGRlcGVuZHMgb24gcnVzdCBw YWNrYWdlIFsxXS4gU2luY2UgaXQgd291bGQgbWVhbiB0byBhZGQgYSBsb3Qgb2YgUnVzdCBw YWNrYWdlcyBJJ2QgbGlrZSB0byBhc2sgZm9yIGhlbHAgaWYgdGhlcmUgaXNuJ3QgYSBiZXR0 ZXIgd2F5IHRvIGJ1aWxkIHRoZSBwYWNrYWdlICdvcmpzb24nPw0KDQpJJ2QgbGlrZSB0byBo ZWxwLiBMZXQncyBzZWUgaWYgd2UgY2FuIGF2b2lkIHRoYXQgZGVwZW5kZW5jeS4gSWYgd2Ug DQpjYW4ndCwgSSdsbCBhaWQgdGhpcyB3b3JrIHdpdGggcGFja2luZyB0aGUgcmVsYXRlZCBy dXN0IHBhY2thZ2VzLg0KDQoNCj4gSnVzdCBvdXQgb2YgY3VyaW9zaXR5IGhhdmUgeW91IGJl ZW4gYWJsZSB0byBwYWNrYWdlIHRoZSBIb21lIGFzc2lzdGFudD8NCg0KRGFybiEgSSBmb3Jn b3QgdGhhdCBJIGNyZWF0ZWQgdGhhdCBwb3N0LiBJIG11c3QndmUgd29ya2luZyBvbiB0aGF0 IGFuZCANCmxvc3QgdGhlIHdvcmsgYmVjYXVzZSBvZiBTU0QgZmFpbHVyZSBoYXBwZW5lZCBt aWRzdCAyMDIxLiA6KA0KDQpSZWdhcmRzLA0KUkcuDQoNCg== --------------JLI9Mbgu8tMNHFGQwQ0deQx0-- --------------cW4sufyrDR0551V8X7BY6JJS Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- wnsEABYIACMWIQTNLV6qqYzLN9qR1rBfWBZkf4vlUQUCY6ktFQUDAAAAAAAKCRBfWBZkf4vlUQlE AP41fG19qyJNK+ftUqYe2w1P7Lsk5kFKBW3ARI2usDpVWwEA250cf9GPIEPLej8jMm47eaRodD9I X2+bR2rrubo7sgQ= =SCkH -----END PGP SIGNATURE----- --------------cW4sufyrDR0551V8X7BY6JJS--
guix-patches@HIDDEN
:bug#60316
; Package guix-patches
.
Full text available.Received: (at submit) by debbugs.gnu.org; 25 Dec 2022 17:24:26 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Dec 25 12:24:26 2022 Received: from localhost ([127.0.0.1]:50066 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1p9UjZ-0007Dy-CB for submit <at> debbugs.gnu.org; Sun, 25 Dec 2022 12:24:26 -0500 Received: from lists.gnu.org ([209.51.188.17]:56518) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <phodina@HIDDEN>) id 1p9UjX-0007Dr-8t for submit <at> debbugs.gnu.org; Sun, 25 Dec 2022 12:24:24 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <phodina@HIDDEN>) id 1p9UjX-0003xw-48 for guix-patches@HIDDEN; Sun, 25 Dec 2022 12:24:23 -0500 Received: from mail-40133.protonmail.ch ([185.70.40.133]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <phodina@HIDDEN>) id 1p9UjT-0004N7-MD for guix-patches@HIDDEN; Sun, 25 Dec 2022 12:24:22 -0500 Date: Sun, 25 Dec 2022 17:24:06 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail3; t=1671989056; x=1672248256; bh=DwbpCYfSABaHNrU9CNOjPCpe+W6UzqiT4sOkAP+QOqQ=; h=Date:To:From:Subject:Message-ID:Feedback-ID:From:To:Cc:Date: Subject:Reply-To:Feedback-ID:Message-ID:BIMI-Selector; b=J8V409w3R6RW6JfrArw+w3W+4LZTfnBjkCyeeWLAyQsqX2ehENAUUY09cAfXSINv4 gZ+JDQBazRXP0vEW8MjR+xyWOtD0UQENwKoAEzqEa6arvdU/oUWek8SVSUtxF5rq9F u3E6M1ypyFWJY+TYgISZYqUt/lkHxRpyhB0fraSLu/KhQKhZovAKO6tgalGxuO15mC RVr5GgsJUoAKPb4B2juFgf5ZzYd1Ry0upig5x7eDsgoZtwcINYbmNyl3fXfxs41/v4 T8KvJAzvSwdTXkp5xffw4nhybeGQDZBoZeljZo427Ld5Cuf9U0Qc6FaMu19j0C/F8h GLyFKQtgTYYDQ== To: Marius Bakke <marius@HIDDEN>, Raghav Gururajan <rg@HIDDEN>, Guix Patches <guix-patches@HIDDEN> From: phodina <phodina@HIDDEN> Subject: [PATCH] WIP: Add homeassistant. Message-ID: <znLeCLDDKDEAuidADwa4L37YXCFmY8MRGVnIFwtk9zLJm8-Rlp-W7sJE51_TX9pKULrR81C6oOa6LCZ0LphgU27otG_eU696FPXlPwobo5I=@protonmail.com> Feedback-ID: 14143818:user:proton MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="b1_zx8x1uNqJNBorcD11kjAXr9KPKtBrlxCDOwLE2uUns" Received-SPF: pass client-ip=185.70.40.133; envelope-from=phodina@HIDDEN; helo=mail-40133.protonmail.ch X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -2.3 (--) This is a multi-part message in MIME format. --b1_zx8x1uNqJNBorcD11kjAXr9KPKtBrlxCDOwLE2uUns Content-Type: multipart/alternative; boundary="b2_zx8x1uNqJNBorcD11kjAXr9KPKtBrlxCDOwLE2uUns" --b2_zx8x1uNqJNBorcD11kjAXr9KPKtBrlxCDOwLE2uUns Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: base64 SGksCgpJJ2QgbG92ZSB0byBhZGQgSG9tZSBhc3Npc3RhbnQgdG8gR3VpeCB0byBsaWJlcmF0ZSBv dXIgaG9tZXMgOi1ECgpIb3dldmVyLCBpdCBoYXMgb25lIG5hc3R5IHByb2JsZW0uIFRoZXJlJ3Mg b25lIFB5dGhvbiBtb2R1bGUgJ29yanNvbicgd2hpY2ggZGVwZW5kcyBvbiBydXN0IHBhY2thZ2Ug WzFdLiBTaW5jZSBpdCB3b3VsZCBtZWFuIHRvIGFkZCBhIGxvdCBvZiBSdXN0IHBhY2thZ2VzIEkn ZCBsaWtlIHRvIGFzayBmb3IgaGVscCBpZiB0aGVyZSBpc24ndCBhIGJldHRlciB3YXkgdG8gYnVp bGQgdGhlIHBhY2thZ2UgJ29yanNvbic/IFsyXQoKRklZIE1hcml1cyBJIHNhdyB5b3UgcGF0Y2gg c2V0IHdoZXJlIHlvdSBtZW50aW9uZWQgbW9kdWxlICdvcmpzb24nIGFzIHRlc3QgZGVwZW5kZW5j eSBbM10KCkp1c3Qgb3V0IG9mIGN1cmlvc2l0eSBoYXZlIHlvdSBiZWVuIGFibGUgdG8gcGFja2Fn ZSB0aGUgSG9tZSBhc3Npc3RhbnQ/IFs0XQoKJCAvZ251L3N0b3JlLzhkZ2R6eGo3dnZhd2JkNzdx NDA1ZmJqbTRybmpkeGxkLWhvbWVhc3Npc3RhbnQtMjAyMi4xMi44L2Jpbi9oYXNzClRyYWNlYmFj ayAobW9zdCByZWNlbnQgY2FsbCBsYXN0KToKRmlsZSAiL2dudS9zdG9yZS84ZGdkenhqN3Z2YXdi ZDc3cTQwNWZiam00cm5qZHhsZC1ob21lYXNzaXN0YW50LTIwMjIuMTIuOC9iaW4vLmhhc3MtcmVh bCIsIGxpbmUgNSwgaW4gPG1vZHVsZT4Kc3lzLmV4aXQgKG1vZC5tYWluICgpKQpGaWxlICIvZ251 L3N0b3JlLzhkZ2R6eGo3dnZhd2JkNzdxNDA1ZmJqbTRybmpkeGxkLWhvbWVhc3Npc3RhbnQtMjAy Mi4xMi44L2xpYi9weXRob24zLjkvc2l0ZS1wYWNrYWdlcy9ob21lYXNzaXN0YW50L19fbWFpbl9f LnB5IiwgbGluZSAxNjksIGluIG1haW4KYXJncyA9IGdldF9hcmd1bWVudHMoKQpGaWxlICIvZ251 L3N0b3JlLzhkZ2R6eGo3dnZhd2JkNzdxNDA1ZmJqbTRybmpkeGxkLWhvbWVhc3Npc3RhbnQtMjAy Mi4xMi44L2xpYi9weXRob24zLjkvc2l0ZS1wYWNrYWdlcy9ob21lYXNzaXN0YW50L19fbWFpbl9f LnB5IiwgbGluZSA2OSwgaW4gZ2V0X2FyZ3VtZW50cwpmcm9tIC4gaW1wb3J0IGNvbmZpZyBhcyBj b25maWdfdXRpbApGaWxlICIvZ251L3N0b3JlLzhkZ2R6eGo3dnZhd2JkNzdxNDA1ZmJqbTRybmpk eGxkLWhvbWVhc3Npc3RhbnQtMjAyMi4xMi44L2xpYi9weXRob24zLjkvc2l0ZS1wYWNrYWdlcy9o b21lYXNzaXN0YW50L2NvbmZpZy5weSIsIGxpbmUgMjAsIGluIDxtb2R1bGU+CmZyb20gLiBpbXBv cnQgYXV0aApGaWxlICIvZ251L3N0b3JlLzhkZ2R6eGo3dnZhd2JkNzdxNDA1ZmJqbTRybmpkeGxk LWhvbWVhc3Npc3RhbnQtMjAyMi4xMi44L2xpYi9weXRob24zLjkvc2l0ZS1wYWNrYWdlcy9ob21l YXNzaXN0YW50L2F1dGgvX19pbml0X18ucHkiLCBsaW5lIDEyLCBpbiA8bW9kdWxlPgpmcm9tIGhv bWVhc3Npc3RhbnQgaW1wb3J0IGRhdGFfZW50cnlfZmxvdwpGaWxlICIvZ251L3N0b3JlLzhkZ2R6 eGo3dnZhd2JkNzdxNDA1ZmJqbTRybmpkeGxkLWhvbWVhc3Npc3RhbnQtMjAyMi4xMi44L2xpYi9w eXRob24zLjkvc2l0ZS1wYWNrYWdlcy9ob21lYXNzaXN0YW50L2RhdGFfZW50cnlfZmxvdy5weSIs IGxpbmUgMTYsIGluIDxtb2R1bGU+CmZyb20gLmNvcmUgaW1wb3J0IEhvbWVBc3Npc3RhbnQsIGNh bGxiYWNrCkZpbGUgIi9nbnUvc3RvcmUvOGRnZHp4ajd2dmF3YmQ3N3E0MDVmYmptNHJuamR4bGQt aG9tZWFzc2lzdGFudC0yMDIyLjEyLjgvbGliL3B5dGhvbjMuOS9zaXRlLXBhY2thZ2VzL2hvbWVh c3Npc3RhbnQvY29yZS5weSIsIGxpbmUgNDYsIGluIDxtb2R1bGU+CmZyb20gLiBpbXBvcnQgYmxv Y2tfYXN5bmNfaW8sIGxvYWRlciwgdXRpbApGaWxlICIvZ251L3N0b3JlLzhkZ2R6eGo3dnZhd2Jk NzdxNDA1ZmJqbTRybmpkeGxkLWhvbWVhc3Npc3RhbnQtMjAyMi4xMi44L2xpYi9weXRob24zLjkv c2l0ZS1wYWNrYWdlcy9ob21lYXNzaXN0YW50L2xvYWRlci5weSIsIGxpbmUgMzQsIGluIDxtb2R1 bGU+CmZyb20gLmhlbHBlcnMuanNvbiBpbXBvcnQgSlNPTl9ERUNPREVfRVhDRVBUSU9OUywganNv bl9sb2FkcwpGaWxlICIvZ251L3N0b3JlLzhkZ2R6eGo3dnZhd2JkNzdxNDA1ZmJqbTRybmpkeGxk LWhvbWVhc3Npc3RhbnQtMjAyMi4xMi44L2xpYi9weXRob24zLjkvc2l0ZS1wYWNrYWdlcy9ob21l YXNzaXN0YW50L2hlbHBlcnMvanNvbi5weSIsIGxpbmUgNywgaW4gPG1vZHVsZT4KaW1wb3J0IG9y anNvbk1vZHVsZU5vdEZvdW5kRXJyb3I6IE5vIG1vZHVsZSBuYW1lZCAnb3Jqc29uJwoKMSBodHRw czovL2dpdGh1Yi5jb20vUHlPMy9tYXR1cmluCjIgaHR0cHM6Ly9naXRodWIuY29tL2lqbC9vcmpz b24vYmxvYi9tYXN0ZXIvcHlwcm9qZWN0LnRvbWwzIGh0dHBzOi8vaXNzdWVzLmd1aXguZ251Lm9y Zy81ODU4Nwo0IGh0dHBzOi8vY29tbXVuaXR5LmhvbWUtYXNzaXN0YW50LmlvL3QvcGFja2FnaW5n LWhvbWUtYXNzaXN0YW50LWludG8tZ3VpeC8yNjQxMTcKCi0tLS0KUGV0cg== --b2_zx8x1uNqJNBorcD11kjAXr9KPKtBrlxCDOwLE2uUns Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: base64 PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IEFyaWFsOyBmb250LXNpemU6IDE0cHg7IGNvbG9yOiBy Z2IoMCwgMCwgMCk7Ij5IaSw8YnI+PGJyPkknZCBsb3ZlIHRvIGFkZCBIb21lIGFzc2lzdGFudCB0 byBHdWl4IHRvIGxpYmVyYXRlIG91ciBob21lcyA6LUQ8YnI+PGJyPkhvd2V2ZXIsIGl0IGhhcyBv bmUgbmFzdHkgcHJvYmxlbS4gVGhlcmUncyBvbmUgUHl0aG9uIG1vZHVsZSAnb3Jqc29uJyB3aGlj aCBkZXBlbmRzIG9uIHJ1c3QgcGFja2FnZSBbMV0uIFNpbmNlIGl0IHdvdWxkIG1lYW4gdG8gYWRk IGEgbG90IG9mIFJ1c3QgcGFja2FnZXMgSSdkIGxpa2UgdG8gYXNrIGZvciBoZWxwIGlmIHRoZXJl IGlzbid0IGEgYmV0dGVyIHdheSB0byBidWlsZCB0aGUgcGFja2FnZSAnb3Jqc29uJz8gWzJdPGJy Pjxicj5GSVkgTWFyaXVzIEkgc2F3IHlvdSBwYXRjaCBzZXQgd2hlcmUgeW91IG1lbnRpb25lZCBt b2R1bGUgJ29yanNvbicgYXMgdGVzdCBkZXBlbmRlbmN5IFszXSA8YnI+PGJyPkp1c3Qgb3V0IG9m IGN1cmlvc2l0eSBoYXZlIHlvdSBiZWVuIGFibGUgdG8gcGFja2FnZSB0aGUgSG9tZSBhc3Npc3Rh bnQ/IFs0XSA8YnI+PGJyPjxzcGFuPiQgL2dudS9zdG9yZS84ZGdkenhqN3Z2YXdiZDc3cTQwNWZi am00cm5qZHhsZC1ob21lYXNzaXN0YW50LTIwMjIuMTIuOC9iaW4vaGFzczwvc3Bhbj48ZGl2Pjxz cGFuPlRyYWNlYmFjayAobW9zdCByZWNlbnQgY2FsbCBsYXN0KTo8L3NwYW4+PC9kaXY+PGRpdj48 c3Bhbj4mbmJzcDsgRmlsZSAiL2dudS9zdG9yZS84ZGdkenhqN3Z2YXdiZDc3cTQwNWZiam00cm5q ZHhsZC1ob21lYXNzaXN0YW50LTIwMjIuMTIuOC9iaW4vLmhhc3MtcmVhbCIsIGxpbmUgNSwgaW4g Jmx0O21vZHVsZSZndDs8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4mbmJzcDsgJm5ic3A7IHN5cy5l eGl0IChtb2QubWFpbiAoKSk8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4mbmJzcDsgRmlsZSAiL2du dS9zdG9yZS84ZGdkenhqN3Z2YXdiZDc3cTQwNWZiam00cm5qZHhsZC1ob21lYXNzaXN0YW50LTIw MjIuMTIuOC9saWIvcHl0aG9uMy45L3NpdGUtcGFja2FnZXMvaG9tZWFzc2lzdGFudC9fX21haW5f Xy5weSIsIGxpbmUgMTY5LCBpbiBtYWluPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+Jm5ic3A7ICZu YnNwOyBhcmdzID0gZ2V0X2FyZ3VtZW50cygpPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+Jm5ic3A7 IEZpbGUgIi9nbnUvc3RvcmUvOGRnZHp4ajd2dmF3YmQ3N3E0MDVmYmptNHJuamR4bGQtaG9tZWFz c2lzdGFudC0yMDIyLjEyLjgvbGliL3B5dGhvbjMuOS9zaXRlLXBhY2thZ2VzL2hvbWVhc3Npc3Rh bnQvX19tYWluX18ucHkiLCBsaW5lIDY5LCBpbiBnZXRfYXJndW1lbnRzPC9zcGFuPjwvZGl2Pjxk aXY+PHNwYW4+Jm5ic3A7ICZuYnNwOyBmcm9tIC4gaW1wb3J0IGNvbmZpZyBhcyBjb25maWdfdXRp bDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPiZuYnNwOyBGaWxlICIvZ251L3N0b3JlLzhkZ2R6eGo3 dnZhd2JkNzdxNDA1ZmJqbTRybmpkeGxkLWhvbWVhc3Npc3RhbnQtMjAyMi4xMi44L2xpYi9weXRo b24zLjkvc2l0ZS1wYWNrYWdlcy9ob21lYXNzaXN0YW50L2NvbmZpZy5weSIsIGxpbmUgMjAsIGlu ICZsdDttb2R1bGUmZ3Q7PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+Jm5ic3A7ICZuYnNwOyBmcm9t IC4gaW1wb3J0IGF1dGg8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4mbmJzcDsgRmlsZSAiL2dudS9z dG9yZS84ZGdkenhqN3Z2YXdiZDc3cTQwNWZiam00cm5qZHhsZC1ob21lYXNzaXN0YW50LTIwMjIu MTIuOC9saWIvcHl0aG9uMy45L3NpdGUtcGFja2FnZXMvaG9tZWFzc2lzdGFudC9hdXRoL19faW5p dF9fLnB5IiwgbGluZSAxMiwgaW4gJmx0O21vZHVsZSZndDs8L3NwYW4+PC9kaXY+PGRpdj48c3Bh bj4mbmJzcDsgJm5ic3A7IGZyb20gaG9tZWFzc2lzdGFudCBpbXBvcnQgZGF0YV9lbnRyeV9mbG93 PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+Jm5ic3A7IEZpbGUgIi9nbnUvc3RvcmUvOGRnZHp4ajd2 dmF3YmQ3N3E0MDVmYmptNHJuamR4bGQtaG9tZWFzc2lzdGFudC0yMDIyLjEyLjgvbGliL3B5dGhv bjMuOS9zaXRlLXBhY2thZ2VzL2hvbWVhc3Npc3RhbnQvZGF0YV9lbnRyeV9mbG93LnB5IiwgbGlu ZSAxNiwgaW4gJmx0O21vZHVsZSZndDs8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4mbmJzcDsgJm5i c3A7IGZyb20gLmNvcmUgaW1wb3J0IEhvbWVBc3Npc3RhbnQsIGNhbGxiYWNrPC9zcGFuPjwvZGl2 PjxkaXY+PHNwYW4+Jm5ic3A7IEZpbGUgIi9nbnUvc3RvcmUvOGRnZHp4ajd2dmF3YmQ3N3E0MDVm YmptNHJuamR4bGQtaG9tZWFzc2lzdGFudC0yMDIyLjEyLjgvbGliL3B5dGhvbjMuOS9zaXRlLXBh Y2thZ2VzL2hvbWVhc3Npc3RhbnQvY29yZS5weSIsIGxpbmUgNDYsIGluICZsdDttb2R1bGUmZ3Q7 PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+Jm5ic3A7ICZuYnNwOyBmcm9tIC4gaW1wb3J0IGJsb2Nr X2FzeW5jX2lvLCBsb2FkZXIsIHV0aWw8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4mbmJzcDsgRmls ZSAiL2dudS9zdG9yZS84ZGdkenhqN3Z2YXdiZDc3cTQwNWZiam00cm5qZHhsZC1ob21lYXNzaXN0 YW50LTIwMjIuMTIuOC9saWIvcHl0aG9uMy45L3NpdGUtcGFja2FnZXMvaG9tZWFzc2lzdGFudC9s b2FkZXIucHkiLCBsaW5lIDM0LCBpbiAmbHQ7bW9kdWxlJmd0Ozwvc3Bhbj48L2Rpdj48ZGl2Pjxz cGFuPiZuYnNwOyAmbmJzcDsgZnJvbSAuaGVscGVycy5qc29uIGltcG9ydCBKU09OX0RFQ09ERV9F WENFUFRJT05TLCBqc29uX2xvYWRzPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+Jm5ic3A7IEZpbGUg Ii9nbnUvc3RvcmUvOGRnZHp4ajd2dmF3YmQ3N3E0MDVmYmptNHJuamR4bGQtaG9tZWFzc2lzdGFu dC0yMDIyLjEyLjgvbGliL3B5dGhvbjMuOS9zaXRlLXBhY2thZ2VzL2hvbWVhc3Npc3RhbnQvaGVs cGVycy9qc29uLnB5IiwgbGluZSA3LCBpbiAmbHQ7bW9kdWxlJmd0Ozwvc3Bhbj48L2Rpdj48ZGl2 PjxzcGFuPiZuYnNwOyAmbmJzcDsgaW1wb3J0IG9yanNvbjwvc3Bhbj48L2Rpdj48c3Bhbj5Nb2R1 bGVOb3RGb3VuZEVycm9yOiBObyBtb2R1bGUgbmFtZWQgJ29yanNvbic8L3NwYW4+PGJyPjxicj4x IDxzcGFuPjxhIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9mb2xsb3cgbm9vcGVu ZXIiIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9QeU8zL21hdHVyaW4iPmh0dHBzOi8vZ2l0aHVi LmNvbS9QeU8zL21hdHVyaW48L2E+PC9zcGFuPjxicj4yIDxzcGFuPjxhIHRhcmdldD0iX2JsYW5r IiByZWw9Im5vcmVmZXJyZXIgbm9mb2xsb3cgbm9vcGVuZXIiIGhyZWY9Imh0dHBzOi8vZ2l0aHVi LmNvbS9pamwvb3Jqc29uL2Jsb2IvbWFzdGVyL3B5cHJvamVjdC50b21sIj5odHRwczovL2dpdGh1 Yi5jb20vaWpsL29yanNvbi9ibG9iL21hc3Rlci9weXByb2plY3QudG9tbDxicj48L2E+MyA8c3Bh bj48YSB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vZm9sbG93IG5vb3BlbmVyIiBo cmVmPSJodHRwczovL2lzc3Vlcy5ndWl4LmdudS5vcmcvNTg1ODciPmh0dHBzOi8vaXNzdWVzLmd1 aXguZ251Lm9yZy81ODU4NzwvYT48L3NwYW4+PGJyPjQgPHNwYW4+PGEgdGFyZ2V0PSJfYmxhbmsi IHJlbD0ibm9yZWZlcnJlciBub2ZvbGxvdyBub29wZW5lciIgaHJlZj0iaHR0cHM6Ly9jb21tdW5p dHkuaG9tZS1hc3Npc3RhbnQuaW8vdC9wYWNrYWdpbmctaG9tZS1hc3Npc3RhbnQtaW50by1ndWl4 LzI2NDExNyI+aHR0cHM6Ly9jb21tdW5pdHkuaG9tZS1hc3Npc3RhbnQuaW8vdC9wYWNrYWdpbmct aG9tZS1hc3Npc3RhbnQtaW50by1ndWl4LzI2NDExNzwvYT48L3NwYW4+PC9zcGFuPjxicj48YnI+ LS0tLTxicj5QZXRyPGJyPjwvZGl2Pg== --b2_zx8x1uNqJNBorcD11kjAXr9KPKtBrlxCDOwLE2uUns-- --b1_zx8x1uNqJNBorcD11kjAXr9KPKtBrlxCDOwLE2uUns Content-Type: text/x-patch; name=0002-gnu-Add-python-lru-dict.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0002-gnu-Add-python-lru-dict.patch RnJvbSBjYTZiZGQyNzU4ZTAyYzIzOWUyYzMxYTY0OTk3YjgwMjJmN2M0M2JmIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQZXRyIEhvZGluYSA8cGhvZGluYUBwcm90b25tYWlsLmNvbT4K RGF0ZTogU3VuLCAyNSBEZWMgMjAyMiAxNjo1NjowNiArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDIv MTFdIGdudTogQWRkIHB5dGhvbi1scnUtZGljdC4KCiogZ251L3BhY2thZ2VzL3B5dGhvbi14eXou c2NtIChweXRob24tbHJ1LWRpY3QpOiBOZXcgdmFyaWFibGUuCgpkaWZmIC0tZ2l0IGEvZ251L3Bh Y2thZ2VzL3B5dGhvbi14eXouc2NtIGIvZ251L3BhY2thZ2VzL3B5dGhvbi14eXouc2NtCmluZGV4 IDNlYTI3NjNiNDkuLmIxYjBiYjQ2ZmIgMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9weXRob24t eHl6LnNjbQorKysgYi9nbnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20KQEAgLTU3MDQsNiArNTcw NCwyNCBAQCAoZGVmaW5lLXB1YmxpYyBweXRob24tZmVlZGdlbmVyYXRvcgogd2hpY2ggY2FuIHBy b2R1Y2UgZmVlZHMgaW4gUlNTIDIuMCwgUlNTIDAuOTEsIGFuZCBBdG9tIGZvcm1hdHMuIikKICAg ICAobGljZW5zZSBsaWNlbnNlOmJzZC0zKSkpCiAKKyhkZWZpbmUtcHVibGljIHB5dGhvbi1scnUt ZGljdAorICAocGFja2FnZQorICAgIChuYW1lICJweXRob24tbHJ1LWRpY3QiKQorICAgICh2ZXJz aW9uICIxLjEuOCIpCisgICAgKHNvdXJjZSAob3JpZ2luCisgICAgICAgICAgICAgIChtZXRob2Qg dXJsLWZldGNoKQorICAgICAgICAgICAgICAodXJpIChweXBpLXVyaSAibHJ1LWRpY3QiIHZlcnNp b24pKQorICAgICAgICAgICAgICAoc2hhMjU2CisgICAgICAgICAgICAgICAoYmFzZTMyCisgICAg ICAgICAgICAgICAgIjA1OWkxYzZ5dzAyZHdmeW5sNDYwMmp3ZmhoZnZobTJ3emhmemFmd3d6cmJr ODNwd2kydzciKSkpKQorICAgIChidWlsZC1zeXN0ZW0gcHl0aG9uLWJ1aWxkLXN5c3RlbSkKKyAg ICAobmF0aXZlLWlucHV0cyAobGlzdCBweXRob24tcHl0ZXN0KSkKKyAgICAoaG9tZS1wYWdlICJo dHRwczovL2dpdGh1Yi5jb20vYW1pdGRldi9scnUtZGljdCIpCisgICAgKHN5bm9wc2lzICJGaXhl ZCBzaXplIGRpY3QgbGlrZSBjb250YWluZXIiKQorICAgIChkZXNjcmlwdGlvbiAiVGhpcyBwYWNr YWdlIHByb3ZpZGVzIGZpeGVkIHNpemUgZGljdCBsaWtlIGNvbnRhaW5lciB3aGljaAorZXZpY3Rz IExlYXN0IFJlY2VudGx5IFVzZWQgKExSVSkgaXRlbXMgb25jZSBzaXplIGxpbWl0IGlzIGV4Y2Vl ZGVkLiIpCisgICAgKGxpY2Vuc2UgbGljZW5zZTpleHBhdCkpKQorCiAoZGVmaW5lLXB1YmxpYyBw eXRob24tbHNwLWpzb25ycGMKICAgKHBhY2thZ2UKICAgICAobmFtZSAicHl0aG9uLWxzcC1qc29u cnBjIikKLS0gCjIuMzguMQoK --b1_zx8x1uNqJNBorcD11kjAXr9KPKtBrlxCDOwLE2uUns Content-Type: text/x-patch; name=0011-gnu-Add-homeassistant.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0011-gnu-Add-homeassistant.patch RnJvbSA2NTIxN2VkMWZiMWQ0Y2YzNjY3YTZjZTFjYTI3MDUwNGRjN2ZhNTg1IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQZXRyIEhvZGluYSA8cGhvZGluYUBwcm90b25tYWlsLmNvbT4K RGF0ZTogU3VuLCAyNSBEZWMgMjAyMiAxNzowNDo0MyArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTEv MTFdICEgZ251OiBBZGQgaG9tZWFzc2lzdGFudC4KCiogZ251L3BhY2thZ2VzL2VuZ2luZWVyaW5n LnNjbSAoaG9tZWFzc2lzdGFudCk6IE5ldyB2YXJpYWJsZS4KCmRpZmYgLS1naXQgYS9nbnUvcGFj a2FnZXMvZW5naW5lZXJpbmcuc2NtIGIvZ251L3BhY2thZ2VzL2VuZ2luZWVyaW5nLnNjbQppbmRl eCBlZTIyNGFkMTczLi5hYjIyNWYzOThmIDEwMDY0NAotLS0gYS9nbnUvcGFja2FnZXMvZW5naW5l ZXJpbmcuc2NtCisrKyBiL2dudS9wYWNrYWdlcy9lbmdpbmVlcmluZy5zY20KQEAgLTY5LDkgKzY5 LDExIEBAIChkZWZpbmUtbW9kdWxlIChnbnUgcGFja2FnZXMgZW5naW5lZXJpbmcpCiAgICM6dXNl LW1vZHVsZSAoZ3VpeCBidWlsZC1zeXN0ZW0gZ251KQogICAjOnVzZS1tb2R1bGUgKGd1aXggYnVp bGQtc3lzdGVtIG1lc29uKQogICAjOnVzZS1tb2R1bGUgKGd1aXggYnVpbGQtc3lzdGVtIHB5dGhv bikKKyAgIzp1c2UtbW9kdWxlIChndWl4IGJ1aWxkLXN5c3RlbSBweXByb2plY3QpCiAgICM6dXNl LW1vZHVsZSAoZ3VpeCBidWlsZC1zeXN0ZW0gcXQpCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2th Z2VzKQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBhbGdlYnJhKQorICAjOnVzZS1tb2R1 bGUgKGdudSBwYWNrYWdlcyBhc3Ryb25vbXkpCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2Vz IGF1dG90b29scykKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgYmFzZSkKICAgIzp1c2Ut bW9kdWxlIChnbnUgcGFja2FnZXMgYmFzaCkKQEAgLTEzMCw2ICsxMzIsNyBAQCAoZGVmaW5lLW1v ZHVsZSAoZ251IHBhY2thZ2VzIGVuZ2luZWVyaW5nKQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNr YWdlcyBwcmV0dHktcHJpbnQpCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHByb3RvYnVm KQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBweXRob24pCisgICM6dXNlLW1vZHVsZSAo Z251IHBhY2thZ2VzIHB5dGhvbi1idWlsZCkKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMg cHl0aG9uLWNoZWNrKQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBweXRob24tY3J5cHRv KQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBweXRob24tc2NpZW5jZSkKQEAgLTE0Niw2 ICsxNDksNyBAQCAoZGVmaW5lLW1vZHVsZSAoZ251IHBhY2thZ2VzIGVuZ2luZWVyaW5nKQogICAj OnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyB0Y2wpCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2th Z2VzIHRleGluZm8pCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHRleHQtZWRpdG9ycykK KyAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgdGltZSkKICAgIzp1c2UtbW9kdWxlIChnbnUg cGFja2FnZXMgdGxzKQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyB0ZXgpCiAgICM6dXNl LW1vZHVsZSAoZ251IHBhY2thZ2VzIHZlcnNpb24tY29udHJvbCkKQEAgLTE0NDAsNiArMTQ0NCw1 NyBAQCAoZGVmaW5lLXB1YmxpYyBoYXJtaW52CiBkZXRlcm1pbmVzIHRoZSBmcmVxdWVuY2llcywg ZGVjYXkgY29uc3RhbnRzLCBhbXBsaXR1ZGVzLCBhbmQgcGhhc2VzIG9mIHRob3NlIHNpbnVzb2lk cy4iKQogICAgIChsaWNlbnNlIGxpY2Vuc2U6Z3BsMispKSkKIAorKGRlZmluZS1wdWJsaWMgaG9t ZWFzc2lzdGFudAorICAocGFja2FnZQorICAgIChuYW1lICJob21lYXNzaXN0YW50IikKKyAgICAo dmVyc2lvbiAiMjAyMi4xMi44IikKKyAgICAoc291cmNlIChvcmlnaW4KKyAgICAgICAgICAgICAg KG1ldGhvZCBnaXQtZmV0Y2gpCisgICAgICAgICAgICAgICh1cmkgKGdpdC1yZWZlcmVuY2UKKyAg ICAgICAgICAgICAgICAgICAgKHVybCAiaHR0cHM6Ly9naXRodWIuY29tL2hvbWUtYXNzaXN0YW50 L2NvcmUiKQorICAgICAgICAgICAgICAgICAgICAoY29tbWl0IHZlcnNpb24pKSkKKyAgICAgICAg ICAgICAgKHNoYTI1NgorICAgICAgICAgICAgICAgKGJhc2UzMgorICAgICAgICAgICAgICAgICIw Y2p3NzNpMml4NnpweTZiYWd3YmFzeWZwaGxscXNxOGhtenhrbGRoNzVoYmg3OGgxNzUwIikpKSkK KyAgICAoYnVpbGQtc3lzdGVtIHB5cHJvamVjdC1idWlsZC1zeXN0ZW0pCisgICAgOzsgVE9ETzog UmVtb3ZlIG9uY2UgcHl0aG9uLW9yanNvbiBpcyBwYWNrYWdlZAorICAgIChhcmd1bWVudHMKKyAg ICAgKGxpc3QgIzp0ZXN0cz8gI2YgO21pc3Npbmcgb3Jqc29uCisgICAgICAgICAgICM6cGhhc2Vz ICN+KG1vZGlmeS1waGFzZXMgJXN0YW5kYXJkLXBoYXNlcworICAgICAgICAgICAgICAgICAgICAg ICAgKGRlbGV0ZSAnc2FuaXR5LWNoZWNrKSkpKQorICAgIChuYXRpdmUtaW5wdXRzIChsaXN0IHB5 dGhvbi1weXRlc3Qtc29ja2V0IHB5dGhvbi1yZXF1ZXN0cy1tb2NrIHB5dGhvbi1waXApKQorICAg IChwcm9wYWdhdGVkLWlucHV0cyAobGlzdCBweXRob24tYWlvaHR0cAorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBweXRob24tYXN0cmFsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHB5dGhvbi1hc3luYy10aW1lb3V0CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhv bi1hdG9taWN3cml0ZXMKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLWF0dHJz CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1hd2Vzb21ldmVyc2lvbgorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBweXRob24tYmNyeXB0CisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHB5dGhvbi1jZXJ0aWZpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHB5dGhvbi1jaXNvODYwMQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBweXRob24tY3J5 cHRvZ3JhcGh5CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1ob21lLWFzc2lz dGFudC1ibHVldG9vdGgKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLWh0dHB4 CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1pZmFkZHIKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgcHl0aG9uLWppbmphMgorICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBweXRob24tbHJ1LWRpY3QKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9u LWZyZWV6ZWd1bgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICA7OyBweXRob24tb3Jqc29u CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1weWp3dAorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBweXRob24tcHl5YW1sCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHB5dGhvbi1yZXF1ZXN0cworICAgICAgICAgICAgICAgICAgICAgICAgICAgICBweXRob24t c2x1Z2lmeS00CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi10eXBpbmctZXh0 ZW5zaW9ucworICAgICAgICAgICAgICAgICAgICAgICAgICAgICBweXRob24tdm9sdXB0dW91cwor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBweXRob24tdm9sdXB0dW91cy1zZXJpYWxpemUK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLXlhcmwpKQorICAgIChob21lLXBh Z2UgImh0dHBzOi8vd3d3LmhvbWUtYXNzaXN0YW50LmlvLyIpCisgICAgKHN5bm9wc2lzICJob21l IGF1dG9tYXRpb24gcGxhdGZvcm0iKQorICAgIChkZXNjcmlwdGlvbgorICAgICAiVGhpcyBwYWNr YWdlIHByb3ZpZGVzIGhvbWUgYXV0b21hdGlvbiB0aGF0IHB1dHMgbG9jYWwgY29udHJvbAorYW5k IHByaXZhY3kgZmlyc3QuIikKKyAgICAobGljZW5zZSBsaWNlbnNlOmFzbDIuMCkpKQorCiAoZGVm aW5lLXB1YmxpYyBndWlsZS1saWJjdGwKICAgKHBhY2thZ2UKICAgICAobmFtZSAiZ3VpbGUtbGli Y3RsIikKLS0gCjIuMzguMQoK --b1_zx8x1uNqJNBorcD11kjAXr9KPKtBrlxCDOwLE2uUns Content-Type: text/x-patch; name=0003-gnu-Add-python-awesomeversion.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0003-gnu-Add-python-awesomeversion.patch RnJvbSA2NWUyOTYxYzRhZjIxZmZhYzg4ODcxY2UxZDlhNGMwOTQ0Y2U3YjE4IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQZXRyIEhvZGluYSA8cGhvZGluYUBwcm90b25tYWlsLmNvbT4K RGF0ZTogU3VuLCAyNSBEZWMgMjAyMiAxNjo1Njo0NCArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDMv MTFdIGdudTogQWRkIHB5dGhvbi1hd2Vzb21ldmVyc2lvbi4KCiogZ251L3BhY2FrZ2VzL3B5dGhv bi14eXouc2NtIChweXRob24tYXdlc29tZXZlcnNpb24pOiBOZXcgdmFyaWFibGUuCgpkaWZmIC0t Z2l0IGEvZ251L3BhY2thZ2VzL3B5dGhvbi14eXouc2NtIGIvZ251L3BhY2thZ2VzL3B5dGhvbi14 eXouc2NtCmluZGV4IGIxYjBiYjQ2ZmIuLjNiYWExYjBiMDEgMTAwNjQ0Ci0tLSBhL2dudS9wYWNr YWdlcy9weXRob24teHl6LnNjbQorKysgYi9nbnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20KQEAg LTk0NjQsNiArOTQ2NCwyMyBAQCAoZGVmaW5lLXB1YmxpYyBweXRob24tYXN0dG9rZW5zCiBmb3Ig YXV0b21hdGVkIHJlZmFjdG9yaW5nIG9yIGhpZ2hsaWdodGluZy4iKQogICAgIChsaWNlbnNlIGxp Y2Vuc2U6YXNsMi4wKSkpCiAKKyhkZWZpbmUtcHVibGljIHB5dGhvbi1hd2Vzb21ldmVyc2lvbgor ICAocGFja2FnZQorICAgIChuYW1lICJweXRob24tYXdlc29tZXZlcnNpb24iKQorICAgICh2ZXJz aW9uICIyMi45LjAiKQorICAgIChzb3VyY2UgKG9yaWdpbgorICAgICAgICAgICAgICAobWV0aG9k IHVybC1mZXRjaCkKKyAgICAgICAgICAgICAgKHVyaSAocHlwaS11cmkgImF3ZXNvbWV2ZXJzaW9u IiB2ZXJzaW9uKSkKKyAgICAgICAgICAgICAgKHNoYTI1NgorICAgICAgICAgICAgICAgKGJhc2Uz MgorICAgICAgICAgICAgICAgICIwemt6bDZrcGwxOXJwOThyc3ptNjNwcXpiNWltdmM2aWFtcDFs anIxMDdwODZnOXIwaDlnIikpKSkKKyAgICAoYnVpbGQtc3lzdGVtIHB5dGhvbi1idWlsZC1zeXN0 ZW0pCisgICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9naXRodWIuY29tL2x1ZGVldXMvYXdlc29tZXZl cnNpb24iKQorICAgIChzeW5vcHNpcyAiVmVyc2lvbiBwYXJzaW5nIGFuZCBjb21wYXJpc29uIikK KyAgICAoZGVzY3JpcHRpb24gIlRoaXMgcGFja2FnZSBwcm92aWRlcyBzZW1hbnRpYyB2ZXJzaW9u IHBhcnNpbmcgYW5kCitjb21wYXJpc29uLiIpCisgICAgKGxpY2Vuc2UgbGljZW5zZTpleHBhdCkp KQorCiAoZGVmaW5lLXB1YmxpYyBweXRob24tbGl0dGxldXRpbHMKICAgKHBhY2thZ2UKICAgICAo bmFtZSAicHl0aG9uLWxpdHRsZXV0aWxzIikKLS0gCjIuMzguMQoK --b1_zx8x1uNqJNBorcD11kjAXr9KPKtBrlxCDOwLE2uUns Content-Type: text/x-patch; name=0008-gnu-Add-python-yarl-Update-to-1.8.1.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0008-gnu-Add-python-yarl-Update-to-1.8.1.patch RnJvbSAzNDFhYjExNmNkNmE2OTc1ODNhNGE0N2UzOTFkNzcxYzgxNDM5YTkwIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQZXRyIEhvZGluYSA8cGhvZGluYUBwcm90b25tYWlsLmNvbT4K RGF0ZTogU3VuLCAyNSBEZWMgMjAyMiAxNzowMjowMyArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDgv MTFdIGdudTogQWRkIHB5dGhvbi15YXJsOiBVcGRhdGUgdG8gMS44LjEuCgoqIGdudS9wYWNrYWdl cy9weXRob24td2ViLnNjbSAocHl0aG9uLXlhcmwpOiBVcGRhdGUgdG8gMS44LjEuCgpkaWZmIC0t Z2l0IGEvZ251L3BhY2thZ2VzL3B5dGhvbi13ZWIuc2NtIGIvZ251L3BhY2thZ2VzL3B5dGhvbi13 ZWIuc2NtCmluZGV4IDE1ZjIyOTI1ZjYuLjkyMmJlMzVjNjggMTAwNjQ0Ci0tLSBhL2dudS9wYWNr YWdlcy9weXRob24td2ViLnNjbQorKysgYi9nbnUvcGFja2FnZXMvcHl0aG9uLXdlYi5zY20KQEAg LTQ2ODUsMTQgKzQ2ODUsMTQgQEAgKGRlZmluZS1wdWJsaWMgcHl0aG9uLXB5Y2FyZXMKIChkZWZp bmUtcHVibGljIHB5dGhvbi15YXJsCiAgIChwYWNrYWdlCiAgICAgKG5hbWUgInB5dGhvbi15YXJs IikKLSAgICAodmVyc2lvbiAiMS42LjMiKQorICAgICh2ZXJzaW9uICIxLjguMSIpCiAgICAgKHNv dXJjZQogICAgICAob3JpZ2luCiAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCiAgICAgICAgKHVy aSAocHlwaS11cmkgInlhcmwiIHZlcnNpb24pKQogICAgICAgIChzaGEyNTYKICAgICAgICAgKGJh c2UzMgotICAgICAgICAgIjA0NXo0c3NnOGc1aDBxaHo4aG54NzRoc3dna25kYWxkcXExeGk1bDFu NXMwajk5NmQ0NGEiKSkKKyAgICAgICAgICIxZ3hiYTkzbHljY3h2MHprZnk4a2ZyeGFuYW54eWF2 NzV6cTVhdm1uMXE2MnAxMnBpMjVnIikpCiAgICAgICAgKG1vZHVsZXMgJygoZ3VpeCBidWlsZCB1 dGlscykpKQogICAgICAgIChzbmlwcGV0CiAgICAgICAgICAjfihiZWdpbgotLSAKMi4zOC4xCgo= --b1_zx8x1uNqJNBorcD11kjAXr9KPKtBrlxCDOwLE2uUns Content-Type: text/x-patch; name=0006-gnu-python-voluptuous-Update-to-0.13.1.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0006-gnu-python-voluptuous-Update-to-0.13.1.patch RnJvbSA5ZDkxZjhlY2I3NjBlMTE1YTc3ZTZkZTJmNTUyOTAwYWVlNDgyMGVjIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQZXRyIEhvZGluYSA8cGhvZGluYUBwcm90b25tYWlsLmNvbT4K RGF0ZTogU3VuLCAyNSBEZWMgMjAyMiAxNzowMDoxMSArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDYv MTFdIGdudTogcHl0aG9uLXZvbHVwdHVvdXM6IFVwZGF0ZSB0byAwLjEzLjEuCgoqIGdudS9wYWNr YWdlcy9weXRob24teHl6LnNjbSAocHl0aG9uLXZvbHVwdHVvdXMpOiBVcGRhdGUgMC4xMy4xLgoK ZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9weXRob24teHl6LnNjbSBiL2dudS9wYWNrYWdlcy9w eXRob24teHl6LnNjbQppbmRleCA1YmYzMGMwMTg0Li5iZTk3MWQzYmMxIDEwMDY0NAotLS0gYS9n bnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20KKysrIGIvZ251L3BhY2thZ2VzL3B5dGhvbi14eXou c2NtCkBAIC0yNzExOSwxNCArMjcxMTksMTQgQEAgKGRlZmluZS1wdWJsaWMgcHl0aG9uLW9zYwog KGRlZmluZS1wdWJsaWMgcHl0aG9uLXZvbHVwdHVvdXMKICAgKHBhY2thZ2UKICAgICAobmFtZSAi cHl0aG9uLXZvbHVwdHVvdXMiKQotICAgICh2ZXJzaW9uICIwLjExLjciKQorICAgICh2ZXJzaW9u ICIwLjEzLjEiKQogICAgIChzb3VyY2UKICAgICAgIChvcmlnaW4KICAgICAgICAgKG1ldGhvZCB1 cmwtZmV0Y2gpCiAgICAgICAgICh1cmkgKHB5cGktdXJpICJ2b2x1cHR1b3VzIiB2ZXJzaW9uKSkK ICAgICAgICAgKHNoYTI1NgogICAgICAgICAgIChiYXNlMzIKLSAgICAgICAgICAgICIwbXBsa2Nw YjVkOHdqZjh2azE5NWZ5czR5NmEzd2JpYml5ZjcwOGltdzMzbHBoZms5ZzFhIikpKSkKKyAgICAg ICAgICAgICIwOHdwOTFkbjFpYnNtamQwNjYwaHBsZHE1aWk5eHFtZzloNmwyazVwNnJxeGMwaDFy bHo4IikpKSkKICAgICAoYnVpbGQtc3lzdGVtIHB5dGhvbi1idWlsZC1zeXN0ZW0pCiAgICAgKG5h dGl2ZS1pbnB1dHMKICAgICAgKGxpc3QgcHl0aG9uLW5vc2UpKQotLSAKMi4zOC4xCgo= --b1_zx8x1uNqJNBorcD11kjAXr9KPKtBrlxCDOwLE2uUns Content-Type: text/x-patch; name=0005-gnu-python-typing-extensions-next-Update-to-4.4.0.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0005-gnu-python-typing-extensions-next-Update-to-4.4.0.patch RnJvbSAyZGMwOGFiODQ1YWVmNjI0NTNlMmE1YWZhMDk3NWU2NGVlOGQ4ZTg3IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQZXRyIEhvZGluYSA8cGhvZGluYUBwcm90b25tYWlsLmNvbT4K RGF0ZTogU3VuLCAyNSBEZWMgMjAyMiAxNjo1ODo1MyArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDUv MTFdIGdudTogcHl0aG9uLXR5cGluZy1leHRlbnNpb25zLW5leHQ6IFVwZGF0ZSB0byA0LjQuMC4K CiogZ251L3BhY2thZ2VzL3B5dGhvbi14eXouc2NtIChweXRob24tdHlwaW5nLWV4dGVuc2lvbnMt bmV4dCk6IFVwZGF0ZSB0bwo0LjQuMC4KW2FyZ3VtZW50c106IFJlbW92ZSBwaGFzZSAnZW50ZXIt c291cmNlLWRpcmVjdG9yeS4KCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvcHl0aG9uLXh5ei5z Y20gYi9nbnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20KaW5kZXggMzJlMzdiNGVlZC4uNWJmMzBj MDE4NCAxMDA2NDQKLS0tIGEvZ251L3BhY2thZ2VzL3B5dGhvbi14eXouc2NtCisrKyBiL2dudS9w YWNrYWdlcy9weXRob24teHl6LnNjbQpAQCAtMjI1MTAsNyArMjI1MTAsNyBAQCAoZGVmaW5lLXB1 YmxpYyBweXRob24tdHlwaW5nLWV4dGVuc2lvbnMtbmV4dAogICAocGFja2FnZQogICAgIChpbmhl cml0IHB5dGhvbi10eXBpbmctZXh0ZW5zaW9ucykKICAgICAobmFtZSAicHl0aG9uLXR5cGluZy1l eHRlbnNpb25zIikKLSAgICAodmVyc2lvbiAiNC4yLjAiKQorICAgICh2ZXJzaW9uICI0LjQuMCIp CiAgICAgKHNvdXJjZSAob3JpZ2luCiAgICAgICAgICAgICAgIChtZXRob2QgZ2l0LWZldGNoKQog ICAgICAgICAgICAgICAodXJpIChnaXQtcmVmZXJlbmNlCkBAIC0yMjUxOSw3ICsyMjUxOSwxMSBA QCAoZGVmaW5lLXB1YmxpYyBweXRob24tdHlwaW5nLWV4dGVuc2lvbnMtbmV4dAogICAgICAgICAg ICAgICAoZmlsZS1uYW1lIChnaXQtZmlsZS1uYW1lIG5hbWUgdmVyc2lvbikpCiAgICAgICAgICAg ICAgIChzaGEyNTYKICAgICAgICAgICAgICAgIChiYXNlMzIKLSAgICAgICAgICAgICAgICAiMWJi cnkxcmc3cTVwcGtnemRrNG53bDdxMXc4YmJoYWptNHE2OHdiOWRtNnJmN2hnMTAyMyIpKSkpKSkK KyAgICAgICAgICAgICAgICAiMWFsNzYzNHJxOXpxdzFzN2QxbmJyeTBsMjNjMDVzMHdyYzhqaWhj eHZ5MWJwNTVsNjQ4bSIpKSkpCisgICAgKGFyZ3VtZW50cworICAgICAoc3Vic3RpdHV0ZS1rZXl3 b3JkLWFyZ3VtZW50cyAocGFja2FnZS1hcmd1bWVudHMgcHl0aG9uLXR5cGluZy1leHRlbnNpb25z KQorICAgICAgICgoIzpwaGFzZXMgcGhhc2VzKQorCSAgIChkZWxldGUgJ2VudGVyLXNvdXJjZS1k aXJlY3RvcnkpKSkpKSkKIAogKGRlZmluZS1wdWJsaWMgYnB5dGhvbgogICAocGFja2FnZQotLSAK Mi4zOC4xCgo= --b1_zx8x1uNqJNBorcD11kjAXr9KPKtBrlxCDOwLE2uUns Content-Type: text/x-patch; name=0004-gnu-Add-python-dbus-fast.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0004-gnu-Add-python-dbus-fast.patch RnJvbSBmYmYwOTJhMDAyM2MxZGQ3YjU3MGQ0MWUyNTQ0MjBjYjJlMDQ4ZDEwIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQZXRyIEhvZGluYSA8cGhvZGluYUBwcm90b25tYWlsLmNvbT4K RGF0ZTogU3VuLCAyNSBEZWMgMjAyMiAxNjo1NzoxNyArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDQv MTFdIGdudTogQWRkIHB5dGhvbi1kYnVzLWZhc3QuCgoqIGdudS9wYWNrYWdlcy9weXRob24teHl6 LnNjbSAocHl0aG9uLWRidXMtZmFzdCk6IE5ldyB2YXJpYWJsZS4KCmRpZmYgLS1naXQgYS9nbnUv cGFja2FnZXMvcHl0aG9uLXh5ei5zY20gYi9nbnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20KaW5k ZXggM2JhYTFiMGIwMS4uMzJlMzdiNGVlZCAxMDA2NDQKLS0tIGEvZ251L3BhY2thZ2VzL3B5dGhv bi14eXouc2NtCisrKyBiL2dudS9wYWNrYWdlcy9weXRob24teHl6LnNjbQpAQCAtOTkxMiw2ICs5 OTEyLDIzIEBAIChkZWZpbmUtcHVibGljIHB5dGhvbi1kYnVzLW5leHQKIG1vYmlsZSBlbnZpcm9u bWVudHMuIikKICAgICAobGljZW5zZSBsaWNlbnNlOmV4cGF0KSkpCiAKKyhkZWZpbmUtcHVibGlj IHB5dGhvbi1kYnVzLWZhc3QKKyAgKHBhY2thZ2UKKyAgICAobmFtZSAicHl0aG9uLWRidXMtZmFz dCIpCisgICAgKHZlcnNpb24gIjEuODMuMSIpCisgICAgKHNvdXJjZSAob3JpZ2luCisgICAgICAg ICAgICAgIChtZXRob2QgdXJsLWZldGNoKQorICAgICAgICAgICAgICAodXJpIChweXBpLXVyaSAi ZGJ1c19mYXN0IiB2ZXJzaW9uKSkKKyAgICAgICAgICAgICAgKHNoYTI1NgorICAgICAgICAgICAg ICAgKGJhc2UzMgorICAgICAgICAgICAgICAgICIwY3dkeHMzc2o0Y3pjankxeDF5anh3YWNhY3hq ZGZxYzFqcGMwMzRjcmNyaGJwcDluOWlqIikpKSkKKyAgICAoYnVpbGQtc3lzdGVtIHB5dGhvbi1i dWlsZC1zeXN0ZW0pCisgICAgKHByb3BhZ2F0ZWQtaW5wdXRzIChsaXN0IHB5dGhvbi1hc3luYy10 aW1lb3V0KSkKKyAgICAoaG9tZS1wYWdlICJodHRwczovL2dpdGh1Yi5jb20vYmx1ZXRvb3RoLWRl dmljZXMvZGJ1cy1mYXN0IikKKyAgICAoc3lub3BzaXMgIkZhc3RlciB2ZXJzaW9uIG9mIGRidXMt bmV4dCIpCisgICAgKGRlc2NyaXB0aW9uICJUaGlzIHBhY2thZ2UgcHJvdmlkZXMgYSBmYXN0ZXIg dmVyc2lvbiBvZiBkYnVzLW5leHQiKQorICAgIChsaWNlbnNlIGxpY2Vuc2U6ZXhwYXQpKSkKKwog KGRlZmluZS1wdWJsaWMgcHl0aG9uLW5vdGlmeTIKICAgKHBhY2thZ2UKICAgICAobmFtZSAicHl0 aG9uLW5vdGlmeTIiKQotLSAKMi4zOC4xCgo= --b1_zx8x1uNqJNBorcD11kjAXr9KPKtBrlxCDOwLE2uUns Content-Type: text/x-patch; name=0001-gnu-Add-python-slugify-4.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0001-gnu-Add-python-slugify-4.patch RnJvbSA2MmRiYmIxYWY2YjI4MTdkMWM1YzFmYmJjZWM0NDFhNjM3NjEyMWVjIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQZXRyIEhvZGluYSA8cGhvZGluYUBwcm90b25tYWlsLmNvbT4K RGF0ZTogU3VuLCAyNSBEZWMgMjAyMiAxNjo0NjowOSArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDEv MTFdIGdudTogQWRkIHB5dGhvbi1zbHVnaWZ5LTQuCgoqIGdudS9wYWNrYWdlL3B5dGhvbi13ZWIu c2NtIChweXRob24tc2x1Z2lmeS00KTogTmV3IHZhcmlhYmxlLgoKZGlmZiAtLWdpdCBhL2dudS9w YWNrYWdlcy9weXRob24td2ViLnNjbSBiL2dudS9wYWNrYWdlcy9weXRob24td2ViLnNjbQppbmRl eCAxOGMwYjQ3YjY3Li4xNWYyMjkyNWY2IDEwMDY0NAotLS0gYS9nbnUvcGFja2FnZXMvcHl0aG9u LXdlYi5zY20KKysrIGIvZ251L3BhY2thZ2VzL3B5dGhvbi13ZWIuc2NtCkBAIC01MDYwLDYgKzUw NjAsMTggQEAgKGRlZmluZS1wdWJsaWMgcHl0aG9uLXNsdWdpZnkKIGxpYnJhcnkgdG8gY3JlYXRl IHNsdWdzIGZyb20gdW5pY29kZSBzdHJpbmdzIHdoaWxlIGtlZXBpbmcgaXQgRFJZLiIpCiAgICAg KGxpY2Vuc2UgbGljZW5zZTpleHBhdCkpKQogCisoZGVmaW5lLXB1YmxpYyBweXRob24tc2x1Z2lm eS00CisgIChwYWNrYWdlCisgICAgKGluaGVyaXQgcHl0aG9uLXNsdWdpZnkpCisgICAgKG5hbWUg InB5dGhvbi1zbHVnaWZ5IikKKyAgICAodmVyc2lvbiAiNC4wLjEiKQorICAgIChzb3VyY2UgKG9y aWdpbgorICAgICAgICAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKKyAgICAgICAgICAgICAgKHVy aSAocHlwaS11cmkgInB5dGhvbi1zbHVnaWZ5IiB2ZXJzaW9uKSkKKyAgICAgICAgICAgICAgKHNo YTI1NgorICAgICAgICAgICAgICAgKGJhc2UzMgorICAgICAgICAgICAgICAgICIwdzIyZmFwZ2ht emszeGRhc2M0ZG43aDhzbDU4bDA4ZDFoNXpiZjcyZGg4MGRydjFnOWI5IikpKSkpKQorCiAoZGVm aW5lLXB1YmxpYyBweXRob24tYnJhbmNhCiAgIChwYWNrYWdlCiAgICAgKG5hbWUgInB5dGhvbi1i cmFuY2EiKQotLSAKMi4zOC4xCgo= --b1_zx8x1uNqJNBorcD11kjAXr9KPKtBrlxCDOwLE2uUns Content-Type: text/x-patch; name=0009-gnu-Add-python-bleak.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0009-gnu-Add-python-bleak.patch RnJvbSAwYzlhM2Q4NTE3OGMxNGNmYTFhYTllM2M4NWNlMTk2OGJhZmI0ODI5IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQZXRyIEhvZGluYSA8cGhvZGluYUBwcm90b25tYWlsLmNvbT4K RGF0ZTogU3VuLCAyNSBEZWMgMjAyMiAxNzowMjo0OCArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDkv MTFdIGdudTogQWRkIHB5dGhvbi1ibGVhay4KCiogZ251L3BhY2thZ2VzL3B5dGhvbi14eXouc2Nt IChweXRob24tYmxlYWspOiBOZXcgdmFyaWFibGUuCgpkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2Vz L3B5dGhvbi14eXouc2NtIGIvZ251L3BhY2thZ2VzL3B5dGhvbi14eXouc2NtCmluZGV4IDY1NTcy NGQ5NWEuLmJiNzM0ZWU2ZWEgMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9weXRob24teHl6LnNj bQorKysgYi9nbnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20KQEAgLTEzNzg5LDYgKzEzNzg5LDI4 IEBAIChkZWZpbmUtcHVibGljIHB5dGhvbi1ibGVhY2gKICAgICAoZGVzY3JpcHRpb24gIkJsZWFj aCBpcyBhbiBlYXN5IHdoaXRlbGlzdC1iYXNlZCBIVE1MLXNhbml0aXppbmcgdG9vbC4iKQogICAg IChsaWNlbnNlIGxpY2Vuc2U6YXNsMi4wKSkpCiAKKyhkZWZpbmUtcHVibGljIHB5dGhvbi1ibGVh aworICAocGFja2FnZQorICAgIChuYW1lICJweXRob24tYmxlYWsiKQorICAgICh2ZXJzaW9uICIw LjE5LjUiKQorICAgIChzb3VyY2UgKG9yaWdpbgorICAgICAgICAgICAgICAobWV0aG9kIHVybC1m ZXRjaCkKKyAgICAgICAgICAgICAgKHVyaSAocHlwaS11cmkgImJsZWFrIiB2ZXJzaW9uKSkKKyAg ICAgICAgICAgICAgKHNoYTI1NgorICAgICAgICAgICAgICAgKGJhc2UzMgorICAgICAgICAgICAg ICAgICIxMjZkd2ZkOXc0YWZsd3h6NWx4dzZoMnEwbWlpZ2Q1NDhkZjc2NjhjMm4xdzhuYjVtMTQ3 IikpKSkKKyAgICAoYnVpbGQtc3lzdGVtIHB5dGhvbi1idWlsZC1zeXN0ZW0pCisgICAgKGFyZ3Vt ZW50cworICAgICAobGlzdCAjOnRlc3RzPyAjZikpCisgICAgKHByb3BhZ2F0ZWQtaW5wdXRzIChs aXN0IHB5dGhvbi1hc3luYy10aW1lb3V0CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB5 dGhvbi1kYnVzLWZhc3QKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHl0aG9uLXR5cGlu Zy1leHRlbnNpb25zKSkKKyAgICAoaG9tZS1wYWdlICJodHRwczovL2dpdGh1Yi5jb20vaGJsZGgv YmxlYWsiKQorICAgIChzeW5vcHNpcyAiQmx1ZXRvb3RoIExvdyBFbmVyZ3kgcGxhdGZvcm0gQWdu b3N0aWMgS2xpZW50IikKKyAgICAoZGVzY3JpcHRpb24gIlRoaXMgcGFja2FnZSBwcm92aWRlcyBH QVRUIGNsaWVudCBzb2Z0d2FyZSB1c2luZworYXN5bmNpby4iKQorICAgIChsaWNlbnNlIGxpY2Vu c2U6ZXhwYXQpKSkKKwogKGRlZmluZS1wdWJsaWMgcHl0aG9uLWVudHJ5cG9pbnRzCiAgIChwYWNr YWdlCiAgICAgKG5hbWUgInB5dGhvbi1lbnRyeXBvaW50cyIpCi0tIAoyLjM4LjEKCg== --b1_zx8x1uNqJNBorcD11kjAXr9KPKtBrlxCDOwLE2uUns Content-Type: text/x-patch; name=0007-gnu-Add-python-voluptuous-serialize.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0007-gnu-Add-python-voluptuous-serialize.patch RnJvbSBiZmYzOTRjYmNlNDhiOWU1OWI3MmI1YjRjMmJmZWZkMmVkZTJkNTk1IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQZXRyIEhvZGluYSA8cGhvZGluYUBwcm90b25tYWlsLmNvbT4K RGF0ZTogU3VuLCAyNSBEZWMgMjAyMiAxNzowMToxMyArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMDcv MTFdIGdudTogQWRkIHB5dGhvbi12b2x1cHR1b3VzLXNlcmlhbGl6ZS4KCiogZ251L3BhY2thZ2Vz L3B5dGhvbi14eXouc2NtIChweXRob24tdm9sdXB0dW91cy1zZXJpYWxpemUpOiBOZXcgdmFyaWFi bGUuCltuYXRpdmUtaW5wdXRzXTogVXNlIHB5dGhvbi1weXRlc3QgaW5zdGVhZCBvZiBweXRob24t bm9zZS4KCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20gYi9nbnUvcGFj a2FnZXMvcHl0aG9uLXh5ei5zY20KaW5kZXggYmU5NzFkM2JjMS4uNjU1NzI0ZDk1YSAxMDA2NDQK LS0tIGEvZ251L3BhY2thZ2VzL3B5dGhvbi14eXouc2NtCisrKyBiL2dudS9wYWNrYWdlcy9weXRo b24teHl6LnNjbQpAQCAtMjcxMjksNyArMjcxMjksNyBAQCAoZGVmaW5lLXB1YmxpYyBweXRob24t dm9sdXB0dW91cwogICAgICAgICAgICAgIjA4d3A5MWRuMWlic21qZDA2NjBocGxkcTVpaTl4cW1n OWg2bDJrNXA2cnF4YzBoMXJsejgiKSkpKQogICAgIChidWlsZC1zeXN0ZW0gcHl0aG9uLWJ1aWxk LXN5c3RlbSkKICAgICAobmF0aXZlLWlucHV0cwotICAgICAobGlzdCBweXRob24tbm9zZSkpCisg ICAgIChsaXN0IHB5dGhvbi1weXRlc3QpKQogICAgIChob21lLXBhZ2UgImh0dHBzOi8vZ2l0aHVi LmNvbS9hbGVjdGhvbWFzL3ZvbHVwdHVvdXMiKQogICAgIChzeW5vcHNpcyAiUHl0aG9uIGRhdGEg dmFsaWRhdGlvbiBsaWJyYXJ5IikKICAgICAoZGVzY3JpcHRpb24KQEAgLTI3MTM3LDYgKzI3MTM3 LDI0IEBAIChkZWZpbmUtcHVibGljIHB5dGhvbi12b2x1cHR1b3VzCiBpbnRlbmRlZCBmb3IgdmFs aWRhdGluZyBkYXRhIGNvbWluZyBpbnRvIFB5dGhvbiBhcyBKU09OLCBZQU1MLCBldGMuIikKICAg ICAobGljZW5zZSBsaWNlbnNlOmJzZC0zKSkpCiAKKyhkZWZpbmUtcHVibGljIHB5dGhvbi12b2x1 cHR1b3VzLXNlcmlhbGl6ZQorICAocGFja2FnZQorICAgIChuYW1lICJweXRob24tdm9sdXB0dW91 cy1zZXJpYWxpemUiKQorICAgICh2ZXJzaW9uICIyLjUuMCIpCisgICAgKHNvdXJjZSAob3JpZ2lu CisgICAgICAgICAgICAgIChtZXRob2QgdXJsLWZldGNoKQorICAgICAgICAgICAgICAodXJpIChw eXBpLXVyaSAidm9sdXB0dW91cy1zZXJpYWxpemUiIHZlcnNpb24pKQorICAgICAgICAgICAgICAo c2hhMjU2CisgICAgICAgICAgICAgICAoYmFzZTMyCisgICAgICAgICAgICAgICAgIjB5czQzYnlq d2hzbXpqajlxMmRnbjhrOTRwM215MnM3ZjF2ZjBxMXN3d3BybGtoZzRuYWsiKSkpKQorICAgIChi dWlsZC1zeXN0ZW0gcHl0aG9uLWJ1aWxkLXN5c3RlbSkKKyAgICAocHJvcGFnYXRlZC1pbnB1dHMg KGxpc3QgcHl0aG9uLXZvbHVwdHVvdXMpKQorICAgIChob21lLXBhZ2UgImh0dHBzOi8vZ2l0aHVi LmNvbS9ob21lLWFzc2lzdGFudC1saWJzL3ZvbHVwdHVvdXMtc2VyaWFsaXplIikKKyAgICAoc3lu b3BzaXMgIkNvbnZlcnQgdm9sdXB0dW91cyBzY2hlbWFzIHRvIGRpY3Rpb25hcmllcyIpCisgICAg KGRlc2NyaXB0aW9uICJUaGlzIHBhY2thZ2UgcHJvdmlkZXMgbGlicmFyeSBmb3IgY29udmVydGlu Zwordm9sdXB0dW91cyBzY2hlbWFzIHRvIGRpY3Rpb25hcmllcyIpCisgICAgKGxpY2Vuc2UgbGlj ZW5zZTphc2wyLjApKSkKKwogKGRlZmluZS1wdWJsaWMgcHl0aG9uLWNtZDIKICAgKHBhY2thZ2UK ICAgICAobmFtZSAicHl0aG9uLWNtZDIiKQotLSAKMi4zOC4xCgo= --b1_zx8x1uNqJNBorcD11kjAXr9KPKtBrlxCDOwLE2uUns Content-Type: text/x-patch; name=0010-gnu-Add-python-home-assistant-bluetooth.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0010-gnu-Add-python-home-assistant-bluetooth.patch RnJvbSA4ODU5ZDY1ZTgyMzYwMDllYmU2MDVhYjgwODk5NThhZTJjMWVmMzVhIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQZXRyIEhvZGluYSA8cGhvZGluYUBwcm90b25tYWlsLmNvbT4K RGF0ZTogU3VuLCAyNSBEZWMgMjAyMiAxNzowNDowNiArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMTAv MTFdIGdudTogQWRkIHB5dGhvbi1ob21lLWFzc2lzdGFudC1ibHVldG9vdGguCgoqIGdudS9wYWNr YWdlcy9weXRob24teHl6LnNjbSAocHl0aG9uLWhvbWUtYXNzaXN0YW50LWJsdWV0b290aCk6IE5l dwp2YXJpYWJsZS4KCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20gYi9n bnUvcGFja2FnZXMvcHl0aG9uLXh5ei5zY20KaW5kZXggYmI3MzRlZTZlYS4uYzRlYjdhYWJhNiAx MDA2NDQKLS0tIGEvZ251L3BhY2thZ2VzL3B5dGhvbi14eXouc2NtCisrKyBiL2dudS9wYWNrYWdl cy9weXRob24teHl6LnNjbQpAQCAtODQ3OSw2ICs4NDc5LDI1IEBAIChkZWZpbmUtcHVibGljIHB5 dGhvbi1ncmlkbWFwCiBjbHVzdGVyIHdpdGhvdXQgbmVlZGluZyB0byB3cml0ZSBhbnkgd3JhcHBl ciBjb2RlIHlvdXJzZWxmLiIpCiAgICAgKGxpY2Vuc2UgbGljZW5zZTpncGwzKykpKQogCisoZGVm aW5lLXB1YmxpYyBweXRob24taG9tZS1hc3Npc3RhbnQtYmx1ZXRvb3RoCisgIChwYWNrYWdlCisg ICAgKG5hbWUgInB5dGhvbi1ob21lLWFzc2lzdGFudC1ibHVldG9vdGgiKQorICAgICh2ZXJzaW9u ICIxLjkuMCIpCisgICAgKHNvdXJjZSAob3JpZ2luCisgICAgICAgICAgICAgIChtZXRob2QgdXJs LWZldGNoKQorICAgICAgICAgICAgICAodXJpIChweXBpLXVyaSAiaG9tZV9hc3Npc3RhbnRfYmx1 ZXRvb3RoIiB2ZXJzaW9uKSkKKyAgICAgICAgICAgICAgKHNoYTI1NgorICAgICAgICAgICAgICAg KGJhc2UzMgorICAgICAgICAgICAgICAgICIwamNiN2w4cG4zMGRzaDNyaGtjbWQ1aDliN3I3aWdw cWk0a2s5d3owbHpscWkwNTY4YTQ1IikpKSkKKyAgICAoYnVpbGQtc3lzdGVtIHB5dGhvbi1idWls ZC1zeXN0ZW0pCisgICAgKHByb3BhZ2F0ZWQtaW5wdXRzIChsaXN0IHB5dGhvbi1ibGVhaykpCisg ICAgKGhvbWUtcGFnZQorICAgICAiaHR0cHM6Ly9naXRodWIuY29tL2hvbWUtYXNzaXN0YW50LWxp YnMvaG9tZS1hc3Npc3RhbnQtYmx1ZXRvb3RoIikKKyAgICAoc3lub3BzaXMgIkhvbWUgQXNzaXN0 YW50IEJsdWV0b290aCBNb2RlbHMgYW5kIEhlbHBlcnMiKQorICAgIChkZXNjcmlwdGlvbiAiVGhp cyBwYWNrYWdlIHByb3ZpZGVzIGhlbHBlcnMgZm9yIGFjY2Vzc2luZyBIb21lCitBc3Npc3RhbnQg Qmx1ZXRvb3RoIG1vZGVscy4iKQorICAgIChsaWNlbnNlIGxpY2Vuc2U6YXNsMi4wKSkpCisKIChk ZWZpbmUtcHVibGljIHB5dGhvbi1ob25jaG8KICAgKHBhY2thZ2UKICAgICAobmFtZSAicHl0aG9u LWhvbmNobyIpCi0tIAoyLjM4LjEKCg== --b1_zx8x1uNqJNBorcD11kjAXr9KPKtBrlxCDOwLE2uUns--
phodina <phodina@HIDDEN>
:guix-patches@HIDDEN
.
Full text available.guix-patches@HIDDEN
:bug#60316
; Package guix-patches
.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.