keyup]`);
				filter();


				if (e.keyCode == 13 && e.target.value) { // Enter
					e.preventDefault();
					e.stopImmediatePropagation();
					queryParam('filter', e.target.value);
				}
			});

			function initPage() {
				// populate and evaluate filter
				if (!filterEl?.value) {
					const filterParam = new URL(window.location.href).searchParams.get('filter');
					if (filterParam) {
						filterEl.value = filterParam;
					}
				}
				filter();

				// fill in size bars
				let largest = 0;
				docum