From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from gate001.proxmox.com (gate001.proxmox.com [IPv6:2a0f:8001:1:32::40]) by lore.proxmox.com (Postfix) with ESMTPS id 084971FF0AA for ; Mon, 07 Sep 2026 17:01:38 +0200 (CEST) Received: from gate001.proxmox.com (localhost.localdomain [127.0.0.1]) by gate001.proxmox.com (Proxmox) with ESMTP id 65A372133E; Mon, 07 Sep 2026 17:01:34 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; t=1788587327; cv=none; d=google.com; s=arc-20260327; b=TSsnGa6TE9M2sqemwULa0glu5Uh6pCWlXWGFUnd/8nZOzZAK8tNlhCmlBY4OcUU9aw v/vKRshajpsViGrSAgWJqlDbdQaRNVz1hIBP2mqsJNax7ny3jW19Tef2QhnaMzSnjFRj r/UdrAbvNhifmcK6gtiLI5ddAVXCPquSSdLxo+xukPwghjZz5TICh2GXr/YNPO8EZmlx I8wTKWwgd6/G7ldi1TNHY/cIxHYYn12cy98yDmae9tvSYJpLCK7SCg189yr9qnWZ3VHy CbUqDXyu2828WgnFtQ/oehBOT0M3mQPDs5hUonEZZeaRlriIIohhbyRfZu0p6HLJqZYa iOXw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=5IKbObumswmfAv4rQ6e7aCCwrvFqu61wPZxk+65HEtc=; fh=05Crid5eJoXNGkZbc9+TnDUi2FdroGrE2IieeT39F64=; b=oDV2c0YuXrwLBRSQX959L7VZxN1r2F4ZJxxwcgbyfyOomsVKnpiaVP8Yi7lZn6uZLT GhXiCJjGIYLTgqCwSMQukFqvg5kBG8CmaOoWsxhOJchHiH/4IuZQwQj9qaFv8dUd6GIF vyAokPly/h115ubn6XzUoSPSznai3AFj59+oGaQDwSBXshzjHx4l5y+OqsOA1RI4LLxf EGqeyT1B6JHwFkWV8f3OLb4kzIqqI8PdCeYPntIwx8rUMHncqY2X8TZ30JV/IfFw3kfA hJErD37fSFkyL66srh4mDBLkhLJDW6WgJW0qwiFK2RiI4AoQaJm/9DzAqq3PcAei3fKG 3KEA==; darn=lists.proxmox.com ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1788587327; x=1789192127; darn=lists.proxmox.com; h=content-type:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:from:to:cc:subject:date:message-id:reply-to :content-type; bh=5IKbObumswmfAv4rQ6e7aCCwrvFqu61wPZxk+65HEtc=; b=Tep6A+UIvmsnvcZYxtVcAfmuJ//6Lt/LWi3i/CvxBZj2Nqt6V+bwUu3N4Dm4ME1cKH wpCZLpOOM/Jyz6q6w/wKn8O9ex11G+hCndc9tYwaE2JtkQP+RQpzgWhI+8WISre2Mkk0 Dvb5NG+gVd/mSBaSfYz1zO7TyNq5u3QFdpjHN1UioDzb5SywMw/cbfjp95yKKuI2/JDf UJZM/Z0PM8GMgyw2+sJnUZoQe/tkdlWiorf6XBOrPzFOFHyntx0e6ZYj/c8GciOYmpZ/ 8ppCaxabnTuRRW9HIC7uAKGqxrbKwH7++TQElchEddBN89Ua+nBtGy5tzIYe1zBXIKyD jBYQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788587327; x=1789192127; h=content-type:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:x-gm-gg:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to:content-type; bh=5IKbObumswmfAv4rQ6e7aCCwrvFqu61wPZxk+65HEtc=; b=lqs9lBqQOZcXKjh6skLMUj/FlkGN1sgeONRpxNheda9jdX93BEKFCcp/RrtwrjclpR ci3lJO+pLyZhKSbejKXBGiLSVNPC916o+6IQwsCJ3sc8vrR75g8q0hC3FVPPXuaScN/h +D7kQ9UoG+vN3d2sGwUPEQjRsb+399RL3ZTnvJBqC+VByvbuwIYS588OaYOWpE47XWY/ /Fjq7NyfO4xafMWo9K3Cu7qdyJhfGst388edD+JNFCQU8D+eoCr1RiGA3XOelrrxJEJq zzIr6SxjSu43v1/dKf2D0g1jqNPd0jG+Yw6eVCsxPN/vOO8OzmfBXA75Vmha2BJl7iPY PL/Q== X-Forwarded-Encrypted: i=1; AKwUvBzHSGXoQpnIjT1rNVym6yJ3AJasJgxpzbpfYsEvu7FpFxX1jCO1gSatLuz3levUZzEI3i+OHtkmcQ4=@lists.proxmox.com X-Gm-Message-State: AFuF++nEpBn7xSBGbVcGI1XuDlhskfhnW4MSmFaMfLtB2PDohmnjAxTu AKErbxprNLPVV/g8eR0dvNWBourRuHfD0f4a/GQXIgTDV4mENiGHBUnKeJKB8jtvxddt2lSyAxL lk9ehBKbsxRovyLyD5/WmYsng0DHxf5k= X-Gm-Gg: AYBFou2vCit5NWFnFG3N/87J+3gXLILobt09MZ2uPtVFCDNgMKu15Lo9WFoBsBdGoW6 vAhobtvSmUCiyg9oYDRrJj28lymlhIFk3YbCtuZ4Vsrho8rAls0h5aQaNXygKUHkaEcT51W6Byw IzsQ6raXk6GYgmUqt/ukjg5LDHSe0jA+kB+8YYmsgc/wbzTAfIxq575F9Z/w1mbxpO8xGtb0uR7 pYnGa5TJ314karGHGiSL/sFvpHCxe8wdisq28Ng+Vhl4YAQFl27kdwL84lVUlb6DVUMDzZikQmQ h2PzP6VJyrm/ggcGj9wkz2rKwH3iV7pcO8h1Q8TaFWULoMRHIEIRKIhOLf7SWY2BdFdzSnT32Za aotWH/639BsA= X-Received: by 2002:a05:6a21:a87:b0:3b4:5ff3:45cb with SMTP id adf61e73a8af0-3da39beb1eemr17727927637.8.1788587326512; Fri, 04 Sep 2026 22:48:46 -0700 (PDT) MIME-Version: 1.0 References: <20260830030035.3209873-1-oncheckin@fastmail.com.au> <3d04c155-9cd6-4fe6-9d4b-03d87b8cb588@proxmox.com> In-Reply-To: <3d04c155-9cd6-4fe6-9d4b-03d87b8cb588@proxmox.com> From: Doug Rathbone Date: Sat, 5 Sep 2026 15:48:33 +1000 X-Gm-Features: AcwNN1UzkggPB7I8Y7t8E6vyTowwXw0YS9L6Rl3EAa7-l3OXN_KCAd23rkMGvB0 Message-ID: Subject: Re: [PATCH widget-toolkit] ui: disk list: add collapse/expand all controls To: Dominik Csapak X-SPAM-LEVEL: Spam detection results: 0 DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from domain DMARC_PASS -0.1 DMARC pass policy FREEMAIL_FROM 0.001 Sender email is commonly abused enduser mail provider HTML_MESSAGE 0.001 HTML included in message PROLO_LEO1 0.1 Meta Catches all Leo drug variations so far RCVD_IN_DNSWL_NONE -0.0001 Sender listed at https://www.dnswl.org/, no trust SPF_HELO_NONE 0.001 SPF: HELO does not publish an SPF Record SPF_PASS -0.001 SPF: sender matches SPF record X-MailFrom: dougrathbone@gmail.com X-Mailman-Rule-Hits: nonmember-moderation X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; emergency; member-moderation Message-ID-Hash: Q5K5HTKLGI3QU6EPZZUHFS7U4CCLZTA7 X-Message-ID-Hash: Q5K5HTKLGI3QU6EPZZUHFS7U4CCLZTA7 X-Mailman-Approved-At: Mon, 07 Sep 2026 17:01:18 +0200 Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 3.3.10 CC: Doug Rathbone , pve-devel@lists.proxmox.com X-Mailman-Version: 3.3.10 Precedence: list List-Id: Proxmox VE development discussion List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: SGksDQoNClRoYW5rcyBmb3IgdGhlIHJldmlldy4NCg0KVGhlIGR1YWwgRnJvbSBoZWFkZXJzIHdl cmUgdW5pbnRlbnRpb25hbC4gR2l0IGF1dGhvciBpcw0KZG91Z3JhdGhib25lQGdtYWlsLmNvbSwg YnV0IFNNVFAgd2VudCBvdXQgdmlhIEZhc3RtYWlsLiBJJ2xsIGZpeCB0aGF0IGZvcg0KdjIuDQoN CkFncmVlIG9uIHRoZSBjb21taXQgbWVzc2FnZSBhbmQgdGhlIHN0YXRlIGhhbmRsaW5nIG5pdHMu IEknbGwgZHJvcCB0aGUgQ0xBDQpub3RlIGZyb20gdGhlIGNvbW1pdCwgcmVtb3ZlIHRoZSBjdXN0 b20gYXBwbHlTdGF0ZSwgYW5kIHN3aXRjaCB0bw0KISFkZWZhdWx0RXhwYW5kZWQgLyBsZXQgbWUg PSB0aGlzLg0KDQpPbiB0aGUgYnV0dG9uczogYSBzaW5nbGUgdG9nZ2xlIHNvdW5kcyBiZXR0ZXIu IEknbGwgbWFrZSBpdCB1cGRhdGUgb24NCmV4cGFuZC9jb2xsYXBzZSBhbmQga2VlcCB0aGUgbGFz dCBhY3Rpb24gZm9yIG1peGVkIHN0YXRlcy4gSGFwcHkgdG8gYWRkDQppY29ucyB0b28gKGUuZy4g ZmEtY29tcHJlc3MgLyBmYS1leHBhbmQpLiBJJ2xsIGxlYXZlIGl0IG5leHQgdG8gUmVsb2FkIGZv cg0Kbm93IHVubGVzcyB5b3UnZCByYXRoZXIgaXQgb24gdGhlIHJpZ2h0Lg0KDQpTZWUgdjIgYXR0 YWNoZWQuDQoNClRoYW5rcywNCkRvdWcNCg0KT24gRnJpLCBTZXAgNCwgMjAyNiBhdCA1OjMy4oCv UE0gRG9taW5payBDc2FwYWsgPGQuY3NhcGFrQHByb3htb3guY29tPiB3cm90ZToNCg0KPiBIaSwg dGhhbmtzIGZvciB0aGUgcGF0Y2ghDQo+DQo+IE9uIDkvMi8yNiAxMDozMiBBTSwgRG91ZyBSYXRo Ym9uZSB3cm90ZToNCj4gPiBGcm9tOiBEb3VnIFJhdGhib25lIDxkb3VncmF0aGJvbmVAZ21haWwu Y29tPg0KPg0KPiBzZWVtcyB0aGVyZSB3ZXJlIG11bHRpcGxlIGZyb20gaGVhZGVycyBpbiB5b3Vy IGVtYWlsPw0KPiAobm90IHN1cmUgaWYgdGhpcyB3YXMgaW50ZW50aW9uYWwpDQo+DQo+DQo+ID4N Cj4gPiBUaGUgZGlzayB0cmVlIGFsd2F5cyByZWxvYWRzIGZ1bGx5IGV4cGFuZGVkLCB3aGljaCBn ZXRzIG1lc3N5IG9uIGhvc3RzDQo+ID4gd2l0aCBtYW55IGRpc2tzIGFuZCBwYXJ0aXRpb25zLg0K PiA+DQo+ID4gQWRkIENvbGxhcHNlIEFsbCBhbmQgRXhwYW5kIEFsbCBidXR0b25zLiBSZW1lbWJl ciB0aGUgbGFzdCBjaG9pY2Ugc28NCj4gPiByZWxvYWRzIGFuZCByZXZpc2l0cyBrZWVwIHRoZSBw cmVmZXJyZWQgdmlldy4NCj4gPg0KPiA+IEZvcnVtIHVzZXJzIGhhdmUgYXNrZWQgZm9yIHRoaXMu IEEgMjAyMSBwdmUtZGV2ZWwgdGhyZWFkIGRpc2N1c3NlZA0KPiA+IGRlZmF1bHRpbmcgdG8gY29s bGFwc2VkOyBUaG9tYXMgcHJlZmVycmVkIGNvbGxhcHNlL2V4cGFuZCBjb250cm9scyB3aXRoDQo+ ID4gc3RhdGVmdWwgbWVtb3J5IGluc3RlYWQuDQo+ID4NCj4gPiBUZXN0ZWQgb24gUFZFIDkuMiBu b2RlIHdpdGggMTArIGRpc2tzLiBDTEEgc3VibWl0dGVkIHNlcGFyYXRlbHkuDQo+ID4NCj4NCj4g dGhlIHBhcnQgYWJvdXQgdGhlIGNsYSBkb2VzIG5vdCByZWFsbHkgYmVsb25nIGludG8gdGhlIGNv bW1pdA0KPiBtZXNzYWdlLiAoIGNhbiBwdXQgc3VjaCBjb21tZW50cyBkaXJlY3RseSBiZWxvdyB0 aGUgJy0tLScgbGluZQ0KPiB0aGVuIGl0J3Mgbm90IHBhcnQgb2YgdGhlIGNvbW1pdCBtZXNzYWdl KQ0KPg0KPg0KPiBzb21lIGNvbW1lbnRzIGlubGluZQ0KPg0KPiA+IFNpZ25lZC1vZmYtYnk6IERv dWcgUmF0aGJvbmUgPGRvdWdyYXRoYm9uZUBnbWFpbC5jb20+DQo+ID4gLS0tDQo+ID4gICBzcmMv cGFuZWwvRGlza0xpc3QuanMgfCA0MCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKystDQo+ID4gICAxIGZpbGUgY2hhbmdlZCwgMzkgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlv bigtKQ0KPiA+DQo+ID4gZGlmZiAtLWdpdCBhL3NyYy9wYW5lbC9EaXNrTGlzdC5qcyBiL3NyYy9w YW5lbC9EaXNrTGlzdC5qcw0KPiA+IGluZGV4IDA3NjJiYWIuLmY1MGM1ZGQgMTAwNjQ0DQo+ID4g LS0tIGEvc3JjL3BhbmVsL0Rpc2tMaXN0LmpzDQo+ID4gKysrIGIvc3JjL3BhbmVsL0Rpc2tMaXN0 LmpzDQo+ID4gQEAgLTcxLDYgKzcxLDIxIEBAIEV4dC5kZWZpbmUoJ1Byb3htb3guRGlza0xpc3Qn LCB7DQo+ID4gICAgICAgc3RhdGVmdWw6IHRydWUsDQo+ID4gICAgICAgc3RhdGVJZDogJ3RyZWUt bm9kZS1kaXNrcycsDQo+ID4NCj4gPiArICAgIGRlZmF1bHRFeHBhbmRlZDogdHJ1ZSwNCj4gPiAr DQo+ID4gKyAgICBnZXRTdGF0ZTogZnVuY3Rpb24gKCkgew0KPiA+ICsgICAgICAgIGxldCBzdGF0 ZSA9IHRoaXMuY2FsbFBhcmVudChhcmd1bWVudHMpIHx8IHt9Ow0KPiA+ICsgICAgICAgIHN0YXRl LmRlZmF1bHRFeHBhbmRlZCA9IHRoaXMuZGVmYXVsdEV4cGFuZGVkICE9PSBmYWxzZTsNCj4gPiAr ICAgICAgICByZXR1cm4gc3RhdGU7DQo+ID4gKyAgICB9LA0KPg0KPiBuaXQ6IGNvbnZlbnRpb24g aXMgdGhhdCB3ZSB1c2UgJ2xldCBtZSA9IHRoaXM7JyBvbiBtZXRob2RzLA0KPiBlc3BlY2lhbGx5 IGlmIHdlIHVzZSAndGhpcycgbXVsdGlwbGUgdGltZXMuDQo+DQo+IChzYW1lIGluIHRoZSBmdW5j dGlvbiBiZWxvdykNCj4NCj4gbm90IGEgYmxvY2tlciB0aG91Z2ggYW5kIGNvdWxkIGJlIGZpeGVk IHVwDQo+DQo+IGFsc28sIHlvdSBjb3VsZCBqdXN0IHdyaXRlOiBgc3RhdGUuZGVmYXVsdEV4cGFu ZGVkID0NCj4gISF0aGlzLmRlZmF1bHRFeHBhbmRlZDtgDQo+DQo+IG5vIHJlYWwgcmVhc29uIHRv IGNvbXBhcmUgaXQgdG8gYSBsaXRlcmFsIGJvb2wNCj4NCj4gPiArDQo+ID4gKyAgICBhcHBseVN0 YXRlOiBmdW5jdGlvbiAoc3RhdGUpIHsNCj4gPiArICAgICAgICBpZiAoc3RhdGUgJiYgc3RhdGUu ZGVmYXVsdEV4cGFuZGVkICE9PSB1bmRlZmluZWQpIHsNCj4gPiArICAgICAgICAgICAgdGhpcy5k ZWZhdWx0RXhwYW5kZWQgPSBzdGF0ZS5kZWZhdWx0RXhwYW5kZWQ7DQo+DQo+IHRoaXMgaXMgbm93 IGluY29uc2lzdGVudCB3aXRoIHRoZSBjYWxsIGFib3ZlDQo+DQo+IEknZCBlaXRoZXIgYWx3YXlz IHVzZSBgISF2YXJpYWJsZWAgb3IganVzdCBhIHBsYWluIGFzc2lnbm1lbnQNCj4NCj4gPiArICAg ICAgICB9DQo+ID4gKyAgICAgICAgdGhpcy5jYWxsUGFyZW50KGFyZ3VtZW50cyk7DQo+ID4gKyAg ICB9LA0KPiA+ICsNCj4NCj4gYWxzbyB0aGUgd2hvbGUgYXBwbHlTdGF0ZSBtZXRob2QgaXMgbm90 IG5lY2Vzc2FyeSBhcw0KPiB0aGUgZGVmYXVsdCBhcHBseVN0YXRlIGFscmVhZHkgYXBwbGllcyBh bGwgc3RhdGUgdmFyaWFibGVzDQo+IHRvICd0aGlzJw0KPg0KPiA+ICAgICAgIGNvbnRyb2xsZXI6 IHsNCj4gPiAgICAgICAgICAgeGNsYXNzOiAnRXh0LmFwcC5WaWV3Q29udHJvbGxlcicsDQo+ID4N Cj4gPiBAQCAtMTM0LDYgKzE0OSwyMCBAQCBFeHQuZGVmaW5lKCdQcm94bW94LkRpc2tMaXN0Jywg ew0KPiA+ICAgICAgICAgICAgICAgfSk7DQo+ID4gICAgICAgICAgIH0sDQo+ID4NCj4gPiArICAg ICAgICBjb2xsYXBzZUFsbDogZnVuY3Rpb24gKCkgew0KPiA+ICsgICAgICAgICAgICBsZXQgdmll dyA9IHRoaXMuZ2V0VmlldygpOw0KPiA+ICsgICAgICAgICAgICB2aWV3LmNvbGxhcHNlQWxsKCk7 DQo+ID4gKyAgICAgICAgICAgIHZpZXcuZGVmYXVsdEV4cGFuZGVkID0gZmFsc2U7DQo+ID4gKyAg ICAgICAgICAgIHZpZXcuc2F2ZVN0YXRlKCk7DQo+ID4gKyAgICAgICAgfSwNCj4gPiArDQo+ID4g KyAgICAgICAgZXhwYW5kQWxsOiBmdW5jdGlvbiAoKSB7DQo+ID4gKyAgICAgICAgICAgIGxldCB2 aWV3ID0gdGhpcy5nZXRWaWV3KCk7DQo+ID4gKyAgICAgICAgICAgIHZpZXcuZXhwYW5kQWxsKCk7 DQo+ID4gKyAgICAgICAgICAgIHZpZXcuZGVmYXVsdEV4cGFuZGVkID0gdHJ1ZTsNCj4gPiArICAg ICAgICAgICAgdmlldy5zYXZlU3RhdGUoKTsNCj4gPiArICAgICAgICB9LA0KPiA+ICsNCj4gPiAg ICAgICAgICAgd2lwZURpc2s6IGZ1bmN0aW9uICgpIHsNCj4gPiAgICAgICAgICAgICAgIGxldCBt ZSA9IHRoaXM7DQo+ID4gICAgICAgICAgICAgICBsZXQgdmlldyA9IG1lLmdldFZpZXcoKTsNCj4g PiBAQCAtMTg4LDEwICsyMTcsMTEgQEAgRXh0LmRlZmluZSgnUHJveG1veC5EaXNrTGlzdCcsIHsN Cj4gPiAgICAgICAgICAgICAgIH0NCj4gPg0KPiA+ICAgICAgICAgICAgICAgbGV0IGRpc2tzID0g e307DQo+ID4gKyAgICAgICAgICAgIGxldCBkZWZhdWx0RXhwYW5kZWQgPSB2aWV3LmRlZmF1bHRF eHBhbmRlZCAhPT0gZmFsc2U7DQo+DQo+IHNhbWUgcGF0dGVybiBhcyBhYm92ZSwgcGxlYXNlIHVz ZSBgISF2aWV3LmRlZmF1bHRFeHBhbmRlZGANCj4NCj4gPg0KPiA+ICAgICAgICAgICAgICAgZm9y IChjb25zdCBpdGVtIG9mIHJlY29yZHMpIHsNCj4gPiAgICAgICAgICAgICAgICAgICBsZXQgZGF0 YSA9IGl0ZW0uZGF0YTsNCj4gPiAtICAgICAgICAgICAgICAgIGRhdGEuZXhwYW5kZWQgPSB0cnVl Ow0KPiA+ICsgICAgICAgICAgICAgICAgZGF0YS5leHBhbmRlZCA9IGRlZmF1bHRFeHBhbmRlZDsN Cj4gPiAgICAgICAgICAgICAgICAgICBkYXRhLmNoaWxkcmVuID0gZGF0YS5wYXJ0aXRpb25zID8/ IFtdOw0KPiA+ICAgICAgICAgICAgICAgICAgIGZvciAobGV0IHAgb2YgZGF0YS5jaGlsZHJlbikg ew0KPiA+ICAgICAgICAgICAgICAgICAgICAgICBwWydkaXNrLXR5cGUnXSA9ICdwYXJ0aXRpb24n Ow0KPiA+IEBAIC0zODgsNiArNDE4LDE0IEBAIEV4dC5kZWZpbmUoJ1Byb3htb3guRGlza0xpc3Qn LCB7DQo+ID4gICAgICAgICAgICAgICAgICAgdGV4dDogZ2V0dGV4dCgnUmVsb2FkJyksDQo+ID4g ICAgICAgICAgICAgICAgICAgaGFuZGxlcjogJ3JlbG9hZCcsDQo+ID4gICAgICAgICAgICAgICB9 LA0KPiA+ICsgICAgICAgICAgICB7DQo+ID4gKyAgICAgICAgICAgICAgICB0ZXh0OiBnZXR0ZXh0 KCdDb2xsYXBzZSBBbGwnKSwNCj4gPiArICAgICAgICAgICAgICAgIGhhbmRsZXI6ICdjb2xsYXBz ZUFsbCcsDQo+ID4gKyAgICAgICAgICAgIH0sDQo+ID4gKyAgICAgICAgICAgIHsNCj4gPiArICAg ICAgICAgICAgICAgIHRleHQ6IGdldHRleHQoJ0V4cGFuZCBBbGwnKSwNCj4gPiArICAgICAgICAg ICAgICAgIGhhbmRsZXI6ICdleHBhbmRBbGwnLA0KPiA+ICsgICAgICAgICAgICB9LA0KPg0KPg0K PiBUd28gdGhpbmdzIGhlcmU6DQo+DQo+IEknbSBub3QgcmVhbGx5IGEgYmlnIGZhbiBvZiB0aGUg YnV0dG9uIHBsYWNlbWVudCBoZXJlLCBidXQgSSdtIG5vdCBzdXJlDQo+IGlmIHB1dHRpbmcgdGhl bSBvbiB0aGUgcmlnaHQgaXMgYmV0dGVyIG9yIG5vdC4uLg0KPg0KPiBBbHNvIGluIGdlbmVyYWwg SSdkIHByb2JhYmx5IHByZWZlciBhIHNpbmdsZSBidXR0b24gdGhhdCB0b2dnbGVzLCBhbmQNCj4g aW4gY2FzZSB0aGVyZSBhcmUgbWl4ZWQgZXhwYW5kZWQvY29sbGFwc2VkIGl0IHNob3VsZCBqdXN0 IGRvDQo+IHdoYXQgaXQgbGFzdCBzYWlkIChlLmcuIGlmIGkgY29sbGFwc2UgYWxsLCB0aGVuIGV4 cGFuZCBzb21lIG1hbnVhbGx5LA0KPiBhIGNsaWNrIHdvdWxkIGV4cGFuZCB0aGUgcmVzdCwgYW5k IHZpY2UgdmVyc2EpDQo+DQo+IHRoaXMgd291bGQgbWVhbiB0aG91Z2ggdGhhdCB3ZWQgaGF2ZSB0 byB1cGRhdGUgdGhlIGJ1dHRvbnMgb24gZXZlcnkNCj4gZXhwYW5kL2NvbGxhcHNlDQo+DQo+IFdo YXQgZG8geW91IHRoaW5rPw0KPg0KPiBBbHNvIGl0IG1pZ2h0IG1ha2Ugc2Vuc2UgdG8gaW50cm9k dWNlIGljb25zIGZvciB0aGVzZSBidXR0b24/DQo+IChJIGtub3cgdGhlIG90aGVycyBvbiB0aGVz ZSBwYW5lbHMgZG9uJ3QgaGF2ZSB0aGVtLCBidXQNCj4gdGhhdCBzaG91bGRuJ3QgaG9sZCB1cyBi YWNrIGZvciBkb2luZyBzbykNCj4NCj4gPiAgICAgICAgICAgICAgIHsNCj4gPiAgICAgICAgICAg ICAgICAgICB4dHlwZTogJ3Byb3htb3hCdXR0b24nLA0KPiA+ICAgICAgICAgICAgICAgICAgIHRl eHQ6IGdldHRleHQoJ1Nob3cgUy5NLkEuUi5ULiB2YWx1ZXMnKSwNCj4NCj4NCj4NCg==