let minYear;
let maxYear;
$('.min-year').click(function() {
$('.min-year').removeClass('active');
$(this).addClass('active');
minYear = $(this).data('year');
$('#val-year1').val(minYear);
});
$('.max-year').click(function() {
$('.max-year').removeClass('active');
$(this).addClass('active');
maxYear = $(this).data('year');
$('#val-year2').val(maxYear);
});
$('#val-year1').change(function() {
const min = +$(this).val();
$('#val-year2')
.val((i, v) => Math.max(v, min))
.next()
.children()
.show()
.filter((i, n) => +n.dataset.year < min)
.hide();
}).change();