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
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
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
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--
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
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
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
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
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
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.