Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:124197 X-Original-To: internals@lists.php.net Delivered-To: internals@lists.php.net Received: from php-smtp4.php.net (php-smtp4.php.net [45.112.84.5]) by qa.php.net (Postfix) with ESMTPS id 319191A009C for ; Wed, 3 Jul 2024 14:07:35 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1720015736; bh=GnkE51BPKC9d7PwIdM2RDyeck2uMHenVmqrYkTFjO74=; h=From:To:Subject:Date:References:In-Reply-To:From; b=YC8J5ng8X8aAV8+FLn5lpSFQF0T+NkC2xJspLNOBsgYES/9KkERV0YIoVTiyk/Y6z dQdM/Ek910ugHYUIrX45C+8UGzywp6ezOdNkY/FjHg+CI0aVRbGK3oQhCka4etvu7B t9QBaq/cbeSqlZDkXF8csamCrCH+x5jJguJSdZ4dtljlOJ3aONVuREZx8f6P2+1Szy C9rvhxthvKmWbd1Mbe7uqsenQuq/+jfy+NDolNfwFG3bEYEF9C9W9STvTCQIQA2Fsm FZBb0fYDPMKzBjHeHtZLi9t5b73ZUP1GrkmiH4mlE9uAOYcA08H0EgRTeqiuAsxX44 y5EolM7kt1aoQ== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 978221805A1 for ; Wed, 3 Jul 2024 14:08:55 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.0 (2022-12-13) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=0.6 required=5.0 tests=ARC_SIGNED,ARC_VALID,BAYES_50, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,DMARC_PASS, RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=4.0.0 X-Spam-Virus: Error (Cannot connect to unix socket '/var/run/clamav/clamd.ctl': connect: Connection refused) X-Envelope-From: Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2127.outbound.protection.outlook.com [40.107.21.127]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Wed, 3 Jul 2024 14:08:54 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=aS5z5hBr+eiX+Db8aNZHD4zpxDDZlIZ4v4dsteDQhpY5q7nWITxz/dj5wjWGaw6Q9h7Xgnlaq4It4X6JDqWNHgvFz3XNzQtsjWAA3mZ4g6BRoszTQTUWq/XK2oEv0XCl1bkytR24Ds2jlomlXnajdqHAHwBE8GBM6xhMdJl6hQgvjQfhhx8JpHI+HfsBehrDRKGZkmWut56EtwT2Em/fpQx2hMsAG2421ci5S0coQNLp4KdfjINJ/mcWh4fpxH2XYAnD2FHL8DVORm9BYtxfUNHINL6UC/hGUe3wOyNbAi7AiYrH6Hn4Y83Y3xsJNe5RyCjWuU2vEUUAv+196qMKew== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=GnkE51BPKC9d7PwIdM2RDyeck2uMHenVmqrYkTFjO74=; b=DBL0j3Kf7WjRwE/weip9S9IZz3Hyfv/zhtdPnfiv+QMEA282gL+eFMbuRLKzOIR+WY5O08QLvvYxJ8OapiivgkjBLdhGo0jJKp0PdDfHC2AjPl+gjlAOTh31pUBH6APdbGFFZKuIf46wy6FU77tmmFN2xh5TgCGNad1w8HnIWDry2ojxVgfRSelNMsLl7ih3K7aqdctUs6WHzxttM6Uiah8rNArJPHbkn0BgBdf4hLE/DkoTTNQiBTJAsaqn436PRJ9SPDlp85ov/PENpyN3H8F0JqZPuuqvOs1gCyDNDVwbWcqoSAeZcUbukJMMiKI8TYexi9iECPzOMK4qg8SmeQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=delau.nl; dmarc=pass action=none header.from=delau.nl; dkim=pass header.d=delau.nl; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=delau.nl; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=GnkE51BPKC9d7PwIdM2RDyeck2uMHenVmqrYkTFjO74=; b=JaIrzYetHFKfnDggpDJ4m5WZpEanx4VfyRShcYMJ9mbIZIE998qkznpUF6d4YtrmJFmkSnewXBhRtAnNDyqeCovBHM3vdy2DMwlNhg4ayG9cBMEgN/Toimv2nYWm3kt+hFI+1V/69k8esW+GFMxwsJsrBON21re2DCC6DJCpJHEh4miaNxS1udno8gto4d7K6hy0qFz2GYBx2MaBjYJ4GLxRZpB9NiaYaibEJTNSA1EWf3auSEEK/eQgK7H/DHP15HmrKlSZ20hPSplACwSAHYd9mahSV3l4X+JgLjQA6tJVe5O4mF5gzWgY2oi0nnc5WtcZyajt+b24t2gn3Rmmag== Received: from GV1PR01MB10526.eurprd01.prod.exchangelabs.com (2603:10a6:150:15d::16) by PAXPR01MB9410.eurprd01.prod.exchangelabs.com (2603:10a6:102:2c1::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7741.25; Wed, 3 Jul 2024 14:07:29 +0000 Received: from GV1PR01MB10526.eurprd01.prod.exchangelabs.com ([fe80::39b:c00a:bb1:1915]) by GV1PR01MB10526.eurprd01.prod.exchangelabs.com ([fe80::39b:c00a:bb1:1915%6]) with mapi id 15.20.7741.017; Wed, 3 Jul 2024 14:07:28 +0000 To: PHP internals Subject: RE: [PHP-DEV] Iteration III: Packages (was Re: [PHP-DEV] [Initial Feedback] PHP User Modules - An Adaptation of ES6 from JavaScript) Thread-Topic: [PHP-DEV] Iteration III: Packages (was Re: [PHP-DEV] [Initial Feedback] PHP User Modules - An Adaptation of ES6 from JavaScript) Thread-Index: AQHayyyDpfIgJMsNTUGnURPb0bXwKrHhxT0AgABKIACAAs9ugIAALm2w Date: Wed, 3 Jul 2024 14:07:28 +0000 Message-ID: References: <09559430-4477-4516-8D78-6F4071E1AA6C@newclarity.net> <0182F3D6-F464-477F-9029-A2D0A8B50C71@koalephant.com> In-Reply-To: <0182F3D6-F464-477F-9029-A2D0A8B50C71@koalephant.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=delau.nl; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: GV1PR01MB10526:EE_|PAXPR01MB9410:EE_ x-ms-office365-filtering-correlation-id: 073a49c0-6277-4086-7b5f-08dc9b697924 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|366016|1800799024|376014|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?SHA1WXJxdjdOYkJ6OVdTbHk0aTVCdFlQRVg3TXYrWGdTWjhOV2o2cERTSldr?= =?utf-8?B?NW54TmxVRGN6U1MrYU1hYkJTMkEvZllEcnhtekNBME1jc0h3eXA2RWM5TFp0?= =?utf-8?B?eGtpT09wQmU4cUhyNytPVFVxc2pjWjhMeW9LWFQ1U2gzS1JZNkcrS3N2Mmlo?= =?utf-8?B?LzJDRHNCOGYxekpBWmpiblRIQzhHZVFWYzdITWp1Rk55am1YZ1VaUFFNVnhF?= =?utf-8?B?L3Z2eEJxZHhQdGFmbkMyRjRkUFV4ZUZ6QW5OenJZazJOVmVyS3ZMVmJKbk55?= =?utf-8?B?WGxvSkxTZFplOW0wSTlzS29RRmFFV3NvWnR4MnVpSFlaNnYvYWdmZ0FaZ25M?= =?utf-8?B?bThBNzJFdk9qT3N6RGQ3UllUcjcvQTV1UzZUNjFpdHVpVEoyUndwRXpWYjEr?= =?utf-8?B?VDEyOUM3SjU3aVB1RXI2STUrUmtNYXBLOXVNMWJBU0tNRmdyZmI5ZFRkUlIw?= =?utf-8?B?Sy9NZUw5ZVdHU3o4UFE1c3A0K0VPMjlGTmJYczFPT2k0a2krUnIwUStjbkwx?= =?utf-8?B?TkhWckx6NklMY2wwMlVnaHFLZVZackZGWVpRaE1RbUtwWDVtUDBXUlJTUWFR?= =?utf-8?B?blBvZ2VNWnNlcld2bFJDb0lBdWxQazZzcDdNV0EzQU0zL0hZYVluWDZmVFo5?= =?utf-8?B?RzY4RjhveW9HTGJVZDIraTJOSVpHVGREaldDSjRLVjFCK1RYTmRMZ3NJOHpB?= =?utf-8?B?RzdrQ25wVmdGTnZtS0JqUWlKRUNvY1NXaUZXalpwVktxNWh6V3ZRNy9NTjhr?= =?utf-8?B?Nm1DWlM3NGJpQStYU05HZ3QrTDFUS1NnZFZRSU5BdkZIQjFxdjRyR1RWNVJR?= =?utf-8?B?ZXZHbGplemplc3lBQXZESUJ1NUM0akFseFY0VzlDSGJUT0xaMHVzUUM5SGRn?= =?utf-8?B?TjJ5VTFzbTZHQVFQSlBmYnhWODZUN00zekpmMFBRa1VvOGw5UVhScnV5N2Mz?= =?utf-8?B?NWFNNkVZcUN6SVhXN3VQbEJYODRnZmJPR0pHZHBRa2pJZkdLeC9ieEJQMXRQ?= =?utf-8?B?b2FjRGM5aWlLQ3hQdUZWU3l1eDNtamRxeTNhaE1KS0dkcnZCTlQ2eTlBOExI?= =?utf-8?B?YS9yRzZhMmo2ZGhkRVVWaFoyVHFBcnEyQTlkM3VYRFMyWHJCNStHSUxkRWMw?= =?utf-8?B?dXhUZkozeXR1UnR4RnZocVlTcjVrbVlkMmRpdGpsQnlLdXNUSWFBMUtYYnND?= =?utf-8?B?TXpEWFFEaElTM2N2R2piT0d6Q05TQ0Ftd1RjcE8xRWlaRWtFSWFUeE1ka3lG?= =?utf-8?B?SEpWWVpKTHFnVHFpekhadTlEcmdLZGh1WkYvcHpHV3dKRzZ4NDRsWHpRelpF?= =?utf-8?B?d0I1TkIwaXdxT01YanFlOGh5SHh1RVB4d1pBZFNSYVJlWWFPT3hJNnRENzFF?= =?utf-8?B?bTR0UHFYYjB2Qms1RnBHVHRGYWRFL2kyQXhpb0dJb2I1a1hyRG1RQkdnUUd6?= =?utf-8?B?M2xDSVV4cjhEVEFuQWpCdGhqZFk0L1c3bUM4bDMwQjdwWHhHY3BaeGhqSGNS?= =?utf-8?B?Tnk1OEVJNGJCWkVWc092bWpPY1YvRHplRlRsb2VkOVhmTy9ZQkcyam1RT0hP?= =?utf-8?B?YWlIcjMyZitqQUFGWFhXY2lhUlFjNCtBeXczNWpRNEN5YjNTUkFnMW1DZWRE?= =?utf-8?B?NlNVblB3VkNRQjFtMWhwbVFVUE5FcGtpK29ZRlVIai9UR1lOTjJpVXJwc0p1?= =?utf-8?B?cHB2RVE1NHF5RzNDYmZUL3AwTFh4VjA2WENNSG1NdW5nRDZMTGYzSThQLzgy?= =?utf-8?B?Ti9UUzQ2RTBtYWZaMDlOQVgxYlZiNXNhYVVNQWhCdUFnbjM5MXRuNjI2c3Ix?= =?utf-8?Q?qIKVzLuWZB9PatXxu7zvRXbeLSpqrB2bfpyNw=3D?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:GV1PR01MB10526.eurprd01.prod.exchangelabs.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(376014)(38070700018);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?ODgxbnl6WGF3cDZHRDk0d3YxanJtbllKUGZ3bjcveUNwVmR6eGpaejZ4T2pJ?= =?utf-8?B?TmJGRHN2UDdUU29jK3hyMmhBd1ZBU1hneFAyeWp4cVVHSlVVZi84MUc1Y1pM?= =?utf-8?B?UWpkbzFWdEt6d2Rxakw3QTAveXVvTHd2Z29LZzVFbmc3WUttM01vRHJ0Z085?= =?utf-8?B?VmFOOEJSdFVpbjk2RVpQS1FSNzhRY1p0aXgrbTVQTmxQNENWMStqczZ5QVB6?= =?utf-8?B?WVp3WGJIWW5QSFB5OFhOMnFzeEl0Nm5RLzZpa0pCK2V3cVFER0hRRmFiNk9N?= =?utf-8?B?Q3ZwY0I2ZHpoY0FOVlZGaVV6a1hxS3Z0Z2ZMaStjUTFNeHMxOFNyYzFndHZT?= =?utf-8?B?RFBxQk8waE03V1F0TDNUK0NrOHN0SWRpeVpEY3lIanFhdEYzUTRlRVlGZVZN?= =?utf-8?B?TlRrZ0FscVp6VnhoN0VsMnJ0bWpZZXY3K2ZvTFdybjNDMnlybUhHRU03UTN1?= =?utf-8?B?cEg5NVMvT2tjSVZJcitvTVNLa1RTMEY4WEVRbXE1WGJtc1hUM3doMFE3VUJV?= =?utf-8?B?VVpwb3lHbXhqdnhiRUtSTEZVRlh0cWo2RnN3WVBWMjRma05ESTA1UlBIeHRV?= =?utf-8?B?Qzl6dk9QOXdJVm9sUi82ZkxHMW01M0JaYkFrVDV4NTlKR3d5YVUrTFRqMi8r?= =?utf-8?B?S0JJK2lrckdVcTVxTncxRHJ5WEV5dm9oeEpSajR0VytmMXNTekZhT3NOQzdW?= =?utf-8?B?ci9NNHZweHFDRVJjbnZwNXphSzdVWlBPQmZjL3hPSTlTeEhmMXg0N3hiTlh1?= =?utf-8?B?K3NyMnUxVlB1QUhmY053V0U4UDBJeWNPUnJPaHBISXV0RHh3MTdnV1pxcDgw?= =?utf-8?B?NUd6emJRdkQ4TDIxWFhBZHdSNFFKNEJ6Z2N3SkVuZjluUDhlbThjS0pyQlZ3?= =?utf-8?B?dDVUVExTNThpQ2Q1MzR1QTE3NUw2QzdUaUVnRnNNU1B6RDFnUlp5TVRsc2dn?= =?utf-8?B?dGFRbEVoSDBtT1BtREVGdUJwQ0VPU0crQlEyZ2o0Zm1VeWdWaUdaSi9HL1Bi?= =?utf-8?B?WFVSTmxNNXgzUi9MYmxvWXJnMmRHN2tXNTZrVEVGcmFwOG55R2hpR1kvUzQ2?= =?utf-8?B?MDRsNTlJNUgvSUhmL0dEUXNJREpRMVd5Wlg2MU5zbmdtNlM1YjVhdFc3NEpu?= =?utf-8?B?TkxoS0VoMS9VMnZnSENFUmYvOWlONFVJMW00R2JjcEJtQVNFSHE1VjdKdGlJ?= =?utf-8?B?TGJOWnpxMHZBaXdWd1dSQlFVbzQ5SmpFcSt2aCszMWJjUi9zNDROWmx5cDRa?= =?utf-8?B?TmNwcm1GaU5IMXJBT3JJMWt4eWg1bEZiRTdBc3FxM0k0ZGtVYmFKR3dncDk5?= =?utf-8?B?bDVMQ3BhWnNjQ1dPdExzTHdOa0RDRnpNTzVscDQ1NFJrK1RxT2Q0OUJDT3Q0?= =?utf-8?B?S2QxcjlGVityUmZmVTVodFdSMFRHY0V2UHdnWUxpZVMvWFVTUGMyUHFiQkhN?= =?utf-8?B?OUpVODNObnd3dTJjaG5tV0xCdFZhL0grNk9OdWlUWnBvTERXcndDSkhVS3lJ?= =?utf-8?B?TWNQWmtVbHl5WnNMVmdGREI5YlFXMDVTQ1U2bWsyUTdNd0hHNXFSMmtjNGJr?= =?utf-8?B?WkwvTG1zTGVNL0ZPS1VmLzdYR0FiL295UGJRbkl1WUx5aDNRSGRiVHAvNGlZ?= =?utf-8?B?MjNHOW90dTd1andFSVp4RFI3SzhNTFhLUVF2YldPMGdYSTBXZWdSczNXUjhJ?= =?utf-8?B?aU1ldHlmUWhXQWdEeGR5TEl5aGxKLzQ1Y3NDbk9zQllQVnViTXQ3WFB6M2dw?= =?utf-8?B?R24vU3VUaUJSaGZwWXNFdUV5VnJFWHBaa09WczZMRzBibHNlM1NlaGNlWEc0?= =?utf-8?B?OXBwdlZDWHpCaHFxdllGS094bEFLZjdJVUhnQnJ5bGcyWTRWSEo4ajRxeVRV?= =?utf-8?B?RUpwWHR4aTArZnpUWVp2eG5mWTJqTXpXajRhVU5XVzhTWUwwL3VoV0JWWGUz?= =?utf-8?B?bERPSG0yVzRIeVpiK3AyZUJ6bTM5ejY2SFJORFN3aytDNHlPaytXdkhlUEox?= =?utf-8?B?Zk9WM3hOeWdRRjNjUlhVdlhiQUdHRFRyYjlZMllaaW01ZkIxWGRjRlBjR2lR?= =?utf-8?B?OEtMRHlBbWRaUG00YjZzREd5eEZmOWo1MlNDUW1XU0ZjMjNOa3VQRS9LWUky?= =?utf-8?Q?kN6k=3D?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Precedence: bulk list-help: list-post: List-Id: internals.lists.php.net MIME-Version: 1.0 X-OriginatorOrg: delau.nl X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: GV1PR01MB10526.eurprd01.prod.exchangelabs.com X-MS-Exchange-CrossTenant-Network-Message-Id: 073a49c0-6277-4086-7b5f-08dc9b697924 X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Jul 2024 14:07:28.5458 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: cc5a1a0b-bb48-4fff-bec2-5f2693212f17 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: GDsYHrn28j3wJVxqhi+RKxiPLXfYMvcowvudYalRMMAcUOMldX8nzDMCxEtFxCjwG/YIAEg9tJlpL+PgS0PKqw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR01MB9410 From: vincent@delau.nl (Vincent de Lau) RnJvbTogU3RlcGhlbiBSZWF5IDxwaHAtbGlzdHNAa29hbGVwaGFudC5jb20+IA0KU2VudDogV2Vk bmVzZGF5LCBKdWx5IDMsIDIwMjQgMToxNyBQTQ0KDQo+IE9uIDEgSnVsIDIwMjQsIGF0IDIzOjMz LCBNaWtlIFNjaGlua2VsIDxtYWlsdG86bWlrZUBuZXdjbGFyaXR5Lm5ldD4gd3JvdGU6DQo+ID4g QXV0b2xvYWRpbmcgcnVucyB1c2VybGFuZCBjb2RlLiBUaGlzIG1lYW5zIGl0IGhhcyB0aGUgcG90 ZW50aWFsIGNvbmZsaWN0IGJldHdlZW4gZGlmZmVyZW50IHBhY2thZ2VzIHdpdGggZGlmZmVyZW50 IGF1dG9sb2FkZXJzDQoNCj4gKkNhbiogcnVuIHVzZXJsYW5kIGNvZGUuIEl0IGRvZXNuJ3QgKmhh dmUgdG8qOyBGWUkgwqBzcGxfYXV0b2xvYWQgKGh0dHBzOi8vd3d3LnBocC5uZXQvbWFudWFsL2Vu L2Z1bmN0aW9uLnNwbC1hdXRvbG9hZC5waHApIGhhcyBleGlzdGVkIHNpbmNlIHBocDUuMSBhbmQg d29ya3MgYW1hemluZ2x5IHdlbGwuwqANCj4NCj4gVGhhdCAic3RhbmRhcmRzIiBsaWtlIHBzci13 aGF0ZXZlciBjYW4ndCAocmVhZDogY2hvb3NlIG5vdCB0bykgdXNlIGl0IHNheXMgbW9yZSBhYm91 dCBwZW9wbGUgYW5kIG1haW50YWluaW5nIHRoZWlyIGxpdHRsZSBmaWVmZG9tcyB0aGFuIGFueXRo aW5nIGVsc2UuwqANCg0KQXMgYSBQSFAtRklHIENvcmUgQ29tbWl0dGVlIG1lbWJlciwgSSBmaW5k IHRoaXMgY2hhcmFjdGVyaXNhdGlvbiBvZiBwZW9wbGUgaW52b2x2ZWQgaW4gdGhlIEZJRyBvZmZl bnNpdmUuIE15IGNvbnRyaWJ1dGlvbiwgaG93ZXZlciBiaWcgb3Igc21hbGwsIGlzIGludGVuZGVk IHRvIGhlbHAgdGhlIFBIUCBjb21tdW5pdHkgYXQgbGFyZ2UuDQoNCkFjY3VzaW5nIHBlb3BsZSBv ZiAnbWFpbnRhaW5pbmcgdGhlaXIgZmVpZmRvbScsIGVzcGVjaWFsbHkgaW4gdGhlIGxpZ2h0IG9m IGEgZGlzY3Vzc2lvbiBvbiBhdXRvbG9hZGluZyBpcyBjb21wbGV0ZWx5IHVuY2FsbGVkIGZvci4g UFNSLTAgYW5kIFBTUi00IGFyZSB0aGUgcHJvZHVjdCBvZiAoYXQgdGhlIHRpbWUpIGJpZyByZWxl dmFudCB1c2VybGFuZCBwcm9qZWN0cyB1bmlmeWluZyBhbmQgY29kaWZ5aW5nIGEgY29tbW9uIHdh eSBvZiBkb2luZyB0aGluZ3MsIHRvIGF2b2lkIGNvbmZsaWN0cyBhbmQgaW1wcm92ZSBpbnRlcm9w ZXJhYmlsaXR5LiBFdmVuIHRob3VnaCBpdCBpcyBhIHJlY29tbWVuZGF0aW9uLCBJIGJlbGlldmUg aXQgaXMgZmFpciB0byBzYXkgaXQgaGFzIGJlY29tZSBhIGRlLWZhY3RvIHN0YW5kYXJkIGluIHRo ZSBlY28tc3lzdGVtLCBsaWtlIGl0IG9yIG5vdC4gU3RpbGwsIG5vYm9keSBmb3JjZXMgYW55b25l IHRvIGFkaGVyZSB0byBpdCwgbm90IGV2ZW4gQ29tcG9zZXIuDQoNCkNvbXBvc2VyIGhhcyB2YXJp b3VzIGF1dG9sYWRpbmcgc3RyYXRlZ2llcyBbMV0sIFBTUi0wIGFuZCBQU1ItNCBhcmUgb25seSB0 d28gb2YgdGhlbS4gSXQgc2hvdWxkIGJlIHBvc3NpYmxlIHRvIGFkZCBhICdwYWNrYWdlJyBvciAn bW9kdWxlJyBzdHJhdGVneSB3aGVuIG5lZWRlZCwgaWYgbmVlZGVkLiBXaGVuIHRoZSBtb2R1bGUg aW1wbGVtZW50YXRpb24gcmVxdWlyZXMgc2lnbmlmaWNhbnQgdXNlcmxhbmQgd29yayB0byBtYWtl IGl0IHByYWN0aWNhbCwgcGVvcGxlIHdpbGwgcHJvYmFibHkgcmVseSBvbiBDb21wb3NlciBmb3Ig YXV0b2xvYWRpbmcsIHdoaWNoIHdvdWxkIHByb2JhbHkgYWxzbyBoYXZlIHNvbWUgcmVxdWlyZW1l bnRzIG9uIGhvdyB0aGUgc291cmNlIHBhY2thZ2UgaXMgb3JnYW5pc2VkLiBUaGF0IHdvdWxkIHBy b2JhYmx5IGFsc28gdHJpZ2dlciBhbiB1cGRhdGUgb3IgYWRkZW5kdW0gdG8gUFNSLTQsIGluIGNv bGxhYm9yYXRpb24gd2l0aCBhbnlvbmUgdGhhdCB3YW50cyB0by4NCg0KTGlrZXdpc2UsIHdoZW4g UEhQIG1ha2VzIGNoYW5nZXMgdG8gaXQncyBhdXRvbG9hZGluZyBpbmZyYXN0cnVjdHVyZSBJIHdv dWxkIGV4cGVjdCBDb21wb3NlciB0byBsZXZlcmFnZSB0aG9zZSB0byBpbXByb3ZlIGFueSBvZiB0 aGUgc3RyYXRlZ2llcy4gSWYgZm9yIGluc3RhbmNlIGEgYnVpbHQtaW4gY2xhc3NtYXAgYXV0b2xv YWRlciB3b3VsZCBleGlzdCwgSSB3b3VsZCBleHBlY3QgQ29tcG9zZXIgdG8gdXNlIHRoYXQgaW5z dGVhZCBvZiBhIHVzZXJsYW5kIG1ldGhvZC4NCg0KVG8gY29tZSBiYWNrIHRvIHNwbF9hdXRvbG9h ZDogVGhhdCBmdW5jdGlvbiBwcmUtZGF0ZXMgbmFtZXNwYWNlcyBhbmQgaXMgaGlnaGx5IG9waW5p b25hdGVkIG9uIGhvdyB0byBvcmdhbmlzZSBjb2RlLiBBbGwgbG93ZXItY2FzZSBmaWxlbmFtZXMs IGNsYXNzIHBlci1maWxlLCBmaWxlcyBpbiBpbmNsdWRlX3BhdGgsIGZ1bGwgbmFtZXNwYWNlIGlu IHBhdGgsIHlvdSBuYW1lIGl0LiBJZiB0aGF0IGlzIHdoYXQgcHJvamVjdHMgd2FudGVkIGF0IHRo ZSB0aW1lLCBvciBldmVuIG5vdywgUFNSLTAgYW5kIHRoZSBQSFAtRklHIHdvdWxkIHBvc3NpYmx5 IG5vdCBldmVuIGV4aXN0Lg0KDQpXaXRoIFBIUCBtb3N0IG9mIHRoZSB0aW1lIG5vdCBtYWtpbmcg c3Ryb25nIHJlY29tbWVuZGF0aW9ucyBvciBldmVuIGVuZm9yY2luZyBjZXJ0YWluIHBhdHRlcm5z LCB0aGUgY29tbXVuaXR5IHdpbGwgc2VlayBndWlkYW5jZSBlbHNld2VyZS4gRm9yIHNvbWUgdG9w aWNzIHRoaXMgbGVhZHMgdG8gY29tcGV0aW5nIGludGVycHJldGF0aW9ucywgc29tZXRpbWVzIHRo ZXkgbGVhZCB0byBkZS1mYWN0byBzdGFuZGFyZHMuIEluIHRoZSBlbmQsIG5vdGhpbmcgYW5kIG5v Ym9keSBpcyBwZXJmZWN0LiBQSFAsIGludGVybmFscywgdGhlIEZJRywgdGhlIFBTUnMsIGFsbCBh cmUgbWFkZSBieSwgb3IgY29uc2lzdCBvZiwgcGVvcGxlIHRyeWluZyB0aGVpciBiZXN0Lg0KDQot LQ0KVmluY2VudCBkZSBMYXUNCg0KWzFdOiBodHRwczovL2dldGNvbXBvc2VyLm9yZy9kb2MvMDQt c2NoZW1hLm1kI2F1dG9sb2FkDQoNCg0K