GNU logs - #38034, boring messages


Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#38034: 26.3; wrong-type-argument plistp "" (org-caldav, url-dav)
Resent-From: Nuno Pedrosa <info@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sat, 02 Nov 2019 17:47:02 +0000
Resent-Message-ID: <handler.38034.B.15727168197473 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: report 38034
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: 38034 <at> debbugs.gnu.org
X-Debbugs-Original-To: bug-gnu-emacs@HIDDEN
Reply-To: Nuno Pedrosa <info@HIDDEN>
Received: via spool by submit <at> debbugs.gnu.org id=B.15727168197473
          (code B ref -1); Sat, 02 Nov 2019 17:47:02 +0000
Received: (at submit) by debbugs.gnu.org; 2 Nov 2019 17:46:59 +0000
Received: from localhost ([127.0.0.1]:33053 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1iQxUG-0001tY-0k
	for submit <at> debbugs.gnu.org; Sat, 02 Nov 2019 13:46:59 -0400
Received: from lists.gnu.org ([209.51.188.17]:49945)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <info@HIDDEN>) id 1iQx7Q-00082S-1m
 for submit <at> debbugs.gnu.org; Sat, 02 Nov 2019 13:23:30 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:46779)
 by lists.gnu.org with esmtp (Exim 4.90_1)
 (envelope-from <info@HIDDEN>) id 1iQx7L-0004l9-IM
 for bug-gnu-emacs@HIDDEN; Sat, 02 Nov 2019 13:23:18 -0400
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org
X-Spam-Level: 
X-Spam-Status: No, score=0.1 required=5.0 tests=BAYES_50,RCVD_IN_DNSWL_LOW,
 URIBL_BLOCKED autolearn=disabled version=3.3.2
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <info@HIDDEN>) id 1iQx7H-0007fl-04
 for bug-gnu-emacs@HIDDEN; Sat, 02 Nov 2019 13:23:14 -0400
Received: from mail-40132.protonmail.ch ([185.70.40.132]:19295)
 by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32)
 (Exim 4.71) (envelope-from <info@HIDDEN>)
 id 1iQx7G-0007J3-JQ
 for bug-gnu-emacs@HIDDEN; Sat, 02 Nov 2019 13:23:10 -0400
Date: Sat, 02 Nov 2019 17:22:57 +0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nunopedrosa.net;
 s=protonmail; t=1572715382;
 bh=Bi0YXOGGuvQdmh5WKUHUi6Tqh3tcbn03YiDrGutd+/I=;
 h=Date:To:From:Reply-To:Subject:Feedback-ID:From;
 b=lRtM7T7j9E8ynDqjkhDXReTZHMGJLIn8XwZLd8zB11Gyg6m+t/p0lRUxD9r/QpjR5
 FS+lLbwD+ZHCjl+YvqFa9rObW+NApGlIlE8cRQp8LIV4m+Qp3TykZSUEqnWsEHWL+e
 pzJq+lfps3EEMDtu14zgVhJxgXWIhujCSz7Sc8Io=
From: Nuno Pedrosa <info@HIDDEN>
Message-ID: <20191102172250.GA17750@nuno-solus>
Feedback-ID: vQBGRaODu96jWwl7m-NmusTmM_lnu2Lxo920wlByFgMCaJ7q2tYMGiEOGoJYgQRj8jI23nfFrfYXXkJR-sSvSA==:Ext:ProtonMail
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
 [fuzzy]
X-Received-From: 185.70.40.132
X-Spam-Score: -1.3 (-)
X-Mailman-Approved-At: Sat, 02 Nov 2019 13:46:53 -0400
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 (--)

Getting the following error while syncing a list of calendars with a remote=
 Nextcloud server.

This bug was also reported in the org-caldav repository, by several of its =
users: https://github.com/dengste/org-caldav/issues/189

Looks like an issue with url-dav.

Thanks in advance!


~~~~~ Emacs configuration (org-caldav) below ~~~~~

(setq org-caldav-url "https://remote-server/remote.php/dav/calendars/userna=
me"
      org-caldav-sync-todo 'all
      org-icalendar-timezone "Europe/Lisbon"
      org-caldav-todo-priority '((0 nil) (1 "A") (5 "B") (9 "C"))
      org-caldav-todo-percent-states '((0 "TODO") (1 "STARTED") (100 "DONE"=
))
      org-caldav-todo-deadline-schedule-warning-days t
      org-caldav-calendars
      '((:calendar-id "some-calendar-1" :files ("~/Documents/Calendars/some=
-calendar-1.org")
              :inbox "~/Documents/Calendars/some-calendar-1-inbox.org")
    (:calendar-id "some-calendar-2" :files ("~/Documents/Calendars/some-cal=
endar-2.org")
              :inbox "~/Documents/Calendars/some-calendar-2-inbox.org")
    (:calendar-id "some-calendar-3" :files ("~/Documents/Calendars/some-cal=
endar-3.org")
              :inbox "~/Documents/Calendars/some-calendar-3-inbox.org")
    (:calendar-id "some-calendar-4" :files ("~/Documents/Calendars/some-cal=
endar-4.org")
              :inbox "~/Documents/Calendars/some-calendar-4-inbox.org")
    (:calendar-id "some-calendar-5" :files ("~/Documents/Calendars/some-cal=
endar-5.org")
              :inbox "~/Documents/Calendars/some-calendar-5-inbox.org")))



~~~~~ org-caldav-debug below ~~~~~

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Started sync.
Syncing first calendar entry:
(:calendar-id "candidaturas" :files ("~/Documents/Calendars/some-calendar-1=
.org") :inbox "~/Documents/Calendars/some-calendar-1-inbox.org")
Check connection for https://remoteserver.net/remote.php/dav/calendars/user=
/some-calendar-1/.
Generating ICS file /tmp/org-caldav-OgM5TC.
=3D=3D=3D Updating EventDB from Org
Org UID 319ffda6-e449-463d-836d-aad3425e3366: Synced
Org UID 460e2a69-fecc-4819-b4ba-d4f14a985c5e: Synced
Org UID 2c4860ff-ea03-4cfb-9eb6-581f475dcc15: Synced
...
Org UID 85862499-0e79-4c63-9b43-ecf85f99f7dd: Synced
Org UID d910cb09-8327-4bc9-afa1-7112b5bb0940: Synced
=3D=3D=3D Updating EventDB from Cal
Cal UID 319ffda6-e449-463d-836d-aad3425e3366: Deleted in Cal
Cal UID 460e2a69-fecc-4819-b4ba-d4f14a985c5e: Deleted in Cal
...
Cal UID 85862499-0e79-4c63-9b43-ecf85f99f7dd: Deleted in Cal
Cal UID d910cb09-8327-4bc9-afa1-7112b5bb0940: Deleted in Cal
=3D=3D=3D Updating events in calendar
=3D=3D=3D Updating events in Org
Syncing first calendar entry:
(:calendar-id "some-calendar-2" :files ("~/Documents/Calendars/some-calenda=
r-2.org") :inbox "~/Documents/Calendars/some-calendar-2-inbox.org")
Check connection for https://remoteserver.net/remote.php/dav/calendars/user=
/some-calendar-2/.
This is an empty calendar. Setting flag.
Generating ICS file /tmp/org-caldav-n0ibO3.
=3D=3D=3D Updating EventDB from Org
=3D=3D=3D Updating EventDB from Cal
=3D=3D=3D Updating events in calendar
=3D=3D=3D Updating events in Org
Syncing first calendar entry:
(:calendar-id "some-calendar-3" :files ("~/Documents/Calendars/some-calenda=
r-3.org") :inbox "~/Documents/Calendars/some-calendar-3-inbox.org")
Check connection for https://remoteserver.net/remote.php/dav/calendars/user=
/some-calendar-3/.
Got error while checking connection (will try again):
(wrong-type-argument plistp "")
Check connection for https://remoteserver.net/remote.php/dav/calendars/user=
/some-calendar-3/.
Got error while checking connection (will try again):
(wrong-type-argument plistp "")
Check connection for https://remoteserver.net/remote.php/dav/calendars/user=
/some-calendar-3/.
Got error while checking connection (will try again):
(wrong-type-argument plistp "")
Check connection for https://remoteserver.net/remote.php/dav/calendars/user=
/some-calendar-3/.
Got error while checking connection (will try again):
(wrong-type-argument plistp "")
Check connection for https://remoteserver.net/remote.php/dav/calendars/user=
/some-calendar-3/.
Check connection for https://remoteserver.net/remote.php/dav/calendars/user=
/some-calendar-3/.

~~~~~~~~~~~~

In GNU Emacs 26.3 (build 1, x86_64-solus-linux-gnu, GTK+ Version 3.24.11)
 of 2019-10-05
Windowing system distributor `The X.Org Foundation', version 11.0.12005000
System Description: Solus





Message sent:


Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Mailer: MIME-tools 5.505 (Entity 5.505)
Content-Type: text/plain; charset=utf-8
X-Loop: help-debbugs@HIDDEN
From: help-debbugs@HIDDEN (GNU bug Tracking System)
To: Nuno Pedrosa <info@HIDDEN>
Subject: bug#38034: Acknowledgement (26.3; wrong-type-argument plistp ""
 (org-caldav, url-dav))
Message-ID: <handler.38034.B.15727168197473.ack <at> debbugs.gnu.org>
References: <20191102172250.GA17750@nuno-solus>
X-Gnu-PR-Message: ack 38034
X-Gnu-PR-Package: emacs
Reply-To: 38034 <at> debbugs.gnu.org
Date: Sat, 02 Nov 2019 17:47:02 +0000

Thank you for filing a new bug report with debbugs.gnu.org.

This is an automatically generated reply to let you know your message
has been received.

Your message is being forwarded to the package maintainers and other
interested parties for their attention; they will reply in due course.

Your message has been sent to the package maintainer(s):
 bug-gnu-emacs@HIDDEN

If you wish to submit further information on this problem, please
send it to 38034 <at> debbugs.gnu.org.

Please do not send mail to help-debbugs@HIDDEN unless you wish
to report a problem with the Bug-tracking system.

--=20
38034: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D38034
GNU Bug Tracking System
Contact help-debbugs@HIDDEN with problems


Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#38034: 26.3; wrong-type-argument plistp "" (org-caldav, url-dav)
Resent-From: Lars Ingebrigtsen <larsi@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sat, 02 Nov 2019 17:56:02 +0000
Resent-Message-ID: <handler.38034.B38034.15727173459649 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 38034
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Nuno Pedrosa <info@HIDDEN>
Cc: 38034 <at> debbugs.gnu.org
Received: via spool by 38034-submit <at> debbugs.gnu.org id=B38034.15727173459649
          (code B ref 38034); Sat, 02 Nov 2019 17:56:02 +0000
Received: (at 38034) by debbugs.gnu.org; 2 Nov 2019 17:55:45 +0000
Received: from localhost ([127.0.0.1]:33067 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1iQxcn-0002VY-2g
	for submit <at> debbugs.gnu.org; Sat, 02 Nov 2019 13:55:45 -0400
Received: from quimby.gnus.org ([80.91.231.51]:58372)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <larsi@HIDDEN>) id 1iQxck-0002VO-TH
 for 38034 <at> debbugs.gnu.org; Sat, 02 Nov 2019 13:55:43 -0400
Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=marnie)
 by quimby.gnus.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.89) (envelope-from <larsi@HIDDEN>)
 id 1iQxch-00051L-DU; Sat, 02 Nov 2019 18:55:41 +0100
From: Lars Ingebrigtsen <larsi@HIDDEN>
References: <20191102172250.GA17750@nuno-solus>
Date: Sat, 02 Nov 2019 18:55:38 +0100
In-Reply-To: <20191102172250.GA17750@nuno-solus> (Nuno Pedrosa's message of
 "Sat, 02 Nov 2019 17:22:57 +0000")
Message-ID: <87zhhecgdh.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 @@CONTACT_ADDRESS@@ for details.
 Content preview:  Nuno Pedrosa <info@HIDDEN> writes: > Getting the
 following error while syncing a list of calendars with a > remote Nextcloud
 server. > > This bug was also reported in the org-caldav repository, by several
 of > its users: https://github [...] 
 Content analysis details:   (-2.9 points, 5.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -1.0 ALL_TRUSTED            Passed through trusted hosts only via SMTP
 -1.9 BAYES_00               BODY: Bayes spam probability is 0 to 1%
 [score: 0.0000]
X-Spam-Score: 0.0 (/)
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 (-)

Nuno Pedrosa <info@HIDDEN> writes:

> Getting the following error while syncing a list of calendars with a
> remote Nextcloud server.
>
> This bug was also reported in the org-caldav repository, by several of
> its users: https://github.com/dengste/org-caldav/issues/189
>
> Looks like an issue with url-dav.

Could you (setq debug-on-error t), repeat the bug and post the resulting
backtrace?

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#38034: 26.3; wrong-type-argument plistp "" (org-caldav, url-dav)
Resent-From: Nuno Pedrosa <info@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sat, 02 Nov 2019 23:39:02 +0000
Resent-Message-ID: <handler.38034.B38034.157273793014510 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 38034
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: larsi@HIDDEN
Cc: 38034 <at> debbugs.gnu.org
Reply-To: Nuno Pedrosa <info@HIDDEN>
Received: via spool by 38034-submit <at> debbugs.gnu.org id=B38034.157273793014510
          (code B ref 38034); Sat, 02 Nov 2019 23:39:02 +0000
Received: (at 38034) by debbugs.gnu.org; 2 Nov 2019 23:38:50 +0000
Received: from localhost ([127.0.0.1]:33243 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1iR2yn-0003lx-38
	for submit <at> debbugs.gnu.org; Sat, 02 Nov 2019 19:38:50 -0400
Received: from mail-40132.protonmail.ch ([185.70.40.132]:22905)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <info@HIDDEN>) id 1iR2t0-0003bY-K2
 for 38034 <at> debbugs.gnu.org; Sat, 02 Nov 2019 19:32:54 -0400
Date: Sat, 02 Nov 2019 23:32:33 +0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nunopedrosa.net;
 s=protonmail; t=1572737560;
 bh=TB2Z0DDwQhEbTyKgRNEbvrfUSZuiHIuyQ9ZIFRQzNxg=;
 h=Date:To:From:Cc:Reply-To:Subject:In-Reply-To:References:
 Feedback-ID:From;
 b=YnZACfmo0zTjLMwL5DDW5MAFU9zaSI7ZlWyhPx542/lTg9/Xu4uFyR5BXScYMv7Xh
 O3fz5HQQMZHeF/JLD8umTnNFLAxlQNKp3uN2bRt1p/3OVfA8XTQY37mcDQtnfjRhXr
 c/t3vcs3fVotrzjH0ndHP5y7mxX8VOBq9jkJo1Ts=
From: Nuno Pedrosa <info@HIDDEN>
Message-ID: <Myy4FblwYWKS4N1oDqViFVUw75IqJz5AyllW97B_FUlRI5ROpJfRW7GE4ts1x-JWYxKNT3jdtkSoFOsUP_Vy_DW_4TC8HyV7yrU6VcSHz4g=@nunopedrosa.net>
In-Reply-To: <87zhhecgdh.fsf@HIDDEN>
References: <20191102172250.GA17750@nuno-solus>
 <87zhhecgdh.fsf@HIDDEN>
Feedback-ID: vQBGRaODu96jWwl7m-NmusTmM_lnu2Lxo920wlByFgMCaJ7q2tYMGiEOGoJYgQRj8jI23nfFrfYXXkJR-sSvSA==:Ext:ProtonMail
MIME-Version: 1.0
Content-Type: multipart/alternative;
 boundary="b1_03701ca6719ffaee378816caac16f462"
X-Spam-Status: No, score=-1.2 required=7.0 tests=ALL_TRUSTED,DKIM_SIGNED,
 DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,HTML_MESSAGE autolearn=ham
 autolearn_force=no version=3.4.2
X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on mail.protonmail.ch
X-Spam-Score: -0.7 (/)
X-Mailman-Approved-At: Sat, 02 Nov 2019 19:38:48 -0400
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.7 (-)

This is a multi-part message in MIME format.

--b1_03701ca6719ffaee378816caac16f462
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: base64

SG9wZSB0aGlzIGhlbHBzOgoKRGVidWdnZXIgZW50ZXJlZC0tTGlzcCBlcnJvcjogKHdyb25nLXR5
cGUtYXJndW1lbnQgcGxpc3RwICIiKQpwbGlzdC1wdXQoIiIgREFWOnN0YXR1cyA0MDQpCnVybC1k
YXYtcHJvY2Vzcy1yZXNwb25zZSgjPGtpbGxlZCBidWZmZXI+ICJodHRwczovL3JlbW90ZXNlcnZl
ci5uZXQvcmVtb3RlLnBocC9kYXYvY2FsZW5kYXJzL3VzZXIvc29tZS1jYWxlbmRhci0zLyIpCihs
ZXQgKChyZXN1bHRidWYgKG9yZy1jYWxkYXYtdXJsLXJldHJpZXZlLXN5bmNocm9ub3VzbHkgdXJs
ICJQUk9QRklORCIgcmVxdWVzdC1kYXRhIGV4dHJhKSkgKHJldHIgMSkpICh3aGlsZSAoYW5kICg9
IDAgKGJ1ZmZlci1zaXplIHJlc3VsdGJ1ZikpICg8IHJldHIgb3JnLWNhbGRhdi1yZXRyeS1hdHRl
bXB0cykpIChvcmctY2FsZGF2LWRlYnVnLXByaW50IDEgKGZvcm1hdCAib3JnLWNhbGRhdi11cmwt
ZGF2LWdldC1wcm9wZXJ0aWVzOiBjb3VsZCBub3QgZ2V0IGRhdGEgZnJvbSB1cmw6ICVzXG4gdHJ5
aW5nIGFnYWluLi4uIiB1cmwpKSAoc2V0cSByZXN1bHRidWYgKG9yZy1jYWxkYXYtdXJsLXJldHJp
ZXZlLXN5bmNocm9ub3VzbHkgdXJsICJQUk9QRklORCIgcmVxdWVzdC1kYXRhIGV4dHJhKSkgKHNl
dHEgcmV0ciAoMSsgcmV0cikpKSAob3JnLWNhbGRhdi1uYW1lc3BhY2UtYnVnLXdvcmthcm91bmQg
cmVzdWx0YnVmKSAodXJsLWRhdi1wcm9jZXNzLXJlc3BvbnNlIHJlc3VsdGJ1ZiB1cmwpKQoobGV0
ICgocmVxdWVzdC1kYXRhIChjb25jYXQgIjw/eG1sIHZlcnNpb249XCIxLjBcIiBlbmNvZGluZz1c
InV0Zi04XCIgPz5cbiIgIjxEQVY6cHJvcGZpbmQgeG1sbnM6REFWPSdEQVY6Jz5cbjxEQVY6cHJv
cD4iICI8REFWOiIgcHJvcGVydHkgIi8+PC9EQVY6cHJvcD48L0RBVjpwcm9wZmluZD5cbiIpKSAo
ZXh0cmEgKHF1b3RlICgoIkRlcHRoIiAuICIxIikgKCJDb250ZW50LXR5cGUiIC4gInRleHQveG1s
IikpKSkpIChsZXQgKChyZXN1bHRidWYgKG9yZy1jYWxkYXYtdXJsLXJldHJpZXZlLXN5bmNocm9u
b3VzbHkgdXJsICJQUk9QRklORCIgcmVxdWVzdC1kYXRhIGV4dHJhKSkgKHJldHIgMSkpICh3aGls
ZSAoYW5kICg9IDAgKGJ1ZmZlci1zaXplIHJlc3VsdGJ1ZikpICg8IHJldHIgb3JnLWNhbGRhdi1y
ZXRyeS1hdHRlbXB0cykpIChvcmctY2FsZGF2LWRlYnVnLXByaW50IDEgKGZvcm1hdCAib3JnLWNh
bGRhdi11cmwtZGF2LWdldC1wcm9wZXJ0aWVzOiBjb3VsZCBub3QgZ2V0IGRhdGEgZnJvbSB1cmw6
ICVzXG4gdHJ5aW5nIGFnYWluLi4uIiB1cmwpKSAoc2V0cSByZXN1bHRidWYgKG9yZy1jYWxkYXYt
dXJsLXJldHJpZXZlLXN5bmNocm9ub3VzbHkgdXJsICJQUk9QRklORCIgcmVxdWVzdC1kYXRhIGV4
dHJhKSkgKHNldHEgcmV0ciAoMSsgcmV0cikpKSAob3JnLWNhbGRhdi1uYW1lc3BhY2UtYnVnLXdv
cmthcm91bmQgcmVzdWx0YnVmKSAodXJsLWRhdi1wcm9jZXNzLXJlc3BvbnNlIHJlc3VsdGJ1ZiB1
cmwpKSkKb3JnLWNhbGRhdi11cmwtZGF2LWdldC1wcm9wZXJ0aWVzKCJodHRwczovL3JlbW90ZXNl
cnZlci5uZXQvcmVtb3RlLnBocC9kYXYvY2FsZW5kYXJzL3VzZXIvc29tZS1jYWxlbmRhci0zLyIg
InJlc291cmNldHlwZSIpCihsZXQqICgob3V0cHV0IChvcmctY2FsZGF2LXVybC1kYXYtZ2V0LXBy
b3BlcnRpZXMgKG9yZy1jYWxkYXYtZXZlbnRzLXVybCkgInJlc291cmNldHlwZSIpKSAoc3RhdHVz
IChwbGlzdC1nZXQgKGNkciAoY2FyIG91dHB1dCkpIChxdW90ZSBEQVY6c3RhdHVzKSkpKSAoaWYg
KG9yICg9ICgvIHN0YXR1cyAxMDApIDIpICg9IHN0YXR1cyA0MDQpKSBuaWwgKG9yZy1jYWxkYXYt
ZGVidWctcHJpbnQgMSAiR290IGVycm9yIHN0YXR1cyBmcm9tIFBST1BGSU5EOiAiIG91dHB1dCkg
KGVycm9yICJDb3VsZCBub3QgcXVlcnkgQ2FsREFWIFVSTCAlcy4iIChvcmctY2FsZGF2LWV2ZW50
cy11cmwpKSkgKGlmICg9IHN0YXR1cyA0MDQpIChwcm9nbiAob3JnLWNhbGRhdi1kZWJ1Zy1wcmlu
dCAxICJHb3QgNDA0IHN0YXR1cyAtIGFzc3VtaW5nIGNhbGVuZGFyIGlzIG5ldyBhbmQgZW1wdHku
IikgKHNldHEgb3JnLWNhbGRhdi1lbXB0eS1jYWxlbmRhciB0KSkgKGlmICg9IChsZW5ndGggb3V0
cHV0KSAxKSAocHJvZ24gKG9yZy1jYWxkYXYtZGVidWctcHJpbnQgMSAiVGhpcyBpcyBhbiBlbXB0
eSBjYWxlbmRhci4gU2V0dGluZyBmbGFnLiIpIChzZXRxIG9yZy1jYWxkYXYtZW1wdHktY2FsZW5k
YXIgdCkpKSkgdCkKb3JnLWNhbGRhdi1jaGVjay1jb25uZWN0aW9uKCkKKGlmICg9IG51bXJldHJ5
ICgxLSBvcmctY2FsZGF2LXJldHJ5LWF0dGVtcHRzKSkgKG9yZy1jYWxkYXYtY2hlY2stY29ubmVj
dGlvbikgKG9yZy1jYWxkYXYtZGVidWctcHJpbnQgMSAiR290IGVycm9yIHdoaWxlIGNoZWNraW5n
IGNvbm5lY3Rpb24gKHdpbGwgdHJ5IGFnYWluKToiIGVycikgKHNldHEgbnVtcmV0cnkgKDErIG51
bXJldHJ5KSkpCihjb25kaXRpb24tY2FzZSBlcnIgKHByb2duIChvcmctY2FsZGF2LWNoZWNrLWNv
bm5lY3Rpb24pIChzZXRxIHN1Y2Nlc3MgdCkpIChlcnJvciAoaWYgKD0gbnVtcmV0cnkgKDEtIG9y
Zy1jYWxkYXYtcmV0cnktYXR0ZW1wdHMpKSAob3JnLWNhbGRhdi1jaGVjay1jb25uZWN0aW9uKSAo
b3JnLWNhbGRhdi1kZWJ1Zy1wcmludCAxICJHb3QgZXJyb3Igd2hpbGUgY2hlY2tpbmcgY29ubmVj
dGlvbiAod2lsbCB0cnkgYWdhaW4pOiIgZXJyKSAoc2V0cSBudW1yZXRyeSAoMSsgbnVtcmV0cnkp
KSkpKQood2hpbGUgKG51bGwgc3VjY2VzcykgKGNvbmRpdGlvbi1jYXNlIGVyciAocHJvZ24gKG9y
Zy1jYWxkYXYtY2hlY2stY29ubmVjdGlvbikgKHNldHEgc3VjY2VzcyB0KSkgKGVycm9yIChpZiAo
PSBudW1yZXRyeSAoMS0gb3JnLWNhbGRhdi1yZXRyeS1hdHRlbXB0cykpIChvcmctY2FsZGF2LWNo
ZWNrLWNvbm5lY3Rpb24pIChvcmctY2FsZGF2LWRlYnVnLXByaW50IDEgIkdvdCBlcnJvciB3aGls
ZSBjaGVja2luZyBjb25uZWN0aW9uICh3aWxsIHRyeSBhZ2Fpbik6IiBlcnIpIChzZXRxIG51bXJl
dHJ5ICgxKyBudW1yZXRyeSkpKSkpKQoobGV0ICgobnVtcmV0cnkgMCkgc3VjY2VzcykgKHdoaWxl
IChudWxsIHN1Y2Nlc3MpIChjb25kaXRpb24tY2FzZSBlcnIgKHByb2duIChvcmctY2FsZGF2LWNo
ZWNrLWNvbm5lY3Rpb24pIChzZXRxIHN1Y2Nlc3MgdCkpIChlcnJvciAoaWYgKD0gbnVtcmV0cnkg
KDEtIG9yZy1jYWxkYXYtcmV0cnktYXR0ZW1wdHMpKSAob3JnLWNhbGRhdi1jaGVjay1jb25uZWN0
aW9uKSAob3JnLWNhbGRhdi1kZWJ1Zy1wcmludCAxICJHb3QgZXJyb3Igd2hpbGUgY2hlY2tpbmcg
Y29ubmVjdGlvbiAod2lsbCB0cnkgYWdhaW4pOiIgZXJyKSAoc2V0cSBudW1yZXRyeSAoMSsgbnVt
cmV0cnkpKSkpKSkpCihsYW1iZGEgbmlsIChsZXQgKCgtLWRvbGlzdC10YWlsLS0gKGFwcGVuZCBv
cmctY2FsZGF2LWZpbGVzIChsaXN0IChvcmctY2FsZGF2LWluYm94LWZpbGUgb3JnLWNhbGRhdi1p
bmJveCkpKSkgZmlsZW5hbWUpICh3aGlsZSAtLWRvbGlzdC10YWlsLS0gKHNldHEgZmlsZW5hbWUg
KGNhciAtLWRvbGlzdC10YWlsLS0pKSAoaWYgKG5vdCAoZmlsZS1leGlzdHMtcCBmaWxlbmFtZSkp
IChwcm9nbiAodXNlci1lcnJvciAiRmlsZSAlcyBkb2VzIG5vdCBleGlzdCIgZmlsZW5hbWUpKSkg
KHNldHEgLS1kb2xpc3QtdGFpbC0tIChjZHIgLS1kb2xpc3QtdGFpbC0tKSkpKSAoaWYgKG9yZy1j
YWxkYXYtdXNlLW9hdXRoMikgKHByb2duIChvcmctY2FsZGF2LWNoZWNrLW9hdXRoMiBvcmctY2Fs
ZGF2LXVybCkgKG9yZy1jYWxkYXYtcmV0cmlldmUtb2F1dGgyLXRva2VuIG9yZy1jYWxkYXYtdXJs
IG9yZy1jYWxkYXYtY2FsZW5kYXItaWQpKSkgKGxldCAoKG51bXJldHJ5IDApIHN1Y2Nlc3MpICh3
aGlsZSAobnVsbCBzdWNjZXNzKSAoY29uZGl0aW9uLWNhc2UgZXJyIChwcm9nbiAob3JnLWNhbGRh
di1jaGVjay1jb25uZWN0aW9uKSAoc2V0cSBzdWNjZXNzIHQpKSAoZXJyb3IgKGlmICg9IG51bXJl
dHJ5ICgxLSBvcmctY2FsZGF2LXJldHJ5LWF0dGVtcHRzKSkgKG9yZy1jYWxkYXYtY2hlY2stY29u
bmVjdGlvbikgKG9yZy1jYWxkYXYtZGVidWctcHJpbnQgMSAiR290IGVycm9yIHdoaWxlIGNoZWNr
aW5nIGNvbm5lY3Rpb24gKHdpbGwgdHJ5IGFnYWluKToiIGVycikgKHNldHEgbnVtcmV0cnkgKDEr
IG51bXJldHJ5KSkpKSkpKSAoaWYgcmVzdW1lIG5pbCAoc2V0cSBvcmctY2FsZGF2LWljcy1idWZm
ZXIgKG9yZy1jYWxkYXYtZ2VuZXJhdGUtaWNzKSkgKHNldHEgb3JnLWNhbGRhdi1ldmVudC1saXN0
IG5pbCBvcmctY2FsZGF2LXByZXZpb3VzLWZpbGVzIG5pbCkgKG9yZy1jYWxkYXYtbG9hZC1zeW5j
LXN0YXRlKSAoaWYgb3JnLWNhbGRhdi1wcmV2aW91cy1maWxlcyAocHJvZ24gKGxldCAoKG1pc3Np
bmcgKGNsLXNldC1kaWZmZXJlbmNlIG9yZy1jYWxkYXYtcHJldmlvdXMtZmlsZXMgb3JnLWNhbGRh
di1maWxlcyA6dGVzdCAuLi4pKSkgKGlmIChhbmQgbWlzc2luZyAobm90IC4uLikpIChwcm9nbiAo
dXNlci1lcnJvciAiU3luYyBhYm9ydGVkIikpKSkpKSAobGV0ICgoLS1kb2xpc3QtdGFpbC0tIG9y
Zy1jYWxkYXYtZXZlbnQtbGlzdCkgY3VyKSAod2hpbGUgLS1kb2xpc3QtdGFpbC0tIChzZXRxIGN1
ciAoY2FyIC0tZG9saXN0LXRhaWwtLSkpIChvcmctY2FsZGF2LWV2ZW50LXNldC1zdGF0dXMgY3Vy
IG5pbCkgKHNldHEgLS1kb2xpc3QtdGFpbC0tIChjZHIgLS1kb2xpc3QtdGFpbC0tKSkpKSAob3Jn
LWNhbGRhdi11cGRhdGUtZXZlbnRkYi1mcm9tLW9yZyBvcmctY2FsZGF2LWljcy1idWZmZXIpIChv
cmctY2FsZGF2LXVwZGF0ZS1ldmVudGRiLWZyb20tY2FsKSkgKG9yZy1jYWxkYXYtdXBkYXRlLWV2
ZW50cy1pbi1jYWwgb3JnLWNhbGRhdi1pY3MtYnVmZmVyKSAob3JnLWNhbGRhdi11cGRhdGUtZXZl
bnRzLWluLW9yZykgKG9yZy1jYWxkYXYtc2F2ZS1zeW5jLXN0YXRlKSAoc2V0cSBvcmctY2FsZGF2
LWV2ZW50LWxpc3QgbmlsKSAoc2F2ZS1jdXJyZW50LWJ1ZmZlciAoc2V0LWJ1ZmZlciBvcmctY2Fs
ZGF2LWljcy1idWZmZXIpIChzZXQtYnVmZmVyLW1vZGlmaWVkLXAgbmlsKSAoa2lsbC1idWZmZXIp
KSAoZGVsZXRlLWZpbGUgKGJ1ZmZlci1maWxlLW5hbWUgb3JnLWNhbGRhdi1pY3MtYnVmZmVyKSkp
KCkKZnVuY2FsbCgobGFtYmRhIG5pbCAobGV0ICgoLS1kb2xpc3QtdGFpbC0tIChhcHBlbmQgb3Jn
LWNhbGRhdi1maWxlcyAobGlzdCAob3JnLWNhbGRhdi1pbmJveC1maWxlIG9yZy1jYWxkYXYtaW5i
b3gpKSkpIGZpbGVuYW1lKSAod2hpbGUgLS1kb2xpc3QtdGFpbC0tIChzZXRxIGZpbGVuYW1lIChj
YXIgLS1kb2xpc3QtdGFpbC0tKSkgKGlmIChub3QgKGZpbGUtZXhpc3RzLXAgZmlsZW5hbWUpKSAo
cHJvZ24gKHVzZXItZXJyb3IgIkZpbGUgJXMgZG9lcyBub3QgZXhpc3QiIGZpbGVuYW1lKSkpIChz
ZXRxIC0tZG9saXN0LXRhaWwtLSAoY2RyIC0tZG9saXN0LXRhaWwtLSkpKSkgKGlmIChvcmctY2Fs
ZGF2LXVzZS1vYXV0aDIpIChwcm9nbiAob3JnLWNhbGRhdi1jaGVjay1vYXV0aDIgb3JnLWNhbGRh
di11cmwpIChvcmctY2FsZGF2LXJldHJpZXZlLW9hdXRoMi10b2tlbiBvcmctY2FsZGF2LXVybCBv
cmctY2FsZGF2LWNhbGVuZGFyLWlkKSkpIChsZXQgKChudW1yZXRyeSAwKSBzdWNjZXNzKSAod2hp
bGUgKG51bGwgc3VjY2VzcykgKGNvbmRpdGlvbi1jYXNlIGVyciAocHJvZ24gKG9yZy1jYWxkYXYt
Y2hlY2stY29ubmVjdGlvbikgKHNldHEgc3VjY2VzcyB0KSkgKGVycm9yIChpZiAoPSBudW1yZXRy
eSAuLi4pIChvcmctY2FsZGF2LWNoZWNrLWNvbm5lY3Rpb24pIChvcmctY2FsZGF2LWRlYnVnLXBy
aW50IDEgIkdvdCBlcnJvciB3aGlsZSBjaGVja2luZyBjb25uZWN0aW9uICh3aWxsIHRyeSBhZ2Fp
bik6IiBlcnIpIChzZXRxIG51bXJldHJ5IC4uLikpKSkpKSAoaWYgcmVzdW1lIG5pbCAoc2V0cSBv
cmctY2FsZGF2LWljcy1idWZmZXIgKG9yZy1jYWxkYXYtZ2VuZXJhdGUtaWNzKSkgKHNldHEgb3Jn
LWNhbGRhdi1ldmVudC1saXN0IG5pbCBvcmctY2FsZGF2LXByZXZpb3VzLWZpbGVzIG5pbCkgKG9y
Zy1jYWxkYXYtbG9hZC1zeW5jLXN0YXRlKSAoaWYgb3JnLWNhbGRhdi1wcmV2aW91cy1maWxlcyAo
cHJvZ24gKGxldCAoKG1pc3NpbmcgLi4uKSkgKGlmIChhbmQgbWlzc2luZyAuLi4pIChwcm9nbiAu
Li4pKSkpKSAobGV0ICgoLS1kb2xpc3QtdGFpbC0tIG9yZy1jYWxkYXYtZXZlbnQtbGlzdCkgY3Vy
KSAod2hpbGUgLS1kb2xpc3QtdGFpbC0tIChzZXRxIGN1ciAoY2FyIC0tZG9saXN0LXRhaWwtLSkp
IChvcmctY2FsZGF2LWV2ZW50LXNldC1zdGF0dXMgY3VyIG5pbCkgKHNldHEgLS1kb2xpc3QtdGFp
bC0tIChjZHIgLS1kb2xpc3QtdGFpbC0tKSkpKSAob3JnLWNhbGRhdi11cGRhdGUtZXZlbnRkYi1m
cm9tLW9yZyBvcmctY2FsZGF2LWljcy1idWZmZXIpIChvcmctY2FsZGF2LXVwZGF0ZS1ldmVudGRi
LWZyb20tY2FsKSkgKG9yZy1jYWxkYXYtdXBkYXRlLWV2ZW50cy1pbi1jYWwgb3JnLWNhbGRhdi1p
Y3MtYnVmZmVyKSAob3JnLWNhbGRhdi11cGRhdGUtZXZlbnRzLWluLW9yZykgKG9yZy1jYWxkYXYt
c2F2ZS1zeW5jLXN0YXRlKSAoc2V0cSBvcmctY2FsZGF2LWV2ZW50LWxpc3QgbmlsKSAoc2F2ZS1j
dXJyZW50LWJ1ZmZlciAoc2V0LWJ1ZmZlciBvcmctY2FsZGF2LWljcy1idWZmZXIpIChzZXQtYnVm
ZmVyLW1vZGlmaWVkLXAgbmlsKSAoa2lsbC1idWZmZXIpKSAoZGVsZXRlLWZpbGUgKGJ1ZmZlci1m
aWxlLW5hbWUgb3JnLWNhbGRhdi1pY3MtYnVmZmVyKSkpKQoobGV0ICgob3JnLWNhbGRhdi1pbmJv
eCAocXVvdGUgIn4vRG9jdW1lbnRzL0NhbGVuZGFycy9zb21lLWNhbGVuZGFyLTMtaW5ib3gub3Jn
IikpIChvcmctY2FsZGF2LWZpbGVzIChxdW90ZSAoIn4vRG9jdW1lbnRzL0NhbGVuZGFycy9zb21l
LWNhbGVuZGFyLTMub3JnIikpKSAob3JnLWNhbGRhdi1jYWxlbmRhci1pZCAocXVvdGUgInNvbWUt
Y2FsZW5kYXItMyIpKSkgKGZ1bmNhbGwgKHF1b3RlIChsYW1iZGEgbmlsIChsZXQgKCgtLWRvbGlz
dC10YWlsLS0gKGFwcGVuZCBvcmctY2FsZGF2LWZpbGVzIC4uLikpIGZpbGVuYW1lKSAod2hpbGUg
LS1kb2xpc3QtdGFpbC0tIChzZXRxIGZpbGVuYW1lIChjYXIgLS1kb2xpc3QtdGFpbC0tKSkgKGlm
IChub3QgLi4uKSAocHJvZ24gLi4uKSkgKHNldHEgLS1kb2xpc3QtdGFpbC0tIChjZHIgLS1kb2xp
c3QtdGFpbC0tKSkpKSAoaWYgKG9yZy1jYWxkYXYtdXNlLW9hdXRoMikgKHByb2duIChvcmctY2Fs
ZGF2LWNoZWNrLW9hdXRoMiBvcmctY2FsZGF2LXVybCkgKG9yZy1jYWxkYXYtcmV0cmlldmUtb2F1
dGgyLXRva2VuIG9yZy1jYWxkYXYtdXJsIG9yZy1jYWxkYXYtY2FsZW5kYXItaWQpKSkgKGxldCAo
KG51bXJldHJ5IDApIHN1Y2Nlc3MpICh3aGlsZSAobnVsbCBzdWNjZXNzKSAoY29uZGl0aW9uLWNh
c2UgZXJyIChwcm9nbiAuLi4gLi4uKSAoZXJyb3IgLi4uKSkpKSAoaWYgcmVzdW1lIG5pbCAoc2V0
cSBvcmctY2FsZGF2LWljcy1idWZmZXIgKG9yZy1jYWxkYXYtZ2VuZXJhdGUtaWNzKSkgKHNldHEg
b3JnLWNhbGRhdi1ldmVudC1saXN0IG5pbCBvcmctY2FsZGF2LXByZXZpb3VzLWZpbGVzIG5pbCkg
KG9yZy1jYWxkYXYtbG9hZC1zeW5jLXN0YXRlKSAoaWYgb3JnLWNhbGRhdi1wcmV2aW91cy1maWxl
cyAocHJvZ24gKGxldCAuLi4gLi4uKSkpIChsZXQgKCgtLWRvbGlzdC10YWlsLS0gb3JnLWNhbGRh
di1ldmVudC1saXN0KSBjdXIpICh3aGlsZSAtLWRvbGlzdC10YWlsLS0gKHNldHEgY3VyIC4uLikg
KG9yZy1jYWxkYXYtZXZlbnQtc2V0LXN0YXR1cyBjdXIgbmlsKSAoc2V0cSAtLWRvbGlzdC10YWls
LS0gLi4uKSkpIChvcmctY2FsZGF2LXVwZGF0ZS1ldmVudGRiLWZyb20tb3JnIG9yZy1jYWxkYXYt
aWNzLWJ1ZmZlcikgKG9yZy1jYWxkYXYtdXBkYXRlLWV2ZW50ZGItZnJvbS1jYWwpKSAob3JnLWNh
bGRhdi11cGRhdGUtZXZlbnRzLWluLWNhbCBvcmctY2FsZGF2LWljcy1idWZmZXIpIChvcmctY2Fs
ZGF2LXVwZGF0ZS1ldmVudHMtaW4tb3JnKSAob3JnLWNhbGRhdi1zYXZlLXN5bmMtc3RhdGUpIChz
ZXRxIG9yZy1jYWxkYXYtZXZlbnQtbGlzdCBuaWwpIChzYXZlLWN1cnJlbnQtYnVmZmVyIChzZXQt
YnVmZmVyIG9yZy1jYWxkYXYtaWNzLWJ1ZmZlcikgKHNldC1idWZmZXItbW9kaWZpZWQtcCBuaWwp
IChraWxsLWJ1ZmZlcikpIChkZWxldGUtZmlsZSAoYnVmZmVyLWZpbGUtbmFtZSBvcmctY2FsZGF2
LWljcy1idWZmZXIpKSkpKSkKZXZhbCgobGV0ICgob3JnLWNhbGRhdi1pbmJveCAocXVvdGUgIn4v
RG9jdW1lbnRzL0NhbGVuZGFycy9zb21lLWNhbGVuZGFyLTMtaW5ib3gub3JnIikpIChvcmctY2Fs
ZGF2LWZpbGVzIChxdW90ZSAoIn4vRG9jdW1lbnRzL0NhbGVuZGFycy9zb21lLWNhbGVuZGFyLTMu
b3JnIikpKSAob3JnLWNhbGRhdi1jYWxlbmRhci1pZCAocXVvdGUgInNvbWUtY2FsZW5kYXItMyIp
KSkgKGZ1bmNhbGwgKHF1b3RlIChsYW1iZGEgbmlsIChsZXQgKCgtLWRvbGlzdC10YWlsLS0gLi4u
KSBmaWxlbmFtZSkgKHdoaWxlIC0tZG9saXN0LXRhaWwtLSAoc2V0cSBmaWxlbmFtZSAuLi4pIChp
ZiAuLi4gLi4uKSAoc2V0cSAtLWRvbGlzdC10YWlsLS0gLi4uKSkpIChpZiAob3JnLWNhbGRhdi11
c2Utb2F1dGgyKSAocHJvZ24gKG9yZy1jYWxkYXYtY2hlY2stb2F1dGgyIG9yZy1jYWxkYXYtdXJs
KSAob3JnLWNhbGRhdi1yZXRyaWV2ZS1vYXV0aDItdG9rZW4gb3JnLWNhbGRhdi11cmwgb3JnLWNh
bGRhdi1jYWxlbmRhci1pZCkpKSAobGV0ICgobnVtcmV0cnkgMCkgc3VjY2VzcykgKHdoaWxlIChu
dWxsIHN1Y2Nlc3MpIChjb25kaXRpb24tY2FzZSBlcnIgLi4uIC4uLikpKSAoaWYgcmVzdW1lIG5p
bCAoc2V0cSBvcmctY2FsZGF2LWljcy1idWZmZXIgKG9yZy1jYWxkYXYtZ2VuZXJhdGUtaWNzKSkg
KHNldHEgb3JnLWNhbGRhdi1ldmVudC1saXN0IG5pbCBvcmctY2FsZGF2LXByZXZpb3VzLWZpbGVz
IG5pbCkgKG9yZy1jYWxkYXYtbG9hZC1zeW5jLXN0YXRlKSAoaWYgb3JnLWNhbGRhdi1wcmV2aW91
cy1maWxlcyAocHJvZ24gLi4uKSkgKGxldCAoLi4uIGN1cikgKHdoaWxlIC0tZG9saXN0LXRhaWwt
LSAuLi4gLi4uIC4uLikpIChvcmctY2FsZGF2LXVwZGF0ZS1ldmVudGRiLWZyb20tb3JnIG9yZy1j
YWxkYXYtaWNzLWJ1ZmZlcikgKG9yZy1jYWxkYXYtdXBkYXRlLWV2ZW50ZGItZnJvbS1jYWwpKSAo
b3JnLWNhbGRhdi11cGRhdGUtZXZlbnRzLWluLWNhbCBvcmctY2FsZGF2LWljcy1idWZmZXIpIChv
cmctY2FsZGF2LXVwZGF0ZS1ldmVudHMtaW4tb3JnKSAob3JnLWNhbGRhdi1zYXZlLXN5bmMtc3Rh
dGUpIChzZXRxIG9yZy1jYWxkYXYtZXZlbnQtbGlzdCBuaWwpIChzYXZlLWN1cnJlbnQtYnVmZmVy
IChzZXQtYnVmZmVyIG9yZy1jYWxkYXYtaWNzLWJ1ZmZlcikgKHNldC1idWZmZXItbW9kaWZpZWQt
cCBuaWwpIChraWxsLWJ1ZmZlcikpIChkZWxldGUtZmlsZSAoYnVmZmVyLWZpbGUtbmFtZSBvcmct
Y2FsZGF2LWljcy1idWZmZXIpKSkpKSkpCihsZXQqICgoc3ltcyAobWFwY2FyIChxdW90ZSBvcmct
Y2FsZGF2LXZhci1mb3Ita2V5KSBjYWxrZXlzKSkgKHZhbHMgY2FsdmFsdWVzKSAoYm9keSAoZnVu
Y3Rpb24gKGxhbWJkYSBuaWwgKGxldCAoKC0tZG9saXN0LXRhaWwtLSAuLi4pIGZpbGVuYW1lKSAo
d2hpbGUgLS1kb2xpc3QtdGFpbC0tIChzZXRxIGZpbGVuYW1lIC4uLikgKGlmIC4uLiAuLi4pIChz
ZXRxIC0tZG9saXN0LXRhaWwtLSAuLi4pKSkgKGlmIChvcmctY2FsZGF2LXVzZS1vYXV0aDIpIChw
cm9nbiAob3JnLWNhbGRhdi1jaGVjay1vYXV0aDIgb3JnLWNhbGRhdi11cmwpIChvcmctY2FsZGF2
LXJldHJpZXZlLW9hdXRoMi10b2tlbiBvcmctY2FsZGF2LXVybCBvcmctY2FsZGF2LWNhbGVuZGFy
LWlkKSkpIChsZXQgKChudW1yZXRyeSAwKSBzdWNjZXNzKSAod2hpbGUgKG51bGwgc3VjY2Vzcykg
KGNvbmRpdGlvbi1jYXNlIGVyciAuLi4gLi4uKSkpIChpZiByZXN1bWUgbmlsIChzZXRxIG9yZy1j
YWxkYXYtaWNzLWJ1ZmZlciAob3JnLWNhbGRhdi1nZW5lcmF0ZS1pY3MpKSAoc2V0cSBvcmctY2Fs
ZGF2LWV2ZW50LWxpc3QgbmlsIG9yZy1jYWxkYXYtcHJldmlvdXMtZmlsZXMgbmlsKSAob3JnLWNh
bGRhdi1sb2FkLXN5bmMtc3RhdGUpIChpZiBvcmctY2FsZGF2LXByZXZpb3VzLWZpbGVzIChwcm9n
biAuLi4pKSAobGV0ICguLi4gY3VyKSAod2hpbGUgLS1kb2xpc3QtdGFpbC0tIC4uLiAuLi4gLi4u
KSkgKG9yZy1jYWxkYXYtdXBkYXRlLWV2ZW50ZGItZnJvbS1vcmcgb3JnLWNhbGRhdi1pY3MtYnVm
ZmVyKSAob3JnLWNhbGRhdi11cGRhdGUtZXZlbnRkYi1mcm9tLWNhbCkpIChvcmctY2FsZGF2LXVw
ZGF0ZS1ldmVudHMtaW4tY2FsIG9yZy1jYWxkYXYtaWNzLWJ1ZmZlcikgKG9yZy1jYWxkYXYtdXBk
YXRlLWV2ZW50cy1pbi1vcmcpIChvcmctY2FsZGF2LXNhdmUtc3luYy1zdGF0ZSkgKHNldHEgb3Jn
LWNhbGRhdi1ldmVudC1saXN0IG5pbCkgKHNhdmUtY3VycmVudC1idWZmZXIgKHNldC1idWZmZXIg
b3JnLWNhbGRhdi1pY3MtYnVmZmVyKSAoc2V0LWJ1ZmZlci1tb2RpZmllZC1wIG5pbCkgKGtpbGwt
YnVmZmVyKSkgKGRlbGV0ZS1maWxlIChidWZmZXItZmlsZS1uYW1lIG9yZy1jYWxkYXYtaWNzLWJ1
ZmZlcikpKSkpIChiaW5kcyBuaWwpKSAod2hpbGUgc3ltcyAoc2V0cSBiaW5kcyAoY29ucyAobGlz
dCAoY2FyLXNhZmUgKHByb2cxIHN5bXMgKHNldHEgc3ltcyAuLi4pKSkgKGxpc3QgKHF1b3RlIHF1
b3RlKSAoY2FyLXNhZmUgKHByb2cxIHZhbHMgLi4uKSkpKSBiaW5kcykpKSAoZXZhbCAobGlzdCAo
cXVvdGUgbGV0KSBiaW5kcyAobGlzdCAocXVvdGUgZnVuY2FsbCkgKGxpc3QgKHF1b3RlIHF1b3Rl
KSBib2R5KSkpKSkKKHByb2duIChsZXQqICgoc3ltcyAobWFwY2FyIChxdW90ZSBvcmctY2FsZGF2
LXZhci1mb3Ita2V5KSBjYWxrZXlzKSkgKHZhbHMgY2FsdmFsdWVzKSAoYm9keSAoZnVuY3Rpb24g
KGxhbWJkYSBuaWwgKGxldCAoLi4uIGZpbGVuYW1lKSAod2hpbGUgLS1kb2xpc3QtdGFpbC0tIC4u
LiAuLi4gLi4uKSkgKGlmIChvcmctY2FsZGF2LXVzZS1vYXV0aDIpIChwcm9nbiAuLi4gLi4uKSkg
KGxldCAoLi4uIHN1Y2Nlc3MpICh3aGlsZSAuLi4gLi4uKSkgKGlmIHJlc3VtZSBuaWwgKHNldHEg
b3JnLWNhbGRhdi1pY3MtYnVmZmVyIC4uLikgKHNldHEgb3JnLWNhbGRhdi1ldmVudC1saXN0IG5p
bCBvcmctY2FsZGF2LXByZXZpb3VzLWZpbGVzIG5pbCkgKG9yZy1jYWxkYXYtbG9hZC1zeW5jLXN0
YXRlKSAoaWYgb3JnLWNhbGRhdi1wcmV2aW91cy1maWxlcyAuLi4pIChsZXQgLi4uIC4uLikgKG9y
Zy1jYWxkYXYtdXBkYXRlLWV2ZW50ZGItZnJvbS1vcmcgb3JnLWNhbGRhdi1pY3MtYnVmZmVyKSAo
b3JnLWNhbGRhdi11cGRhdGUtZXZlbnRkYi1mcm9tLWNhbCkpIChvcmctY2FsZGF2LXVwZGF0ZS1l
dmVudHMtaW4tY2FsIG9yZy1jYWxkYXYtaWNzLWJ1ZmZlcikgKG9yZy1jYWxkYXYtdXBkYXRlLWV2
ZW50cy1pbi1vcmcpIChvcmctY2FsZGF2LXNhdmUtc3luYy1zdGF0ZSkgKHNldHEgb3JnLWNhbGRh
di1ldmVudC1saXN0IG5pbCkgKHNhdmUtY3VycmVudC1idWZmZXIgKHNldC1idWZmZXIgb3JnLWNh
bGRhdi1pY3MtYnVmZmVyKSAoc2V0LWJ1ZmZlci1tb2RpZmllZC1wIG5pbCkgKGtpbGwtYnVmZmVy
KSkgKGRlbGV0ZS1maWxlIChidWZmZXItZmlsZS1uYW1lIG9yZy1jYWxkYXYtaWNzLWJ1ZmZlcikp
KSkpIChiaW5kcyBuaWwpKSAod2hpbGUgc3ltcyAoc2V0cSBiaW5kcyAoY29ucyAobGlzdCAoY2Fy
LXNhZmUgKHByb2cxIHN5bXMgLi4uKSkgKGxpc3QgKHF1b3RlIHF1b3RlKSAoY2FyLXNhZmUgLi4u
KSkpIGJpbmRzKSkpIChldmFsIChsaXN0IChxdW90ZSBsZXQpIGJpbmRzIChsaXN0IChxdW90ZSBm
dW5jYWxsKSAobGlzdCAocXVvdGUgcXVvdGUpIGJvZHkpKSkpKSkKKGxldCAoY2Fsa2V5cyBjYWx2
YWx1ZXMgb2F1dGgtZW5hYmxlKSAobGV0ICgoLS1kb2xpc3QtdGFpbC0tIChudW1iZXItc2VxdWVu
Y2UgMCAoMS0gKGxlbmd0aCBjYWxlbmRhcikpIDIpKSBpKSAod2hpbGUgLS1kb2xpc3QtdGFpbC0t
IChzZXRxIGkgKGNhciAtLWRvbGlzdC10YWlsLS0pKSAoc2V0cSBjYWxrZXlzIChhcHBlbmQgY2Fs
a2V5cyAobGlzdCAobnRoIGkgY2FsZW5kYXIpKSkgY2FsdmFsdWVzIChhcHBlbmQgY2FsdmFsdWVz
IChsaXN0IChudGggKDErIGkpIGNhbGVuZGFyKSkpKSAoc2V0cSAtLWRvbGlzdC10YWlsLS0gKGNk
ciAtLWRvbGlzdC10YWlsLS0pKSkpIChwcm9nbiAobGV0KiAoKHN5bXMgKG1hcGNhciAocXVvdGUg
b3JnLWNhbGRhdi12YXItZm9yLWtleSkgY2Fsa2V5cykpICh2YWxzIGNhbHZhbHVlcykgKGJvZHkg
KGZ1bmN0aW9uIChsYW1iZGEgbmlsIChsZXQgLi4uIC4uLikgKGlmIC4uLiAuLi4pIChsZXQgLi4u
IC4uLikgKGlmIHJlc3VtZSBuaWwgLi4uIC4uLiAuLi4gLi4uIC4uLiAuLi4gLi4uKSAob3JnLWNh
bGRhdi11cGRhdGUtZXZlbnRzLWluLWNhbCBvcmctY2FsZGF2LWljcy1idWZmZXIpIChvcmctY2Fs
ZGF2LXVwZGF0ZS1ldmVudHMtaW4tb3JnKSAob3JnLWNhbGRhdi1zYXZlLXN5bmMtc3RhdGUpIChz
ZXRxIG9yZy1jYWxkYXYtZXZlbnQtbGlzdCBuaWwpIChzYXZlLWN1cnJlbnQtYnVmZmVyIC4uLiAu
Li4gLi4uKSAoZGVsZXRlLWZpbGUgLi4uKSkpKSAoYmluZHMgbmlsKSkgKHdoaWxlIHN5bXMgKHNl
dHEgYmluZHMgKGNvbnMgKGxpc3QgKGNhci1zYWZlIC4uLikgKGxpc3QgLi4uIC4uLikpIGJpbmRz
KSkpIChldmFsIChsaXN0IChxdW90ZSBsZXQpIGJpbmRzIChsaXN0IChxdW90ZSBmdW5jYWxsKSAo
bGlzdCAocXVvdGUgcXVvdGUpIGJvZHkpKSkpKSkpCm9yZy1jYWxkYXYtc3luYy1jYWxlbmRhcigo
OmNhbGVuZGFyLWlkICJzb21lLWNhbGVuZGFyLTMiIDpmaWxlcyAoIn4vRG9jdW1lbnRzL0NhbGVu
ZGFycy9zb21lLWNhbGVuZGFyLTMub3JnIikgOmluYm94ICJ+L0RvY3VtZW50cy9DYWxlbmRhcnMv
c29tZS1jYWxlbmRhci0zLWluYm94Lm9yZyIpKQood2hpbGUgLS1kb2xpc3QtdGFpbC0tIChzZXRx
IGNhbGVuZGFyIChjYXIgLS1kb2xpc3QtdGFpbC0tKSkgKG9yZy1jYWxkYXYtZGVidWctcHJpbnQg
MSAiU3luY2luZyBmaXJzdCBjYWxlbmRhciBlbnRyeToiIGNhbGVuZGFyKSAob3JnLWNhbGRhdi1z
eW5jLWNhbGVuZGFyIGNhbGVuZGFyKSAoc2V0cSAtLWRvbGlzdC10YWlsLS0gKGNkciAtLWRvbGlz
dC10YWlsLS0pKSkKKGxldCAoKC0tZG9saXN0LXRhaWwtLSBvcmctY2FsZGF2LWNhbGVuZGFycykg
Y2FsZW5kYXIpICh3aGlsZSAtLWRvbGlzdC10YWlsLS0gKHNldHEgY2FsZW5kYXIgKGNhciAtLWRv
bGlzdC10YWlsLS0pKSAob3JnLWNhbGRhdi1kZWJ1Zy1wcmludCAxICJTeW5jaW5nIGZpcnN0IGNh
bGVuZGFyIGVudHJ5OiIgY2FsZW5kYXIpIChvcmctY2FsZGF2LXN5bmMtY2FsZW5kYXIgY2FsZW5k
YXIpIChzZXRxIC0tZG9saXN0LXRhaWwtLSAoY2RyIC0tZG9saXN0LXRhaWwtLSkpKSkKKGlmIChu
dWxsIG9yZy1jYWxkYXYtY2FsZW5kYXJzKSAob3JnLWNhbGRhdi1zeW5jLWNhbGVuZGFyKSAobGV0
ICgoLS1kb2xpc3QtdGFpbC0tIG9yZy1jYWxkYXYtY2FsZW5kYXJzKSBjYWxlbmRhcikgKHdoaWxl
IC0tZG9saXN0LXRhaWwtLSAoc2V0cSBjYWxlbmRhciAoY2FyIC0tZG9saXN0LXRhaWwtLSkpIChv
cmctY2FsZGF2LWRlYnVnLXByaW50IDEgIlN5bmNpbmcgZmlyc3QgY2FsZW5kYXIgZW50cnk6IiBj
YWxlbmRhcikgKG9yZy1jYWxkYXYtc3luYy1jYWxlbmRhciBjYWxlbmRhcikgKHNldHEgLS1kb2xp
c3QtdGFpbC0tIChjZHIgLS1kb2xpc3QtdGFpbC0tKSkpKSkKKGlmIChhbmQgb3JnLWNhbGRhdi1l
dmVudC1saXN0IChub3QgKGVxIG9yZy1jYWxkYXYtcmVzdW1lLWFib3J0ZWQgKHF1b3RlIG5ldmVy
KSkpIChvciAoZXEgb3JnLWNhbGRhdi1yZXN1bWUtYWJvcnRlZCAocXVvdGUgYWx3YXlzKSkgKGFu
ZCAoZXEgb3JnLWNhbGRhdi1yZXN1bWUtYWJvcnRlZCAocXVvdGUgYXNrKSkpICh5LW9yLW4tcCAi
TGFzdCBzeW5jIHNlZW1zIHRvIGhhdmUgYmVlbiBhYm9ydGVkLiBTaG91bGQgSSB0cnkgdG8gcmVz
dW1lPyAiKSkpIChvcmctY2FsZGF2LXN5bmMtY2FsZW5kYXIgb3JnLWNhbGRhdi1wcmV2aW91cy1j
YWxlbmRhciB0KSAoc2V0cSBvcmctY2FsZGF2LXN5bmMtcmVzdWx0IG5pbCkgKGlmIChudWxsIG9y
Zy1jYWxkYXYtY2FsZW5kYXJzKSAob3JnLWNhbGRhdi1zeW5jLWNhbGVuZGFyKSAobGV0ICgoLS1k
b2xpc3QtdGFpbC0tIG9yZy1jYWxkYXYtY2FsZW5kYXJzKSBjYWxlbmRhcikgKHdoaWxlIC0tZG9s
aXN0LXRhaWwtLSAoc2V0cSBjYWxlbmRhciAoY2FyIC0tZG9saXN0LXRhaWwtLSkpIChvcmctY2Fs
ZGF2LWRlYnVnLXByaW50IDEgIlN5bmNpbmcgZmlyc3QgY2FsZW5kYXIgZW50cnk6IiBjYWxlbmRh
cikgKG9yZy1jYWxkYXYtc3luYy1jYWxlbmRhciBjYWxlbmRhcikgKHNldHEgLS1kb2xpc3QtdGFp
bC0tIChjZHIgLS1kb2xpc3QtdGFpbC0tKSkpKSkpCm9yZy1jYWxkYXYtc3luYygpCmZ1bmNhbGwt
aW50ZXJhY3RpdmVseShvcmctY2FsZGF2LXN5bmMpCmNhbGwtaW50ZXJhY3RpdmVseShvcmctY2Fs
ZGF2LXN5bmMgcmVjb3JkIG5pbCkKY29tbWFuZC1leGVjdXRlKG9yZy1jYWxkYXYtc3luYyByZWNv
cmQpCmV4ZWN1dGUtZXh0ZW5kZWQtY29tbWFuZChuaWwgIm9yZy1jYWxkYXYtc3luYyIpCnNtZXgt
cmVhZC1hbmQtcnVuKCgib3JnLWNhbGRhdi1zeW5jIiAiZXZhbC1idWZmZXIiICJjdXN0b21pemUi
ICJoZWxwIiAiY3VzdG9taXplLWdyb3VwIiAiY3VzdG9taXplLXNldC12YXJpYWJsZSIgInJlcG9y
dC1lbWFjcy1idWciICJvcmcyd2ViLXB1Ymxpc2giICJvcmctYmVhbWVyLWV4cG9ydC10by1wZGYi
ICJvcmctbGF0ZXgtZXhwb3J0LXRvLXBkZiIgIm9yZy1iZWFtZXItc2VsZWN0LWVudmlyb25tZW50
IiAiaGVsbS1iaWJ0ZXgiICJyZWN0YW5nbGUtbWFyay1tb2RlIiAib3JnLXdlYi10b29scy1pbnNl
cnQtbGluay1mb3ItdXJsIiAib3JnLWJvYXJkLW9wZW4iICJvcmctb3Blbi1hdC1wb2ludCIgImNm
dzpvcGVuLW9yZy1jYWxlbmRhciIgIm9yZy1zY2hlZHVsZSIgIm9yZy1wdWJsaXNoLXByb2plY3Qi
ICJwYXJhZG94LWxpc3QtcGFja2FnZXMiICJjb3VudC13b3JkcyIgIm9yZy1ib2FyZC1uZXciICJv
cmctaW5zZXJ0LWxpbmsiICJvcmctc3RvcmUtbGluayIgIm9yZy1kZWFkbGluZSIgIm9yZy13ZWIt
dG9vbHMtaW5zZXJ0LXdlYi1wYWdlLWFzLWVudHJ5IiAib3JnLXRhYmxlLWtpbGwtcm93IiAibWFn
aXQtZGlmZiIgImFubm90YXRlLW1vZGUiICJvcmctcHVibGlzaC1jdXJyZW50LXByb2plY3QiICJv
cmctd2ViLXRvb2xzLWFyY2hpdmUtYXR0YWNoIiAiY2FsZW5kYXIiICJvcmctdGFibGUtaW5zZXJ0
LWNvbHVtbiIgImlzcGVsbC13b3JkIiAib3JnLXRhYmxlLWRlbGV0ZS1jb2x1bW4iICJwYXJhZG94
LXVwZ3JhZGUtcGFja2FnZXMiICJvcmctdGFibGUtaGxpbmUtYW5kLW1vdmUiICJvcmctdG9nZ2xl
LWlubGluZS1pbWFnZXMiICJvcmctcmVmIiAib3JnLWFnZW5kYSIgIm9yZy1kYXRlLWZyb20tY2Fs
ZW5kYXIiICJvcmctY2xvbmUtc3VidHJlZS13aXRoLXRpbWUtc2hpZnQiICJzd2lwZXIiICJvcmct
d2ViLXRvb2xzLWFyY2hpdmUtdmlldyIgInJlbmFtZS1maWxlIiAibm90bXVjaCIgIm1hZ2l0LWNv
bW1pdCIgImxpc3QtcGFja2FnZXMiICJvcmctdGFibGUtaW5zZXJ0LXJvdyIgIm9yZy13ZWItdG9v
bHMtcmVhZC11cmwtYXMtb3JnIiAuLi4pKQpzbWV4KCkKZnVuY2FsbC1pbnRlcmFjdGl2ZWx5KHNt
ZXgpCmNhbGwtaW50ZXJhY3RpdmVseShzbWV4IG5pbCBuaWwpCmNvbW1hbmQtZXhlY3V0ZShzbWV4
KQoKLS0tLS0tLS0gTWVuc2FnZW0gT3JpZ2luYWwgLS0tLS0tLS0KTGlnYWRvIDIvMTEvMjAxOSwg
MTc6NTUsIExhcnMgSW5nZWJyaWd0c2VuIGVzY3JldmV1OgoKPiBOdW5vIFBlZHJvc2EgPGluZm9A
bnVub3BlZHJvc2EubmV0PiB3cml0ZXM6Cj4KPj4gR2V0dGluZyB0aGUgZm9sbG93aW5nIGVycm9y
IHdoaWxlIHN5bmNpbmcgYSBsaXN0IG9mIGNhbGVuZGFycyB3aXRoIGEKPj4gcmVtb3RlIE5leHRj
bG91ZCBzZXJ2ZXIuCj4+Cj4+IFRoaXMgYnVnIHdhcyBhbHNvIHJlcG9ydGVkIGluIHRoZSBvcmct
Y2FsZGF2IHJlcG9zaXRvcnksIGJ5IHNldmVyYWwgb2YKPj4gaXRzIHVzZXJzOiBodHRwczovL2dp
dGh1Yi5jb20vZGVuZ3N0ZS9vcmctY2FsZGF2L2lzc3Vlcy8xODkKPj4KPj4gTG9va3MgbGlrZSBh
biBpc3N1ZSB3aXRoIHVybC1kYXYuCj4KPiBDb3VsZCB5b3UgKHNldHEgZGVidWctb24tZXJyb3Ig
dCksIHJlcGVhdCB0aGUgYnVnIGFuZCBwb3N0IHRoZSByZXN1bHRpbmcKPiBiYWNrdHJhY2U/Cj4K
PiAtLQo+IChkb21lc3RpYyBwZXRzIG9ubHksIHRoZSBhbnRpZG90ZSBmb3Igb3ZlcmRvc2UsIG1p
bGsuKQo+IGJsb2dneSBibG9nOiBodHRwOi8vbGFycy5pbmdlYnJpZ3RzZW4ubm8=


--b1_03701ca6719ffaee378816caac16f462
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: base64

SG9wZSB0aGlzIGhlbHBzOjxicj48YnI+RGVidWdnZXIgZW50ZXJlZC0tTGlzcCBlcnJvcjogKHdy
b25nLXR5cGUtYXJndW1lbnQgcGxpc3RwICIiKTxicj5wbGlzdC1wdXQoIiIgREFWOnN0YXR1cyA0
MDQpPGJyPnVybC1kYXYtcHJvY2Vzcy1yZXNwb25zZSgjJmx0O2tpbGxlZCBidWZmZXImZ3Q7ICI8
YSBocmVmPSJodHRwczovL3JlbW90ZXNlcnZlci5uZXQvcmVtb3RlLnBocC9kYXYvY2FsZW5kYXJz
L3VzZXIvc29tZS1jYWxlbmRhci0zLyI+aHR0cHM6Ly9yZW1vdGVzZXJ2ZXIubmV0L3JlbW90ZS5w
aHAvZGF2L2NhbGVuZGFycy91c2VyL3NvbWUtY2FsZW5kYXItMy88L2E+Iik8YnI+KGxldCAoKHJl
c3VsdGJ1ZiAob3JnLWNhbGRhdi11cmwtcmV0cmlldmUtc3luY2hyb25vdXNseSB1cmwgIlBST1BG
SU5EIiByZXF1ZXN0LWRhdGEgZXh0cmEpKSAocmV0ciAxKSkgKHdoaWxlIChhbmQgKD0gMCAoYnVm
ZmVyLXNpemUgcmVzdWx0YnVmKSkgKCZsdDsgcmV0ciBvcmctY2FsZGF2LXJldHJ5LWF0dGVtcHRz
KSkgKG9yZy1jYWxkYXYtZGVidWctcHJpbnQgMSAoZm9ybWF0ICJvcmctY2FsZGF2LXVybC1kYXYt
Z2V0LXByb3BlcnRpZXM6IGNvdWxkIG5vdCBnZXQgZGF0YSBmcm9tIHVybDogJXNcbiB0cnlpbmcg
YWdhaW4uLi4iIHVybCkpIChzZXRxIHJlc3VsdGJ1ZiAob3JnLWNhbGRhdi11cmwtcmV0cmlldmUt
c3luY2hyb25vdXNseSB1cmwgIlBST1BGSU5EIiByZXF1ZXN0LWRhdGEgZXh0cmEpKSAoc2V0cSBy
ZXRyICgxKyByZXRyKSkpIChvcmctY2FsZGF2LW5hbWVzcGFjZS1idWctd29ya2Fyb3VuZCByZXN1
bHRidWYpICh1cmwtZGF2LXByb2Nlc3MtcmVzcG9uc2UgcmVzdWx0YnVmIHVybCkpPGJyPihsZXQg
KChyZXF1ZXN0LWRhdGEgKGNvbmNhdCAiJmx0Oz94bWwgdmVyc2lvbj1cIjEuMFwiIGVuY29kaW5n
PVwidXRmLThcIiA/Jmd0O1xuIiAiJmx0O0RBVjpwcm9wZmluZCB4bWxuczpEQVY9J0RBVjonJmd0
O1xuJmx0O0RBVjpwcm9wJmd0OyIgIiZsdDtEQVY6IiBwcm9wZXJ0eSAiLyZndDsmbHQ7L0RBVjpw
cm9wJmd0OyZsdDsvREFWOnByb3BmaW5kJmd0O1xuIikpIChleHRyYSAocXVvdGUgKCgiRGVwdGgi
IC4gIjEiKSAoIkNvbnRlbnQtdHlwZSIgLiAidGV4dC94bWwiKSkpKSkgKGxldCAoKHJlc3VsdGJ1
ZiAob3JnLWNhbGRhdi11cmwtcmV0cmlldmUtc3luY2hyb25vdXNseSB1cmwgIlBST1BGSU5EIiBy
ZXF1ZXN0LWRhdGEgZXh0cmEpKSAocmV0ciAxKSkgKHdoaWxlIChhbmQgKD0gMCAoYnVmZmVyLXNp
emUgcmVzdWx0YnVmKSkgKCZsdDsgcmV0ciBvcmctY2FsZGF2LXJldHJ5LWF0dGVtcHRzKSkgKG9y
Zy1jYWxkYXYtZGVidWctcHJpbnQgMSAoZm9ybWF0ICJvcmctY2FsZGF2LXVybC1kYXYtZ2V0LXBy
b3BlcnRpZXM6IGNvdWxkIG5vdCBnZXQgZGF0YSBmcm9tIHVybDogJXNcbiB0cnlpbmcgYWdhaW4u
Li4iIHVybCkpIChzZXRxIHJlc3VsdGJ1ZiAob3JnLWNhbGRhdi11cmwtcmV0cmlldmUtc3luY2hy
b25vdXNseSB1cmwgIlBST1BGSU5EIiByZXF1ZXN0LWRhdGEgZXh0cmEpKSAoc2V0cSByZXRyICgx
KyByZXRyKSkpIChvcmctY2FsZGF2LW5hbWVzcGFjZS1idWctd29ya2Fyb3VuZCByZXN1bHRidWYp
ICh1cmwtZGF2LXByb2Nlc3MtcmVzcG9uc2UgcmVzdWx0YnVmIHVybCkpKTxicj5vcmctY2FsZGF2
LXVybC1kYXYtZ2V0LXByb3BlcnRpZXMoIjxhIGhyZWY9Imh0dHBzOi8vcmVtb3Rlc2VydmVyLm5l
dC9yZW1vdGUucGhwL2Rhdi9jYWxlbmRhcnMvdXNlci9zb21lLWNhbGVuZGFyLTMvIj5odHRwczov
L3JlbW90ZXNlcnZlci5uZXQvcmVtb3RlLnBocC9kYXYvY2FsZW5kYXJzL3VzZXIvc29tZS1jYWxl
bmRhci0zLzwvYT4iICJyZXNvdXJjZXR5cGUiKTxicj4obGV0KiAoKG91dHB1dCAob3JnLWNhbGRh
di11cmwtZGF2LWdldC1wcm9wZXJ0aWVzIChvcmctY2FsZGF2LWV2ZW50cy11cmwpICJyZXNvdXJj
ZXR5cGUiKSkgKHN0YXR1cyAocGxpc3QtZ2V0IChjZHIgKGNhciBvdXRwdXQpKSAocXVvdGUgREFW
OnN0YXR1cykpKSkgKGlmIChvciAoPSAoLyBzdGF0dXPCoDEwMCkgMikgKD0gc3RhdHVzIDQwNCkp
IG5pbCAob3JnLWNhbGRhdi1kZWJ1Zy1wcmludCAxICJHb3QgZXJyb3Igc3RhdHVzIGZyb20gUFJP
UEZJTkQ6ICIgb3V0cHV0KSAoZXJyb3IgIkNvdWxkIG5vdCBxdWVyeSBDYWxEQVYgVVJMICVzLiIg
KG9yZy1jYWxkYXYtZXZlbnRzLXVybCkpKSAoaWYgKD0gc3RhdHVzIDQwNCkgKHByb2duIChvcmct
Y2FsZGF2LWRlYnVnLXByaW50IDEgIkdvdCA0MDQgc3RhdHVzIC0gYXNzdW1pbmcgY2FsZW5kYXIg
aXMgbmV3IGFuZCBlbXB0eS4iKSAoc2V0cSBvcmctY2FsZGF2LWVtcHR5LWNhbGVuZGFyIHQpKSAo
aWYgKD0gKGxlbmd0aCBvdXRwdXQpIDEpIChwcm9nbiAob3JnLWNhbGRhdi1kZWJ1Zy1wcmludCAx
ICJUaGlzIGlzIGFuIGVtcHR5IGNhbGVuZGFyLiBTZXR0aW5nIGZsYWcuIikgKHNldHEgb3JnLWNh
bGRhdi1lbXB0eS1jYWxlbmRhciB0KSkpKSB0KTxicj5vcmctY2FsZGF2LWNoZWNrLWNvbm5lY3Rp
b24oKTxicj4oaWYgKD0gbnVtcmV0cnkgKDEtIG9yZy1jYWxkYXYtcmV0cnktYXR0ZW1wdHMpKSAo
b3JnLWNhbGRhdi1jaGVjay1jb25uZWN0aW9uKSAob3JnLWNhbGRhdi1kZWJ1Zy1wcmludCAxICJH
b3QgZXJyb3Igd2hpbGUgY2hlY2tpbmcgY29ubmVjdGlvbiAod2lsbCB0cnkgYWdhaW4pOiIgZXJy
KSAoc2V0cSBudW1yZXRyeSAoMSsgbnVtcmV0cnkpKSk8YnI+KGNvbmRpdGlvbi1jYXNlIGVyciAo
cHJvZ24gKG9yZy1jYWxkYXYtY2hlY2stY29ubmVjdGlvbikgKHNldHEgc3VjY2VzcyB0KSkgKGVy
cm9yIChpZiAoPSBudW1yZXRyeSAoMS0gb3JnLWNhbGRhdi1yZXRyeS1hdHRlbXB0cykpIChvcmct
Y2FsZGF2LWNoZWNrLWNvbm5lY3Rpb24pIChvcmctY2FsZGF2LWRlYnVnLXByaW50IDEgIkdvdCBl
cnJvciB3aGlsZSBjaGVja2luZyBjb25uZWN0aW9uICh3aWxsIHRyeSBhZ2Fpbik6IiBlcnIpIChz
ZXRxIG51bXJldHJ5ICgxKyBudW1yZXRyeSkpKSkpPGJyPih3aGlsZSAobnVsbCBzdWNjZXNzKSAo
Y29uZGl0aW9uLWNhc2UgZXJyIChwcm9nbiAob3JnLWNhbGRhdi1jaGVjay1jb25uZWN0aW9uKSAo
c2V0cSBzdWNjZXNzIHQpKSAoZXJyb3IgKGlmICg9IG51bXJldHJ5ICgxLSBvcmctY2FsZGF2LXJl
dHJ5LWF0dGVtcHRzKSkgKG9yZy1jYWxkYXYtY2hlY2stY29ubmVjdGlvbikgKG9yZy1jYWxkYXYt
ZGVidWctcHJpbnQgMSAiR290IGVycm9yIHdoaWxlIGNoZWNraW5nIGNvbm5lY3Rpb24gKHdpbGwg
dHJ5IGFnYWluKToiIGVycikgKHNldHEgbnVtcmV0cnkgKDErIG51bXJldHJ5KSkpKSkpPGJyPihs
ZXQgKChudW1yZXRyeSAwKSBzdWNjZXNzKSAod2hpbGUgKG51bGwgc3VjY2VzcykgKGNvbmRpdGlv
bi1jYXNlIGVyciAocHJvZ24gKG9yZy1jYWxkYXYtY2hlY2stY29ubmVjdGlvbikgKHNldHEgc3Vj
Y2VzcyB0KSkgKGVycm9yIChpZiAoPSBudW1yZXRyeSAoMS0gb3JnLWNhbGRhdi1yZXRyeS1hdHRl
bXB0cykpIChvcmctY2FsZGF2LWNoZWNrLWNvbm5lY3Rpb24pIChvcmctY2FsZGF2LWRlYnVnLXBy
aW50IDEgIkdvdCBlcnJvciB3aGlsZSBjaGVja2luZyBjb25uZWN0aW9uICh3aWxsIHRyeSBhZ2Fp
bik6IiBlcnIpIChzZXRxIG51bXJldHJ5ICgxKyBudW1yZXRyeSkpKSkpKSk8YnI+KGxhbWJkYSBu
aWwgKGxldCAoKC0tZG9saXN0LXRhaWwtLSAoYXBwZW5kIG9yZy1jYWxkYXYtZmlsZXMgKGxpc3Qg
KG9yZy1jYWxkYXYtaW5ib3gtZmlsZSBvcmctY2FsZGF2LWluYm94KSkpKSBmaWxlbmFtZSkgKHdo
aWxlIC0tZG9saXN0LXRhaWwtLSAoc2V0cSBmaWxlbmFtZSAoY2FyIC0tZG9saXN0LXRhaWwtLSkp
IChpZiAobm90IChmaWxlLWV4aXN0cy1wIGZpbGVuYW1lKSkgKHByb2duICh1c2VyLWVycm9yICJG
aWxlICVzIGRvZXMgbm90IGV4aXN0IiBmaWxlbmFtZSkpKSAoc2V0cSAtLWRvbGlzdC10YWlsLS0g
KGNkciAtLWRvbGlzdC10YWlsLS0pKSkpIChpZiAob3JnLWNhbGRhdi11c2Utb2F1dGgyKSAocHJv
Z24gKG9yZy1jYWxkYXYtY2hlY2stb2F1dGgyIG9yZy1jYWxkYXYtdXJsKSAob3JnLWNhbGRhdi1y
ZXRyaWV2ZS1vYXV0aDItdG9rZW4gb3JnLWNhbGRhdi11cmwgb3JnLWNhbGRhdi1jYWxlbmRhci1p
ZCkpKSAobGV0ICgobnVtcmV0cnkgMCkgc3VjY2VzcykgKHdoaWxlIChudWxsIHN1Y2Nlc3MpIChj
b25kaXRpb24tY2FzZSBlcnIgKHByb2duIChvcmctY2FsZGF2LWNoZWNrLWNvbm5lY3Rpb24pIChz
ZXRxIHN1Y2Nlc3MgdCkpIChlcnJvciAoaWYgKD0gbnVtcmV0cnkgKDEtIG9yZy1jYWxkYXYtcmV0
cnktYXR0ZW1wdHMpKSAob3JnLWNhbGRhdi1jaGVjay1jb25uZWN0aW9uKSAob3JnLWNhbGRhdi1k
ZWJ1Zy1wcmludCAxICJHb3QgZXJyb3Igd2hpbGUgY2hlY2tpbmcgY29ubmVjdGlvbiAod2lsbCB0
cnkgYWdhaW4pOiIgZXJyKSAoc2V0cSBudW1yZXRyeSAoMSsgbnVtcmV0cnkpKSkpKSkpIChpZiBy
ZXN1bWUgbmlsIChzZXRxIG9yZy1jYWxkYXYtaWNzLWJ1ZmZlciAob3JnLWNhbGRhdi1nZW5lcmF0
ZS1pY3MpKSAoc2V0cSBvcmctY2FsZGF2LWV2ZW50LWxpc3QgbmlsIG9yZy1jYWxkYXYtcHJldmlv
dXMtZmlsZXMgbmlsKSAob3JnLWNhbGRhdi1sb2FkLXN5bmMtc3RhdGUpIChpZiBvcmctY2FsZGF2
LXByZXZpb3VzLWZpbGVzIChwcm9nbiAobGV0ICgobWlzc2luZyAoY2wtc2V0LWRpZmZlcmVuY2Ug
b3JnLWNhbGRhdi1wcmV2aW91cy1maWxlcyBvcmctY2FsZGF2LWZpbGVzIDp0ZXN0IC4uLikpKSAo
aWYgKGFuZCBtaXNzaW5nIChub3QgLi4uKSkgKHByb2duICh1c2VyLWVycm9yICJTeW5jIGFib3J0
ZWQiKSkpKSkpIChsZXQgKCgtLWRvbGlzdC10YWlsLS0gb3JnLWNhbGRhdi1ldmVudC1saXN0KSBj
dXIpICh3aGlsZSAtLWRvbGlzdC10YWlsLS0gKHNldHEgY3VyIChjYXIgLS1kb2xpc3QtdGFpbC0t
KSkgKG9yZy1jYWxkYXYtZXZlbnQtc2V0LXN0YXR1cyBjdXIgbmlsKSAoc2V0cSAtLWRvbGlzdC10
YWlsLS0gKGNkciAtLWRvbGlzdC10YWlsLS0pKSkpIChvcmctY2FsZGF2LXVwZGF0ZS1ldmVudGRi
LWZyb20tb3JnIG9yZy1jYWxkYXYtaWNzLWJ1ZmZlcikgKG9yZy1jYWxkYXYtdXBkYXRlLWV2ZW50
ZGItZnJvbS1jYWwpKSAob3JnLWNhbGRhdi11cGRhdGUtZXZlbnRzLWluLWNhbCBvcmctY2FsZGF2
LWljcy1idWZmZXIpIChvcmctY2FsZGF2LXVwZGF0ZS1ldmVudHMtaW4tb3JnKSAob3JnLWNhbGRh
di1zYXZlLXN5bmMtc3RhdGUpIChzZXRxIG9yZy1jYWxkYXYtZXZlbnQtbGlzdCBuaWwpIChzYXZl
LWN1cnJlbnQtYnVmZmVyIChzZXQtYnVmZmVyIG9yZy1jYWxkYXYtaWNzLWJ1ZmZlcikgKHNldC1i
dWZmZXItbW9kaWZpZWQtcCBuaWwpIChraWxsLWJ1ZmZlcikpIChkZWxldGUtZmlsZSAoYnVmZmVy
LWZpbGUtbmFtZSBvcmctY2FsZGF2LWljcy1idWZmZXIpKSkoKTxicj5mdW5jYWxsKChsYW1iZGEg
bmlsIChsZXQgKCgtLWRvbGlzdC10YWlsLS0gKGFwcGVuZCBvcmctY2FsZGF2LWZpbGVzIChsaXN0
IChvcmctY2FsZGF2LWluYm94LWZpbGUgb3JnLWNhbGRhdi1pbmJveCkpKSkgZmlsZW5hbWUpICh3
aGlsZSAtLWRvbGlzdC10YWlsLS0gKHNldHEgZmlsZW5hbWUgKGNhciAtLWRvbGlzdC10YWlsLS0p
KSAoaWYgKG5vdCAoZmlsZS1leGlzdHMtcCBmaWxlbmFtZSkpIChwcm9nbiAodXNlci1lcnJvciAi
RmlsZSAlcyBkb2VzIG5vdCBleGlzdCIgZmlsZW5hbWUpKSkgKHNldHEgLS1kb2xpc3QtdGFpbC0t
IChjZHIgLS1kb2xpc3QtdGFpbC0tKSkpKSAoaWYgKG9yZy1jYWxkYXYtdXNlLW9hdXRoMikgKHBy
b2duIChvcmctY2FsZGF2LWNoZWNrLW9hdXRoMiBvcmctY2FsZGF2LXVybCkgKG9yZy1jYWxkYXYt
cmV0cmlldmUtb2F1dGgyLXRva2VuIG9yZy1jYWxkYXYtdXJsIG9yZy1jYWxkYXYtY2FsZW5kYXIt
aWQpKSkgKGxldCAoKG51bXJldHJ5IDApIHN1Y2Nlc3MpICh3aGlsZSAobnVsbCBzdWNjZXNzKSAo
Y29uZGl0aW9uLWNhc2UgZXJyIChwcm9nbiAob3JnLWNhbGRhdi1jaGVjay1jb25uZWN0aW9uKSAo
c2V0cSBzdWNjZXNzIHQpKSAoZXJyb3IgKGlmICg9IG51bXJldHJ5IC4uLikgKG9yZy1jYWxkYXYt
Y2hlY2stY29ubmVjdGlvbikgKG9yZy1jYWxkYXYtZGVidWctcHJpbnQgMSAiR290IGVycm9yIHdo
aWxlIGNoZWNraW5nIGNvbm5lY3Rpb24gKHdpbGwgdHJ5IGFnYWluKToiIGVycikgKHNldHEgbnVt
cmV0cnkgLi4uKSkpKSkpIChpZiByZXN1bWUgbmlsIChzZXRxIG9yZy1jYWxkYXYtaWNzLWJ1ZmZl
ciAob3JnLWNhbGRhdi1nZW5lcmF0ZS1pY3MpKSAoc2V0cSBvcmctY2FsZGF2LWV2ZW50LWxpc3Qg
bmlsIG9yZy1jYWxkYXYtcHJldmlvdXMtZmlsZXMgbmlsKSAob3JnLWNhbGRhdi1sb2FkLXN5bmMt
c3RhdGUpIChpZiBvcmctY2FsZGF2LXByZXZpb3VzLWZpbGVzIChwcm9nbiAobGV0ICgobWlzc2lu
ZyAuLi4pKSAoaWYgKGFuZCBtaXNzaW5nIC4uLikgKHByb2duIC4uLikpKSkpIChsZXQgKCgtLWRv
bGlzdC10YWlsLS0gb3JnLWNhbGRhdi1ldmVudC1saXN0KSBjdXIpICh3aGlsZSAtLWRvbGlzdC10
YWlsLS0gKHNldHEgY3VyIChjYXIgLS1kb2xpc3QtdGFpbC0tKSkgKG9yZy1jYWxkYXYtZXZlbnQt
c2V0LXN0YXR1cyBjdXIgbmlsKSAoc2V0cSAtLWRvbGlzdC10YWlsLS0gKGNkciAtLWRvbGlzdC10
YWlsLS0pKSkpIChvcmctY2FsZGF2LXVwZGF0ZS1ldmVudGRiLWZyb20tb3JnIG9yZy1jYWxkYXYt
aWNzLWJ1ZmZlcikgKG9yZy1jYWxkYXYtdXBkYXRlLWV2ZW50ZGItZnJvbS1jYWwpKSAob3JnLWNh
bGRhdi11cGRhdGUtZXZlbnRzLWluLWNhbCBvcmctY2FsZGF2LWljcy1idWZmZXIpIChvcmctY2Fs
ZGF2LXVwZGF0ZS1ldmVudHMtaW4tb3JnKSAob3JnLWNhbGRhdi1zYXZlLXN5bmMtc3RhdGUpIChz
ZXRxIG9yZy1jYWxkYXYtZXZlbnQtbGlzdCBuaWwpIChzYXZlLWN1cnJlbnQtYnVmZmVyIChzZXQt
YnVmZmVyIG9yZy1jYWxkYXYtaWNzLWJ1ZmZlcikgKHNldC1idWZmZXItbW9kaWZpZWQtcCBuaWwp
IChraWxsLWJ1ZmZlcikpIChkZWxldGUtZmlsZSAoYnVmZmVyLWZpbGUtbmFtZSBvcmctY2FsZGF2
LWljcy1idWZmZXIpKSkpPGJyPihsZXQgKChvcmctY2FsZGF2LWluYm94IChxdW90ZSAifi9Eb2N1
bWVudHMvQ2FsZW5kYXJzL3NvbWUtY2FsZW5kYXItMy1pbmJveC5vcmciKSkgKG9yZy1jYWxkYXYt
ZmlsZXMgKHF1b3RlICgifi9Eb2N1bWVudHMvQ2FsZW5kYXJzL3NvbWUtY2FsZW5kYXItMy5vcmci
KSkpIChvcmctY2FsZGF2LWNhbGVuZGFyLWlkIChxdW90ZSAic29tZS1jYWxlbmRhci0zIikpKSAo
ZnVuY2FsbCAocXVvdGUgKGxhbWJkYSBuaWwgKGxldCAoKC0tZG9saXN0LXRhaWwtLSAoYXBwZW5k
IG9yZy1jYWxkYXYtZmlsZXMgLi4uKSkgZmlsZW5hbWUpICh3aGlsZSAtLWRvbGlzdC10YWlsLS0g
KHNldHEgZmlsZW5hbWUgKGNhciAtLWRvbGlzdC10YWlsLS0pKSAoaWYgKG5vdCAuLi4pIChwcm9n
biAuLi4pKSAoc2V0cSAtLWRvbGlzdC10YWlsLS0gKGNkciAtLWRvbGlzdC10YWlsLS0pKSkpIChp
ZiAob3JnLWNhbGRhdi11c2Utb2F1dGgyKSAocHJvZ24gKG9yZy1jYWxkYXYtY2hlY2stb2F1dGgy
IG9yZy1jYWxkYXYtdXJsKSAob3JnLWNhbGRhdi1yZXRyaWV2ZS1vYXV0aDItdG9rZW4gb3JnLWNh
bGRhdi11cmwgb3JnLWNhbGRhdi1jYWxlbmRhci1pZCkpKSAobGV0ICgobnVtcmV0cnkgMCkgc3Vj
Y2VzcykgKHdoaWxlIChudWxsIHN1Y2Nlc3MpIChjb25kaXRpb24tY2FzZSBlcnIgKHByb2duIC4u
LiAuLi4pIChlcnJvciAuLi4pKSkpIChpZiByZXN1bWUgbmlsIChzZXRxIG9yZy1jYWxkYXYtaWNz
LWJ1ZmZlciAob3JnLWNhbGRhdi1nZW5lcmF0ZS1pY3MpKSAoc2V0cSBvcmctY2FsZGF2LWV2ZW50
LWxpc3QgbmlsIG9yZy1jYWxkYXYtcHJldmlvdXMtZmlsZXMgbmlsKSAob3JnLWNhbGRhdi1sb2Fk
LXN5bmMtc3RhdGUpIChpZiBvcmctY2FsZGF2LXByZXZpb3VzLWZpbGVzIChwcm9nbiAobGV0IC4u
LiAuLi4pKSkgKGxldCAoKC0tZG9saXN0LXRhaWwtLSBvcmctY2FsZGF2LWV2ZW50LWxpc3QpIGN1
cikgKHdoaWxlIC0tZG9saXN0LXRhaWwtLSAoc2V0cSBjdXIgLi4uKSAob3JnLWNhbGRhdi1ldmVu
dC1zZXQtc3RhdHVzIGN1ciBuaWwpIChzZXRxIC0tZG9saXN0LXRhaWwtLSAuLi4pKSkgKG9yZy1j
YWxkYXYtdXBkYXRlLWV2ZW50ZGItZnJvbS1vcmcgb3JnLWNhbGRhdi1pY3MtYnVmZmVyKSAob3Jn
LWNhbGRhdi11cGRhdGUtZXZlbnRkYi1mcm9tLWNhbCkpIChvcmctY2FsZGF2LXVwZGF0ZS1ldmVu
dHMtaW4tY2FsIG9yZy1jYWxkYXYtaWNzLWJ1ZmZlcikgKG9yZy1jYWxkYXYtdXBkYXRlLWV2ZW50
cy1pbi1vcmcpIChvcmctY2FsZGF2LXNhdmUtc3luYy1zdGF0ZSkgKHNldHEgb3JnLWNhbGRhdi1l
dmVudC1saXN0IG5pbCkgKHNhdmUtY3VycmVudC1idWZmZXIgKHNldC1idWZmZXIgb3JnLWNhbGRh
di1pY3MtYnVmZmVyKSAoc2V0LWJ1ZmZlci1tb2RpZmllZC1wIG5pbCkgKGtpbGwtYnVmZmVyKSkg
KGRlbGV0ZS1maWxlIChidWZmZXItZmlsZS1uYW1lIG9yZy1jYWxkYXYtaWNzLWJ1ZmZlcikpKSkp
KTxicj5ldmFsKChsZXQgKChvcmctY2FsZGF2LWluYm94IChxdW90ZSAifi9Eb2N1bWVudHMvQ2Fs
ZW5kYXJzL3NvbWUtY2FsZW5kYXItMy1pbmJveC5vcmciKSkgKG9yZy1jYWxkYXYtZmlsZXMgKHF1
b3RlICgifi9Eb2N1bWVudHMvQ2FsZW5kYXJzL3NvbWUtY2FsZW5kYXItMy5vcmciKSkpIChvcmct
Y2FsZGF2LWNhbGVuZGFyLWlkIChxdW90ZSAic29tZS1jYWxlbmRhci0zIikpKSAoZnVuY2FsbCAo
cXVvdGUgKGxhbWJkYSBuaWwgKGxldCAoKC0tZG9saXN0LXRhaWwtLSAuLi4pIGZpbGVuYW1lKSAo
d2hpbGUgLS1kb2xpc3QtdGFpbC0tIChzZXRxIGZpbGVuYW1lIC4uLikgKGlmIC4uLiAuLi4pIChz
ZXRxIC0tZG9saXN0LXRhaWwtLSAuLi4pKSkgKGlmIChvcmctY2FsZGF2LXVzZS1vYXV0aDIpIChw
cm9nbiAob3JnLWNhbGRhdi1jaGVjay1vYXV0aDIgb3JnLWNhbGRhdi11cmwpIChvcmctY2FsZGF2
LXJldHJpZXZlLW9hdXRoMi10b2tlbiBvcmctY2FsZGF2LXVybCBvcmctY2FsZGF2LWNhbGVuZGFy
LWlkKSkpIChsZXQgKChudW1yZXRyeSAwKSBzdWNjZXNzKSAod2hpbGUgKG51bGwgc3VjY2Vzcykg
KGNvbmRpdGlvbi1jYXNlIGVyciAuLi4gLi4uKSkpIChpZiByZXN1bWUgbmlsIChzZXRxIG9yZy1j
YWxkYXYtaWNzLWJ1ZmZlciAob3JnLWNhbGRhdi1nZW5lcmF0ZS1pY3MpKSAoc2V0cSBvcmctY2Fs
ZGF2LWV2ZW50LWxpc3QgbmlsIG9yZy1jYWxkYXYtcHJldmlvdXMtZmlsZXMgbmlsKSAob3JnLWNh
bGRhdi1sb2FkLXN5bmMtc3RhdGUpIChpZiBvcmctY2FsZGF2LXByZXZpb3VzLWZpbGVzIChwcm9n
biAuLi4pKSAobGV0ICguLi4gY3VyKSAod2hpbGUgLS1kb2xpc3QtdGFpbC0tIC4uLiAuLi4gLi4u
KSkgKG9yZy1jYWxkYXYtdXBkYXRlLWV2ZW50ZGItZnJvbS1vcmcgb3JnLWNhbGRhdi1pY3MtYnVm
ZmVyKSAob3JnLWNhbGRhdi11cGRhdGUtZXZlbnRkYi1mcm9tLWNhbCkpIChvcmctY2FsZGF2LXVw
ZGF0ZS1ldmVudHMtaW4tY2FsIG9yZy1jYWxkYXYtaWNzLWJ1ZmZlcikgKG9yZy1jYWxkYXYtdXBk
YXRlLWV2ZW50cy1pbi1vcmcpIChvcmctY2FsZGF2LXNhdmUtc3luYy1zdGF0ZSkgKHNldHEgb3Jn
LWNhbGRhdi1ldmVudC1saXN0IG5pbCkgKHNhdmUtY3VycmVudC1idWZmZXIgKHNldC1idWZmZXIg
b3JnLWNhbGRhdi1pY3MtYnVmZmVyKSAoc2V0LWJ1ZmZlci1tb2RpZmllZC1wIG5pbCkgKGtpbGwt
YnVmZmVyKSkgKGRlbGV0ZS1maWxlIChidWZmZXItZmlsZS1uYW1lIG9yZy1jYWxkYXYtaWNzLWJ1
ZmZlcikpKSkpKSk8YnI+KGxldCogKChzeW1zIChtYXBjYXIgKHF1b3RlIG9yZy1jYWxkYXYtdmFy
LWZvci1rZXkpIGNhbGtleXMpKSAodmFscyBjYWx2YWx1ZXMpIChib2R5IChmdW5jdGlvbiAobGFt
YmRhIG5pbCAobGV0ICgoLS1kb2xpc3QtdGFpbC0tIC4uLikgZmlsZW5hbWUpICh3aGlsZSAtLWRv
bGlzdC10YWlsLS0gKHNldHEgZmlsZW5hbWUgLi4uKSAoaWYgLi4uIC4uLikgKHNldHEgLS1kb2xp
c3QtdGFpbC0tIC4uLikpKSAoaWYgKG9yZy1jYWxkYXYtdXNlLW9hdXRoMikgKHByb2duIChvcmct
Y2FsZGF2LWNoZWNrLW9hdXRoMiBvcmctY2FsZGF2LXVybCkgKG9yZy1jYWxkYXYtcmV0cmlldmUt
b2F1dGgyLXRva2VuIG9yZy1jYWxkYXYtdXJsIG9yZy1jYWxkYXYtY2FsZW5kYXItaWQpKSkgKGxl
dCAoKG51bXJldHJ5IDApIHN1Y2Nlc3MpICh3aGlsZSAobnVsbCBzdWNjZXNzKSAoY29uZGl0aW9u
LWNhc2UgZXJyIC4uLiAuLi4pKSkgKGlmIHJlc3VtZSBuaWwgKHNldHEgb3JnLWNhbGRhdi1pY3Mt
YnVmZmVyIChvcmctY2FsZGF2LWdlbmVyYXRlLWljcykpIChzZXRxIG9yZy1jYWxkYXYtZXZlbnQt
bGlzdCBuaWwgb3JnLWNhbGRhdi1wcmV2aW91cy1maWxlcyBuaWwpIChvcmctY2FsZGF2LWxvYWQt
c3luYy1zdGF0ZSkgKGlmIG9yZy1jYWxkYXYtcHJldmlvdXMtZmlsZXMgKHByb2duIC4uLikpIChs
ZXQgKC4uLiBjdXIpICh3aGlsZSAtLWRvbGlzdC10YWlsLS0gLi4uIC4uLiAuLi4pKSAob3JnLWNh
bGRhdi11cGRhdGUtZXZlbnRkYi1mcm9tLW9yZyBvcmctY2FsZGF2LWljcy1idWZmZXIpIChvcmct
Y2FsZGF2LXVwZGF0ZS1ldmVudGRiLWZyb20tY2FsKSkgKG9yZy1jYWxkYXYtdXBkYXRlLWV2ZW50
cy1pbi1jYWwgb3JnLWNhbGRhdi1pY3MtYnVmZmVyKSAob3JnLWNhbGRhdi11cGRhdGUtZXZlbnRz
LWluLW9yZykgKG9yZy1jYWxkYXYtc2F2ZS1zeW5jLXN0YXRlKSAoc2V0cSBvcmctY2FsZGF2LWV2
ZW50LWxpc3QgbmlsKSAoc2F2ZS1jdXJyZW50LWJ1ZmZlciAoc2V0LWJ1ZmZlciBvcmctY2FsZGF2
LWljcy1idWZmZXIpIChzZXQtYnVmZmVyLW1vZGlmaWVkLXAgbmlsKSAoa2lsbC1idWZmZXIpKSAo
ZGVsZXRlLWZpbGUgKGJ1ZmZlci1maWxlLW5hbWUgb3JnLWNhbGRhdi1pY3MtYnVmZmVyKSkpKSkg
KGJpbmRzIG5pbCkpICh3aGlsZSBzeW1zIChzZXRxIGJpbmRzIChjb25zIChsaXN0IChjYXItc2Fm
ZSAocHJvZzEgc3ltcyAoc2V0cSBzeW1zIC4uLikpKSAobGlzdCAocXVvdGUgcXVvdGUpIChjYXIt
c2FmZSAocHJvZzEgdmFscyAuLi4pKSkpIGJpbmRzKSkpIChldmFsIChsaXN0IChxdW90ZSBsZXQp
IGJpbmRzIChsaXN0IChxdW90ZSBmdW5jYWxsKSAobGlzdCAocXVvdGUgcXVvdGUpIGJvZHkpKSkp
KTxicj4ocHJvZ24gKGxldCogKChzeW1zIChtYXBjYXIgKHF1b3RlIG9yZy1jYWxkYXYtdmFyLWZv
ci1rZXkpIGNhbGtleXMpKSAodmFscyBjYWx2YWx1ZXMpIChib2R5IChmdW5jdGlvbiAobGFtYmRh
IG5pbCAobGV0ICguLi4gZmlsZW5hbWUpICh3aGlsZSAtLWRvbGlzdC10YWlsLS0gLi4uIC4uLiAu
Li4pKSAoaWYgKG9yZy1jYWxkYXYtdXNlLW9hdXRoMikgKHByb2duIC4uLiAuLi4pKSAobGV0ICgu
Li4gc3VjY2VzcykgKHdoaWxlIC4uLiAuLi4pKSAoaWYgcmVzdW1lIG5pbCAoc2V0cSBvcmctY2Fs
ZGF2LWljcy1idWZmZXIgLi4uKSAoc2V0cSBvcmctY2FsZGF2LWV2ZW50LWxpc3QgbmlsIG9yZy1j
YWxkYXYtcHJldmlvdXMtZmlsZXMgbmlsKSAob3JnLWNhbGRhdi1sb2FkLXN5bmMtc3RhdGUpIChp
ZiBvcmctY2FsZGF2LXByZXZpb3VzLWZpbGVzIC4uLikgKGxldCAuLi4gLi4uKSAob3JnLWNhbGRh
di11cGRhdGUtZXZlbnRkYi1mcm9tLW9yZyBvcmctY2FsZGF2LWljcy1idWZmZXIpIChvcmctY2Fs
ZGF2LXVwZGF0ZS1ldmVudGRiLWZyb20tY2FsKSkgKG9yZy1jYWxkYXYtdXBkYXRlLWV2ZW50cy1p
bi1jYWwgb3JnLWNhbGRhdi1pY3MtYnVmZmVyKSAob3JnLWNhbGRhdi11cGRhdGUtZXZlbnRzLWlu
LW9yZykgKG9yZy1jYWxkYXYtc2F2ZS1zeW5jLXN0YXRlKSAoc2V0cSBvcmctY2FsZGF2LWV2ZW50
LWxpc3QgbmlsKSAoc2F2ZS1jdXJyZW50LWJ1ZmZlciAoc2V0LWJ1ZmZlciBvcmctY2FsZGF2LWlj
cy1idWZmZXIpIChzZXQtYnVmZmVyLW1vZGlmaWVkLXAgbmlsKSAoa2lsbC1idWZmZXIpKSAoZGVs
ZXRlLWZpbGUgKGJ1ZmZlci1maWxlLW5hbWUgb3JnLWNhbGRhdi1pY3MtYnVmZmVyKSkpKSkgKGJp
bmRzIG5pbCkpICh3aGlsZSBzeW1zIChzZXRxIGJpbmRzIChjb25zIChsaXN0IChjYXItc2FmZSAo
cHJvZzEgc3ltcyAuLi4pKSAobGlzdCAocXVvdGUgcXVvdGUpIChjYXItc2FmZSAuLi4pKSkgYmlu
ZHMpKSkgKGV2YWwgKGxpc3QgKHF1b3RlIGxldCkgYmluZHMgKGxpc3QgKHF1b3RlIGZ1bmNhbGwp
IChsaXN0IChxdW90ZSBxdW90ZSkgYm9keSkpKSkpKTxicj4obGV0IChjYWxrZXlzIGNhbHZhbHVl
cyBvYXV0aC1lbmFibGUpIChsZXQgKCgtLWRvbGlzdC10YWlsLS0gKG51bWJlci1zZXF1ZW5jZSAw
ICgxLSAobGVuZ3RoIGNhbGVuZGFyKSkgMikpIGkpICh3aGlsZSAtLWRvbGlzdC10YWlsLS0gKHNl
dHEgaSAoY2FyIC0tZG9saXN0LXRhaWwtLSkpIChzZXRxIGNhbGtleXMgKGFwcGVuZCBjYWxrZXlz
IChsaXN0IChudGggaSBjYWxlbmRhcikpKSBjYWx2YWx1ZXMgKGFwcGVuZCBjYWx2YWx1ZXMgKGxp
c3QgKG50aCAoMSsgaSkgY2FsZW5kYXIpKSkpIChzZXRxIC0tZG9saXN0LXRhaWwtLSAoY2RyIC0t
ZG9saXN0LXRhaWwtLSkpKSkgKHByb2duIChsZXQqICgoc3ltcyAobWFwY2FyIChxdW90ZSBvcmct
Y2FsZGF2LXZhci1mb3Ita2V5KSBjYWxrZXlzKSkgKHZhbHMgY2FsdmFsdWVzKSAoYm9keSAoZnVu
Y3Rpb24gKGxhbWJkYSBuaWwgKGxldCAuLi4gLi4uKSAoaWYgLi4uIC4uLikgKGxldCAuLi4gLi4u
KSAoaWYgcmVzdW1lIG5pbCAuLi4gLi4uIC4uLiAuLi4gLi4uIC4uLiAuLi4pIChvcmctY2FsZGF2
LXVwZGF0ZS1ldmVudHMtaW4tY2FsIG9yZy1jYWxkYXYtaWNzLWJ1ZmZlcikgKG9yZy1jYWxkYXYt
dXBkYXRlLWV2ZW50cy1pbi1vcmcpIChvcmctY2FsZGF2LXNhdmUtc3luYy1zdGF0ZSkgKHNldHEg
b3JnLWNhbGRhdi1ldmVudC1saXN0IG5pbCkgKHNhdmUtY3VycmVudC1idWZmZXIgLi4uIC4uLiAu
Li4pIChkZWxldGUtZmlsZSAuLi4pKSkpIChiaW5kcyBuaWwpKSAod2hpbGUgc3ltcyAoc2V0cSBi
aW5kcyAoY29ucyAobGlzdCAoY2FyLXNhZmUgLi4uKSAobGlzdCAuLi4gLi4uKSkgYmluZHMpKSkg
KGV2YWwgKGxpc3QgKHF1b3RlIGxldCkgYmluZHMgKGxpc3QgKHF1b3RlIGZ1bmNhbGwpIChsaXN0
IChxdW90ZSBxdW90ZSkgYm9keSkpKSkpKSk8YnI+b3JnLWNhbGRhdi1zeW5jLWNhbGVuZGFyKCg6
Y2FsZW5kYXItaWQgInNvbWUtY2FsZW5kYXItMyIgOmZpbGVzICgifi9Eb2N1bWVudHMvQ2FsZW5k
YXJzL3NvbWUtY2FsZW5kYXItMy5vcmciKSA6aW5ib3ggIn4vRG9jdW1lbnRzL0NhbGVuZGFycy9z
b21lLWNhbGVuZGFyLTMtaW5ib3gub3JnIikpPGJyPih3aGlsZSAtLWRvbGlzdC10YWlsLS0gKHNl
dHEgY2FsZW5kYXIgKGNhciAtLWRvbGlzdC10YWlsLS0pKSAob3JnLWNhbGRhdi1kZWJ1Zy1wcmlu
dCAxICJTeW5jaW5nIGZpcnN0IGNhbGVuZGFyIGVudHJ5OiIgY2FsZW5kYXIpIChvcmctY2FsZGF2
LXN5bmMtY2FsZW5kYXIgY2FsZW5kYXIpIChzZXRxIC0tZG9saXN0LXRhaWwtLSAoY2RyIC0tZG9s
aXN0LXRhaWwtLSkpKTxicj4obGV0ICgoLS1kb2xpc3QtdGFpbC0tIG9yZy1jYWxkYXYtY2FsZW5k
YXJzKSBjYWxlbmRhcikgKHdoaWxlIC0tZG9saXN0LXRhaWwtLSAoc2V0cSBjYWxlbmRhciAoY2Fy
IC0tZG9saXN0LXRhaWwtLSkpIChvcmctY2FsZGF2LWRlYnVnLXByaW50IDEgIlN5bmNpbmcgZmly
c3QgY2FsZW5kYXIgZW50cnk6IiBjYWxlbmRhcikgKG9yZy1jYWxkYXYtc3luYy1jYWxlbmRhciBj
YWxlbmRhcikgKHNldHEgLS1kb2xpc3QtdGFpbC0tIChjZHIgLS1kb2xpc3QtdGFpbC0tKSkpKTxi
cj4oaWYgKG51bGwgb3JnLWNhbGRhdi1jYWxlbmRhcnMpIChvcmctY2FsZGF2LXN5bmMtY2FsZW5k
YXIpIChsZXQgKCgtLWRvbGlzdC10YWlsLS0gb3JnLWNhbGRhdi1jYWxlbmRhcnMpIGNhbGVuZGFy
KSAod2hpbGUgLS1kb2xpc3QtdGFpbC0tIChzZXRxIGNhbGVuZGFyIChjYXIgLS1kb2xpc3QtdGFp
bC0tKSkgKG9yZy1jYWxkYXYtZGVidWctcHJpbnQgMSAiU3luY2luZyBmaXJzdCBjYWxlbmRhciBl
bnRyeToiIGNhbGVuZGFyKSAob3JnLWNhbGRhdi1zeW5jLWNhbGVuZGFyIGNhbGVuZGFyKSAoc2V0
cSAtLWRvbGlzdC10YWlsLS0gKGNkciAtLWRvbGlzdC10YWlsLS0pKSkpKTxicj4oaWYgKGFuZCBv
cmctY2FsZGF2LWV2ZW50LWxpc3QgKG5vdCAoZXEgb3JnLWNhbGRhdi1yZXN1bWUtYWJvcnRlZCAo
cXVvdGUgbmV2ZXIpKSkgKG9yIChlcSBvcmctY2FsZGF2LXJlc3VtZS1hYm9ydGVkIChxdW90ZSBh
bHdheXMpKSAoYW5kIChlcSBvcmctY2FsZGF2LXJlc3VtZS1hYm9ydGVkIChxdW90ZSBhc2spKSkg
KHktb3Itbi1wICJMYXN0IHN5bmMgc2VlbXMgdG8gaGF2ZSBiZWVuIGFib3J0ZWQuIFNob3VsZCBJ
IHRyeSB0byByZXN1bWU/ICIpKSkgKG9yZy1jYWxkYXYtc3luYy1jYWxlbmRhciBvcmctY2FsZGF2
LXByZXZpb3VzLWNhbGVuZGFyIHQpIChzZXRxIG9yZy1jYWxkYXYtc3luYy1yZXN1bHQgbmlsKSAo
aWYgKG51bGwgb3JnLWNhbGRhdi1jYWxlbmRhcnMpIChvcmctY2FsZGF2LXN5bmMtY2FsZW5kYXIp
IChsZXQgKCgtLWRvbGlzdC10YWlsLS0gb3JnLWNhbGRhdi1jYWxlbmRhcnMpIGNhbGVuZGFyKSAo
d2hpbGUgLS1kb2xpc3QtdGFpbC0tIChzZXRxIGNhbGVuZGFyIChjYXIgLS1kb2xpc3QtdGFpbC0t
KSkgKG9yZy1jYWxkYXYtZGVidWctcHJpbnQgMSAiU3luY2luZyBmaXJzdCBjYWxlbmRhciBlbnRy
eToiIGNhbGVuZGFyKSAob3JnLWNhbGRhdi1zeW5jLWNhbGVuZGFyIGNhbGVuZGFyKSAoc2V0cSAt
LWRvbGlzdC10YWlsLS0gKGNkciAtLWRvbGlzdC10YWlsLS0pKSkpKSk8YnI+b3JnLWNhbGRhdi1z
eW5jKCk8YnI+ZnVuY2FsbC1pbnRlcmFjdGl2ZWx5KG9yZy1jYWxkYXYtc3luYyk8YnI+Y2FsbC1p
bnRlcmFjdGl2ZWx5KG9yZy1jYWxkYXYtc3luYyByZWNvcmQgbmlsKTxicj5jb21tYW5kLWV4ZWN1
dGUob3JnLWNhbGRhdi1zeW5jIHJlY29yZCk8YnI+ZXhlY3V0ZS1leHRlbmRlZC1jb21tYW5kKG5p
bCAib3JnLWNhbGRhdi1zeW5jIik8YnI+c21leC1yZWFkLWFuZC1ydW4oKCJvcmctY2FsZGF2LXN5
bmMiICJldmFsLWJ1ZmZlciIgImN1c3RvbWl6ZSIgImhlbHAiICJjdXN0b21pemUtZ3JvdXAiICJj
dXN0b21pemUtc2V0LXZhcmlhYmxlIiAicmVwb3J0LWVtYWNzLWJ1ZyIgIm9yZzJ3ZWItcHVibGlz
aCIgIm9yZy1iZWFtZXItZXhwb3J0LXRvLXBkZiIgIm9yZy1sYXRleC1leHBvcnQtdG8tcGRmIiAi
b3JnLWJlYW1lci1zZWxlY3QtZW52aXJvbm1lbnQiICJoZWxtLWJpYnRleCIgInJlY3RhbmdsZS1t
YXJrLW1vZGUiICJvcmctd2ViLXRvb2xzLWluc2VydC1saW5rLWZvci11cmwiICJvcmctYm9hcmQt
b3BlbiIgIm9yZy1vcGVuLWF0LXBvaW50IiAiY2Z3Om9wZW4tb3JnLWNhbGVuZGFyIiAib3JnLXNj
aGVkdWxlIiAib3JnLXB1Ymxpc2gtcHJvamVjdCIgInBhcmFkb3gtbGlzdC1wYWNrYWdlcyIgImNv
dW50LXdvcmRzIiAib3JnLWJvYXJkLW5ldyIgIm9yZy1pbnNlcnQtbGluayIgIm9yZy1zdG9yZS1s
aW5rIiAib3JnLWRlYWRsaW5lIiAib3JnLXdlYi10b29scy1pbnNlcnQtd2ViLXBhZ2UtYXMtZW50
cnkiICJvcmctdGFibGUta2lsbC1yb3ciICJtYWdpdC1kaWZmIiAiYW5ub3RhdGUtbW9kZSIgIm9y
Zy1wdWJsaXNoLWN1cnJlbnQtcHJvamVjdCIgIm9yZy13ZWItdG9vbHMtYXJjaGl2ZS1hdHRhY2gi
ICJjYWxlbmRhciIgIm9yZy10YWJsZS1pbnNlcnQtY29sdW1uIiAiaXNwZWxsLXdvcmQiICJvcmct
dGFibGUtZGVsZXRlLWNvbHVtbiIgInBhcmFkb3gtdXBncmFkZS1wYWNrYWdlcyIgIm9yZy10YWJs
ZS1obGluZS1hbmQtbW92ZSIgIm9yZy10b2dnbGUtaW5saW5lLWltYWdlcyIgIm9yZy1yZWYiICJv
cmctYWdlbmRhIiAib3JnLWRhdGUtZnJvbS1jYWxlbmRhciIgIm9yZy1jbG9uZS1zdWJ0cmVlLXdp
dGgtdGltZS1zaGlmdCIgInN3aXBlciIgIm9yZy13ZWItdG9vbHMtYXJjaGl2ZS12aWV3IiAicmVu
YW1lLWZpbGUiICJub3RtdWNoIiAibWFnaXQtY29tbWl0IiAibGlzdC1wYWNrYWdlcyIgIm9yZy10
YWJsZS1pbnNlcnQtcm93IiAib3JnLXdlYi10b29scy1yZWFkLXVybC1hcy1vcmciIC4uLikpPGJy
PnNtZXgoKTxicj5mdW5jYWxsLWludGVyYWN0aXZlbHkoc21leCk8YnI+Y2FsbC1pbnRlcmFjdGl2
ZWx5KHNtZXggbmlsIG5pbCk8YnI+Y29tbWFuZC1leGVjdXRlKHNtZXgpPGJyPjxicj48YnI+PGJy
Pjxicj48YnI+PGJyPi0tLS0tLS0tIE1lbnNhZ2VtIE9yaWdpbmFsIC0tLS0tLS0tPGJyPkxpZ2Fk
byAyLzExLzIwMTksIDE3OjU1LCBMYXJzIEluZ2VicmlndHNlbiA8IGxhcnNpQGdudXMub3JnID4g
ZXNjcmV2ZXU6PGJsb2NrcXVvdGUgY2xhc3M9InByb3Rvbm1haWxfcXVvdGUiPjxicj48cCBkaXI9
Imx0ciI+TnVubyBQZWRyb3NhICZsdDs8YSBocmVmPSJtYWlsdG86aW5mb0BudW5vcGVkcm9zYS5u
ZXQiPmluZm9AbnVub3BlZHJvc2EubmV0PC9hPiZndDsgd3JpdGVzOjwvcD4NCjxwIGRpcj0ibHRy
Ij4mZ3Q7IEdldHRpbmcgdGhlIGZvbGxvd2luZyBlcnJvciB3aGlsZSBzeW5jaW5nIGEgbGlzdCBv
ZiBjYWxlbmRhcnMgd2l0aCBhPGJyPg0KJmd0OyByZW1vdGUgTmV4dGNsb3VkIHNlcnZlci48YnI+
DQomZ3Q7PGJyPg0KJmd0OyBUaGlzIGJ1ZyB3YXMgYWxzbyByZXBvcnRlZCBpbiB0aGUgb3JnLWNh
bGRhdiByZXBvc2l0b3J5LCBieSBzZXZlcmFsIG9mPGJyPg0KJmd0OyBpdHMgdXNlcnM6IDxhIGhy
ZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9kZW5nc3RlL29yZy1jYWxkYXYvaXNzdWVzLzE4OSI+aHR0
cHM6Ly9naXRodWIuY29tL2RlbmdzdGUvb3JnLWNhbGRhdi9pc3N1ZXMvMTg5PC9hPjxicj4NCiZn
dDs8YnI+DQomZ3Q7IExvb2tzIGxpa2UgYW4gaXNzdWUgd2l0aCB1cmwtZGF2LjwvcD4NCjxwIGRp
cj0ibHRyIj5Db3VsZCB5b3UgKHNldHEgZGVidWctb24tZXJyb3IgdCksIHJlcGVhdCB0aGUgYnVn
IGFuZCBwb3N0IHRoZSByZXN1bHRpbmc8YnI+DQpiYWNrdHJhY2U/PC9wPg0KPHAgZGlyPSJsdHIi
Pi0tPGJyPg0KKGRvbWVzdGljIHBldHMgb25seSwgdGhlIGFudGlkb3RlIGZvciBvdmVyZG9zZSwg
bWlsay4pPGJyPg0KYmxvZ2d5IGJsb2c6IDxhIGhyZWY9Imh0dHA6Ly9sYXJzLmluZ2VicmlndHNl
bi5ubyI+aHR0cDovL2xhcnMuaW5nZWJyaWd0c2VuLm5vPC9hPjxicj4NCjwvcD4NCjwvZGl2Pg==



--b1_03701ca6719ffaee378816caac16f462--





Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#38034: 26.3; wrong-type-argument plistp "" (org-caldav, url-dav)
Resent-From: Lars Ingebrigtsen <larsi@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sun, 03 Nov 2019 14:58:03 +0000
Resent-Message-ID: <handler.38034.B38034.15727930404731 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 38034
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Nuno Pedrosa <info@HIDDEN>
Cc: 38034 <at> debbugs.gnu.org
Received: via spool by 38034-submit <at> debbugs.gnu.org id=B38034.15727930404731
          (code B ref 38034); Sun, 03 Nov 2019 14:58:03 +0000
Received: (at 38034) by debbugs.gnu.org; 3 Nov 2019 14:57:20 +0000
Received: from localhost ([127.0.0.1]:34823 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1iRHJg-0001EF-Gd
	for submit <at> debbugs.gnu.org; Sun, 03 Nov 2019 09:57:20 -0500
Received: from quimby.gnus.org ([80.91.231.51]:44356)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <larsi@HIDDEN>) id 1iRHJd-0001E3-N3
 for 38034 <at> debbugs.gnu.org; Sun, 03 Nov 2019 09:57:19 -0500
Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=marnie)
 by quimby.gnus.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.89) (envelope-from <larsi@HIDDEN>)
 id 1iRHJZ-0006hn-Vc; Sun, 03 Nov 2019 15:57:16 +0100
From: Lars Ingebrigtsen <larsi@HIDDEN>
References: <20191102172250.GA17750@nuno-solus> <87zhhecgdh.fsf@HIDDEN>
 <Myy4FblwYWKS4N1oDqViFVUw75IqJz5AyllW97B_FUlRI5ROpJfRW7GE4ts1x-JWYxKNT3jdtkSoFOsUP_Vy_DW_4TC8HyV7yrU6VcSHz4g=@nunopedrosa.net>
Date: Sun, 03 Nov 2019 15:57:13 +0100
In-Reply-To: <Myy4FblwYWKS4N1oDqViFVUw75IqJz5AyllW97B_FUlRI5ROpJfRW7GE4ts1x-JWYxKNT3jdtkSoFOsUP_Vy_DW_4TC8HyV7yrU6VcSHz4g=@nunopedrosa.net>
 (Nuno Pedrosa's message of "Sat, 02 Nov 2019 23:32:33 +0000")
Message-ID: <87v9s1atyu.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 @@CONTACT_ADDRESS@@ for details.
 Content preview: Nuno Pedrosa <info@HIDDEN> writes: > Debugger
 entered--Lisp
 error: (wrong-type-argument plistp "") > plist-put("" DAV:status 404) >
 url-dav-process-response(#<killed
 buffer> The backtrace is hard to read as it's posted as HTML, but I think
 this must mean that the error is here: 
 Content analysis details:   (-2.9 points, 5.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -1.0 ALL_TRUSTED            Passed through trusted hosts only via SMTP
 -1.9 BAYES_00               BODY: Bayes spam probability is 0 to 1%
 [score: 0.0000]
X-Spam-Score: 0.0 (/)
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 (-)

Nuno Pedrosa <info@HIDDEN> writes:

> Debugger entered--Lisp error: (wrong-type-argument plistp "")
> plist-put("" DAV:status 404)
> url-dav-process-response(#<killed buffer>

The backtrace is hard to read as it's posted as HTML, but I think this
must mean that the error is here:

      (let ((properties (url-dav-dispatch-node (car tree))))
	;; We need to make sure we have a DAV:status node in there for
	;; higher-level code;
	(setq properties (plist-put properties 'DAV:status overall-status))
	;; Make this look like a DAV:multistatus parse tree so that
	;; nobody but us needs to know the difference.
	(list (cons url properties))))))

What's the value of `tree' when you get this backtrace?

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#38034: 26.3; wrong-type-argument plistp "" (org-caldav, url-dav)
Resent-From: Nuno Pedrosa <info@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 04 Nov 2019 15:15:02 +0000
Resent-Message-ID: <handler.38034.B38034.157288047530365 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 38034
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Lars Ingebrigtsen <larsi@HIDDEN>
Cc: 38034 <at> debbugs.gnu.org
Reply-To: Nuno Pedrosa <info@HIDDEN>
Received: via spool by 38034-submit <at> debbugs.gnu.org id=B38034.157288047530365
          (code B ref 38034); Mon, 04 Nov 2019 15:15:02 +0000
Received: (at 38034) by debbugs.gnu.org; 4 Nov 2019 15:14:35 +0000
Received: from localhost ([127.0.0.1]:37355 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1iRe3u-0007tg-AC
	for submit <at> debbugs.gnu.org; Mon, 04 Nov 2019 10:14:34 -0500
Received: from mail-40132.protonmail.ch ([185.70.40.132]:57753)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <info@HIDDEN>) id 1iRZS8-00041T-5n
 for 38034 <at> debbugs.gnu.org; Mon, 04 Nov 2019 05:19:17 -0500
Date: Mon, 04 Nov 2019 10:19:02 +0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nunopedrosa.net;
 s=protonmail; t=1572862749;
 bh=E6Geyh4Uarl4ngbFDjbZtKL+rzYKvClydl8XHV+qV5A=;
 h=Date:To:From:Cc:Reply-To:Subject:In-Reply-To:References:
 Feedback-ID:From;
 b=IagV/8cjb696vcRke9Wwi3NH4EwnCAaHCt9bjVuis2lTzSX6Uv4tipjVbLgJTQxb3
 gKzjFNR2eLYx/dg2JCCqLf1BwT+Sdvnhz/4lfhVAbYTMkgEBX4+Bl51U9VReRhAsWr
 bO+907EQTJf8tcDm5UdHD6+E8x6IrtUIcxSx4Rtw=
From: Nuno Pedrosa <info@HIDDEN>
Message-ID: <20191104101855.GA3691@nuno-solus>
In-Reply-To: <87v9s1atyu.fsf@HIDDEN>
References: <20191102172250.GA17750@nuno-solus> <87zhhecgdh.fsf@HIDDEN>
 <Myy4FblwYWKS4N1oDqViFVUw75IqJz5AyllW97B_FUlRI5ROpJfRW7GE4ts1x-JWYxKNT3jdtkSoFOsUP_Vy_DW_4TC8HyV7yrU6VcSHz4g=@nunopedrosa.net>
 <87v9s1atyu.fsf@HIDDEN>
Feedback-ID: vQBGRaODu96jWwl7m-NmusTmM_lnu2Lxo920wlByFgMCaJ7q2tYMGiEOGoJYgQRj8jI23nfFrfYXXkJR-sSvSA==:Ext:ProtonMail
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Status: No, score=-1.2 required=7.0 tests=ALL_TRUSTED,DKIM_SIGNED,
 DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF autolearn=ham
 autolearn_force=no version=3.4.2
X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on mail.protonmail.ch
X-Spam-Score: -0.7 (/)
X-Mailman-Approved-At: Mon, 04 Nov 2019 10:14:32 -0500
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.7 (-)

How or where do I check the value of `tree? (noob here, sorry!)

On Sun, Nov 03, 2019 at 03:57:13PM +0100 or thereabouts, Lars Ingebrigtsen =
wrote:
>=20
> Nuno Pedrosa <info@HIDDEN> writes:
>=20
> > Debugger entered--Lisp error: (wrong-type-argument plistp "")
> > plist-put("" DAV:status 404)
> > url-dav-process-response(#<killed buffer>
>=20
> The backtrace is hard to read as it's posted as HTML, but I think this
> must mean that the error is here:
>=20
>       (let ((properties (url-dav-dispatch-node (car tree))))
> =09;; We need to make sure we have a DAV:status node in there for
> =09;; higher-level code;
> =09(setq properties (plist-put properties 'DAV:status overall-status))
> =09;; Make this look like a DAV:multistatus parse tree so that
> =09;; nobody but us needs to know the difference.
> =09(list (cons url properties))))))
>=20
> What's the value of `tree' when you get this backtrace?
>=20
> --
> (domestic pets only, the antidote for overdose, milk.)
>    bloggy blog: http://lars.ingebrigtsen.no





Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#38034: 26.3; wrong-type-argument plistp "" (org-caldav, url-dav)
Resent-From: Lars Ingebrigtsen <larsi@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 08 Nov 2019 20:49:02 +0000
Resent-Message-ID: <handler.38034.B38034.15732461119088 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 38034
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Nuno Pedrosa <info@HIDDEN>
Cc: 38034 <at> debbugs.gnu.org
Received: via spool by 38034-submit <at> debbugs.gnu.org id=B38034.15732461119088
          (code B ref 38034); Fri, 08 Nov 2019 20:49:02 +0000
Received: (at 38034) by debbugs.gnu.org; 8 Nov 2019 20:48:31 +0000
Received: from localhost ([127.0.0.1]:47721 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1iTBBH-0002MW-8y
	for submit <at> debbugs.gnu.org; Fri, 08 Nov 2019 15:48:31 -0500
Received: from quimby.gnus.org ([80.91.231.51]:53242)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <larsi@HIDDEN>) id 1iTBBF-0002MP-VV
 for 38034 <at> debbugs.gnu.org; Fri, 08 Nov 2019 15:48:30 -0500
Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=marnie)
 by quimby.gnus.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.89) (envelope-from <larsi@HIDDEN>)
 id 1iTBBB-0007DA-TM; Fri, 08 Nov 2019 21:48:28 +0100
From: Lars Ingebrigtsen <larsi@HIDDEN>
References: <20191102172250.GA17750@nuno-solus> <87zhhecgdh.fsf@HIDDEN>
 <Myy4FblwYWKS4N1oDqViFVUw75IqJz5AyllW97B_FUlRI5ROpJfRW7GE4ts1x-JWYxKNT3jdtkSoFOsUP_Vy_DW_4TC8HyV7yrU6VcSHz4g=@nunopedrosa.net>
 <87v9s1atyu.fsf@HIDDEN> <20191104101855.GA3691@nuno-solus>
Date: Fri, 08 Nov 2019 21:48:25 +0100
In-Reply-To: <20191104101855.GA3691@nuno-solus> (Nuno Pedrosa's message of
 "Mon, 04 Nov 2019 10:19:02 +0000")
Message-ID: <875zju5c2u.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 @@CONTACT_ADDRESS@@ for details.
 Content preview:  Nuno Pedrosa <info@HIDDEN> writes: > How or where
 do I check the value of `tree? (noob here, sorry!) (Sorry for the late response,
 I had a cold.) 
 Content analysis details:   (-2.9 points, 5.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -1.0 ALL_TRUSTED            Passed through trusted hosts only via SMTP
 -1.9 BAYES_00               BODY: Bayes spam probability is 0 to 1%
 [score: 0.0000]
X-Spam-Score: 0.0 (/)
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 (-)

Nuno Pedrosa <info@HIDDEN> writes:

> How or where do I check the value of `tree? (noob here, sorry!)

(Sorry for the late response, I had a cold.)

You can, for instance (since the file in question doesn't use lexical
binding) go to the *scratch* buffer and say

M-: (pp tree (current-buffer)) RET


-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#38034: 
References: <20191102172250.GA17750@nuno-solus>
In-Reply-To: <20191102172250.GA17750@nuno-solus>
Resent-From: =?UTF-8?Q?Sa=C5=A1a_?= =?UTF-8?Q?Jani=C5=A1ka?= <gour@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 24 Dec 2019 16:46:01 +0000
Resent-Message-ID: <handler.38034.B38034.157720590412352 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 38034
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: 38034 <at> debbugs.gnu.org
Received: via spool by 38034-submit <at> debbugs.gnu.org id=B38034.157720590412352
          (code B ref 38034); Tue, 24 Dec 2019 16:46:01 +0000
Received: (at 38034) by debbugs.gnu.org; 24 Dec 2019 16:45:04 +0000
Received: from localhost ([127.0.0.1]:53044 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1ijnIs-0003BC-LA
	for submit <at> debbugs.gnu.org; Tue, 24 Dec 2019 11:45:04 -0500
Received: from mail.wservices.ch ([88.198.25.138]:37037)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gour@HIDDEN>) id 1ijixf-0000i5-UV
 for 38034 <at> debbugs.gnu.org; Tue, 24 Dec 2019 07:06:53 -0500
Received: from localhost (unknown [37.244.225.43])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mail.wservices.ch (Postfix) with ESMTPSA id 5D038141714
 for <38034 <at> debbugs.gnu.org>; Tue, 24 Dec 2019 13:06:45 +0100 (CET)
From: =?UTF-8?Q?Sa=C5=A1a_?= =?UTF-8?Q?Jani=C5=A1ka?= <gour@HIDDEN>
Organization: Atmarama d.o.o.
Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAACBj
 SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAD1BMVEWx0882mfHv7ORs
 VCH///9cEQLDAAAAAWJLR0QEj2jZUQAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB+MMGAwD
 JvxjfqcAAAGHSURBVDjLXVMBtsMgCEO5gG4X4NkLOLn/3RZAWy3/7bdLShJwJSIq+KRUvahZCa2a
 MOrjTKN4oj3E7Gnz8uB3S0nw2BqqOWbTMvedqB7GiFRox63FOgAfSiDCI+Hv7KgzLzn+W+i31tzE
 iJLK2VCLEEZP9Fb6VV9TKi9vVDr3VPa78hCfBtM5a7mntpEsi+V3IqZjWlu2mD3VUjzSXNsihKGQ
 CEcx8kYI9idZYo1B9NaGHx1kERiP5JCCd5xDdsU8F/Z4TGj7soj7Iq8OiyCBCIVcfABc0HARCTn8
 uxyQpZF54FYycdiJzWAED5PIAHteccjThzSFoF81ImHIS9Vxl+kG4+4atjzzSdFGTknE1zExEhnB
 eLDGNM8KIBP3TqwRxROyObE1GKGaBYV51CIodxIw9k0VHXFjz9uvoZese8GUO8yZmV6EFj9G6f0g
 lCneQWEb+ikhvl/OXau3Ky9CZCMGNnB3CB/E857LaY6ZnICkvmp5ND47RrO1WYY9b7875OUxELn9
 AY6AaRnJCos+AAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE5LTEyLTE2VDE1OjQ4OjUwKzAwOjAwejjt
 aAAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxOS0wNi0yMlQxMDowNToxNyswMDowMBkkDyYAAAAASUVO
 RK5CYII=
Date: Tue, 24 Dec 2019 13:06:44 +0100
Message-ID: <87sgland0r.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 1.3 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview: Hello! > What's the value of `tree' when you get this
 backtrace? I'm exepriencing the same problem and did comment in
 https://github.com/dengste/org-caldav/issues/189
 Content analysis details:   (1.3 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 0.0 URIBL_BLOCKED          ADMINISTRATOR NOTICE: The query to URIBL was
 blocked.  See
 http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block
 for more information. [URIs: sabredav.org]
 -0.7 RCVD_IN_DNSWL_LOW      RBL: Sender listed at https://www.dnswl.org/,
 low trust [88.198.25.138 listed in list.dnswl.org]
 0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
 -0.0 SPF_PASS               SPF: sender matches SPF record
 2.0 BLANK_SUBJECT          Subject is present but empty
X-Mailman-Approved-At: Tue, 24 Dec 2019 11:45:01 -0500
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: 0.3 (/)

Hello!

> What's the value of `tree' when you get this backtrace?

I'm exepriencing the same problem and did comment in
https://github.com/dengste/org-caldav/issues/189

Here is the output when using NextCloud-17.x:

tree=E2=80=99s value is
((DAV:error
      (((#1=3D"http://www.w3.org/2000/xmlns/" . "d")
        . "DAV:")
       ((#1# . "s")
        . "http://sabredav.org/ns"))
      (http://sabredav\.org/nsexception nil "Sabre\\DAV\\Exception\\NotFoun=
d")
      (http://sabredav\.org/nsmessage nil "Calendar object not found")))

I have also tried with Baikal-0.6.1 and it is the same:

tree=E2=80=99s value is
((DAV:error
      (((#1=3D"http://www.w3.org/2000/xmlns/" . "d")
        . "DAV:")
       ((#1# . "s")
        . "http://sabredav.org/ns"))
      (http://sabredav\.org/nssabredav-version nil "4.0.2")
      (http://sabredav\.org/nsexception nil "Sabre\\DAV\\Exception\\NotFoun=
d")
      (http://sabredav\.org/nsmessage nil "Calendar object not found")))


Anything else we can try to help fixing this bug so we can sync our
calendars (& contacts) from Emeacs?


Sincerely,
Gour

--=20




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#38034: 
Resent-From: Lars Ingebrigtsen <larsi@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sun, 19 Jul 2020 20:20:01 +0000
Resent-Message-ID: <handler.38034.B38034.159518994316529 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 38034
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: =?UTF-8?Q?Sa=C5=A1a_?= =?UTF-8?Q?Jani=C5=A1ka?= <gour@HIDDEN>
Cc: 38034 <at> debbugs.gnu.org
Received: via spool by 38034-submit <at> debbugs.gnu.org id=B38034.159518994316529
          (code B ref 38034); Sun, 19 Jul 2020 20:20:01 +0000
Received: (at 38034) by debbugs.gnu.org; 19 Jul 2020 20:19:03 +0000
Received: from localhost ([127.0.0.1]:33118 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1jxFlz-0004IC-NN
	for submit <at> debbugs.gnu.org; Sun, 19 Jul 2020 16:19:03 -0400
Received: from quimby.gnus.org ([95.216.78.240]:37068)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <larsi@HIDDEN>) id 1jxFlw-0004Hx-ME
 for 38034 <at> debbugs.gnu.org; Sun, 19 Jul 2020 16:18:58 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org;
 s=20200322; h=Content-Transfer-Encoding:Content-Type:MIME-Version:Message-ID
 :In-Reply-To:Date:References:Subject:Cc:To:From:Sender:Reply-To:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe:
 List-Post:List-Owner:List-Archive;
 bh=KD4VkZd9fGkdnosq7KK6jN/aVTVnN+3w4eyDEp+l4j8=; b=qWtWElKEj6YxqFw+6CzXodPPZY
 H4j2U1GW1pCVRwTeE+nxEYS2pg1uxfxTjrysZrISV9AeJN5IiSUUzwkts6IceTkTfMo29RamyxZ/e
 41dxglUyvHP+dKwbhwfkbAnIfyjDyYR8BCgIcPWWlx0OOKjfkfYj7jNPDOX0fXSM1qBc=;
Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo)
 by quimby with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.92) (envelope-from <larsi@HIDDEN>)
 id 1jxFll-0004aX-Fo; Sun, 19 Jul 2020 22:18:50 +0200
From: Lars Ingebrigtsen <larsi@HIDDEN>
References: <20191102172250.GA17750@nuno-solus> <87sgland0r.fsf@HIDDEN>
Date: Sun, 19 Jul 2020 22:18:44 +0200
In-Reply-To: <87sgland0r.fsf@HIDDEN> ("=?UTF-8?Q?Sa=C5=A1a_?= =?UTF-8?Q?Jani=C5=A1ka?="'s message of "Tue,
 24 Dec 2019 13:06:44 +0100")
Message-ID: <874kq3l0m3.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 @@CONTACT_ADDRESS@@ for details.
 
 Content preview:  =?UTF-8?Q?Sa=C5=A1a_?= =?UTF-8?Q?Jani=C5=A1ka?= <gour@HIDDEN> writes: > I'm exepriencing
    the same problem and did comment in > https://github.com/dengste/org-caldav/issues/189
    > > Here is the output when using NextCloud-17.x: > > =?UTF-8?Q?tree=E2=80=99s?= value is >
    ((DAV:error > (((#1= [...] 
 
 Content analysis details:   (-2.9 points, 5.0 required)
 
  pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -1.0 ALL_TRUSTED            Passed through trusted hosts only via SMTP
 -1.9 BAYES_00               BODY: Bayes spam probability is 0 to 1%
                             [score: 0.0000]
X-Spam-Score: 0.0 (/)
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 (-)

Sa=C5=A1a Jani=C5=A1ka <gour@HIDDEN> writes:

> I'm exepriencing the same problem and did comment in
> https://github.com/dengste/org-caldav/issues/189
>
> Here is the output when using NextCloud-17.x:
>
> tree=E2=80=99s value is
> ((DAV:error
>       (((#1=3D"http://www.w3.org/2000/xmlns/" . "d")
>         . "DAV:")
>        ((#1# . "s")
>         . "http://sabredav.org/ns"))
>       (http://sabredav\.org/nsexception nil "Sabre\\DAV\\Exception\\NotFo=
und")
>       (http://sabredav\.org/nsmessage nil "Calendar object not found")))

Right, so you're getting back an error message, which means that we hit
the "else" bit here.

    (if (eq (xml-node-name (car tree)) 'DAV:multistatus)
	(url-dav-dispatch-node (car tree))
      (url-debug 'dav "Got back singleton response for URL(%S)" url)
      (let ((properties (url-dav-dispatch-node (car tree))))
	;; We need to make sure we have a DAV:status node in there for
	;; higher-level code;
	(setq properties (plist-put properties 'DAV:status overall-status))
	;; Make this look like a DAV:multistatus parse tree so that
	;; nobody but us needs to know the difference.
	(list (cons url properties))))))

And

(url-dav-dispatch-node (car tree))
=3D> " "

which means that the plist-put fails, of course.

But I'm totally unfamiliar with url-dav (and DAV), so I have no idea
what it really should be doing here.  It says that it tries to return a
DAV:multistatus parse tree...  but what do those look like (when you
don't have an error)?

--=20
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no





Last modified: Sun, 19 Jul 2020 20:30:01 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.