PageSourceSearch

https://deanderekaart.amsterdam/js/main.js?v=1790974212

js deanderekaart.amsterdam collected 2026-10-02 20:50:23 UTC 11,989 bytes, 427 lines download raw bytes

1const frameEl2 = window.frameElement;
2var mockupStatus;
3
4if (frameEl2) { 
5	if (frameEl2.dataset.mockupstatus) { mockupStatus = frameEl2.dataset.mockupstatus; }
6	else { mockupStatus = 0; }
7}
8else { mockupStatus = 0; }
9
10
11function closeStoryPanel() {
12	$("#story_panel").removeClass("active");
13	$("#breadcrumbs").html("");
14	$(".dtbut").not("#clearfilterbut").css("display","flex");
15	filterRelDenom = Cookies.get('DAKvAFilterRelDenom');
16	filterLoctype = Cookies.get('DAKvAFilterLoctype');
17	filterPer = Cookies.get('DAKvAFilterPer');
18	filterObj = Cookies.get('DAKvAFilterObj');
19	if ((filterRelDenom == "x") && (filterLoctype == "x") && (filterPer == "x")) { $("#clearfilterbut").hide();	}
20
21}
22
23
24
25
26
27function objectAlbToggle(w) {
28	if ( $("#accordeon_" + w).hasClass("alb_accordeon_content_open")) {
29		$("#alb_" + w).removeClass("open");
30		$("#accordeon_" + w).removeClass("alb_accordeon_content_open");
31		$("#alb_toggle_" + w).text("+");
32	}
33	else {
34		$("#alb_" + w).addClass("open");
35		$("#accordeon_" + w).addClass("alb_accordeon_content_open");
36		$("#alb_toggle_" + w).text("-");
37	}
38}
39
40function animLabel(w) {
41	if (w == 1) { $('#label_naam').addClass("form_label_top"); $('#error_naam').removeClass("form_error_alert"); }
42	if (w == 2) { $('#label_email').addClass("form_label_top"); $('#error_email').removeClass("form_error_alert"); }
43	if (w == 3) { $('#label_bericht').addClass("form_label_top"); $('#error_bericht').removeClass("form_error_alert"); }
44}
45
46function alertContactform(w) {
47	if (w == 1) { $('#error_naam').addClass("form_error_alert"); }
48	if (w == 2) { $('#error_email').addClass("form_error_alert"); }
49	if (w == 3) { $('#error_bericht').addClass("form_error_alert"); }
50}
51
52function testValidEmail() {
53	var email = $("#email").val();
54	$.ajax({
55		url: '../inc/checkMail.php',
56		type: 'POST',
57		data: 'email='+email,
58		success: function(result) {
59			if (result.trim() == "yep") {
60				$("#validemail").val(1);
61			} 
62		}
63	}); 
64}
65
66function checkContactform() {
67	var fout = 0;
68	var naam = $("#naam").val();
69	var email = $("#validemail").val();
70	var bericht = $("#bericht").val();
71	if (naam == "") { 
72		alertContactform(1);
73		fout = 1;
74	}
75	if (email == 0) { 
76		alertContactform(2);
77		fout = 1;
78	}
79	if (bericht == "") { 
80		alertContactform(3);
81		fout = 1;
82	}
83	
84	if (fout == 1) { return false; }
85	else { return true; }
86}
87
88
89
90
91
92var consentUserData,
93	consentPersonal;
94
95if (mockupStatus == 0) {
96
97	if (!Cookies.get('DAKvAConsentUserData')) {
98		consentUserData = "granted";
99		consentPersonal = "granted";
100		var dispCookieBar = setTimeout( function() {
101			$("#cookietrigger").addClass("active");
102		}, 50);
103	}
104	else {
105		consentUserData = Cookies.get('DAKvAConsentUserData');
106		consentPersonal = Cookies.get('DAKvAConsentPersonal');
107		goCookies();
108	}
109	
110}
111
112function toggleConsent(w) {
113	if (w == "userdata") {
114		if ($("#userdata").prop("checked") == true) { consentUserData = "granted"; }
115		else { consentUserData = "denied"; }
116	}
117	else {
118		if ($("#personal").prop("checked") == true) { consentPersonal = "granted"; }
119		else { consentPersonal = "denied"; }
120	}
121}
122
123function toggleCookieSelect() {
124	if ($("#cookieselect").hasClass("active")) {
125		$("#cookieselect").removeClass("active");
126		$("#cookietrigger").addClass("active");
127	}
128	else {
129		$("#cookieselect").addClass("active");
130		$("#cookietrigger").removeClass("active");
131	}
132}
133
134
135function setCookies() {
136	Cookies.set('DAKvAConsentUserData', consentUserData, { expires: 1, sameSite: 'strict' });
137	Cookies.set('DAKvAConsentPersonal', consentPersonal, { expires: 1, sameSite: 'strict' });
138	goCookies();
139}
140
141function noCookies() {
142	consentUserData = "denied";
143	consentPersonal = "denied";
144	setCookies();
145}
146
147function goCookies() {
148
149	if ((consentUserData == "granted") || (consentPersonal == "granted")) {
150		consentGrantedAdStorage();
151	}
152	else {
153		consentDeniedAdStorage();
154	}
155	if (consentUserData == "granted") {
156		consentGrantedUserData();
157	}
158	else {
159		consentDeniedUserData();
160	}
161	if (consentPersonal == "granted") {
162		consentGrantedPersonalization();
163	}
164	else {
165		consentDeniedPersonalization();
166	}
167	
168	$("#cookieselect").removeClass("active");
169	$("#cookietrigger").removeClass("active");
170}
171
172
173
174
175
176function closeSearch() {
177	$('#search_dt').removeClass('open');
178	setTimeout( function() {
179		$('#search_container').removeClass('open');
180		$('#searchbut').removeClass('active');
181		if (Cookies.get('DAKvASearchRes') == "x") {
182			resetSearch();
183		}
184	}, 200);	
185}
186function resetSearch() {
187	document.cookie = "DAKvASearchKey=x; expires=-1; path=/";
188	document.cookie = "DAKvASearchRes=x; expires=-1; path=/";
189	$('#search_res_specs').empty();
190	$('#search_res_list').empty();		
191	$('#keyword').val('');
192}
193function cleanSearch(str) {
194	var asciiStr = str.normalize('NFKD').replace(/[^\w]/g, '');
195	return asciiStr;
196}	
197
198
199
200function selectFilter(w, st) {
201	let filter_cur = $("#filter_cur").text();
202	if (filter_cur != w) {
203		$(".filter_check").removeClass('active');
204		$("#filter_cur").text(w);
205		$(".filter_trigger").removeClass("filter_selected");
206		$(".filter_list").removeClass("filter_selected_list");
207		$("#filter_"+w+"_trigger").addClass("filter_selected");
208		$("#filter_"+w+"_list").addClass("filter_selected_list");
209		document.cookie = "DAKvAFilterCur="+w+"; expires=-1; path=/";
210		$("#filters_numres").empty();
211		var filterCur = Cookies.get('DAKvAFilterCur');
212		if (w == filterCur) { prepFilters(filterCur); }
213	}
214	else {
215		$("#filter_"+w+"_trigger").toggleClass("filter_selected");
216		$("#filter_"+w+"_list").toggleClass("filter_selected_list");
217	}
218}
219
220
221/* PRE DEC2025
222
223function resetFiltersCat() {
224	$(".filters_section").addClass("filters_section_hidden");
225	var filtercat = $("#filters_select_cat").val();
226	$("#filters_" + filtercat + "_list").removeClass("filters_section_hidden");
227	document.cookie = "DAKvAFilterCur="+filtercat+"; expires=-1; path=/";
228	$("#filters_numres").empty();
229	var filterCur = Cookies.get('DAKvAFilterCur');
230	if (filtercat == filterCur) { prepFilters(filterCur); }
231}
232 */
233
234
235function closeFilters() {
236	$('#filters').removeClass('open');
237	var filterCur = Cookies.get('DAKvAFilterCur');
238	var filterSelected = 0;
239	$('#filters_' + filterCur + ' .filter_check').each(function() {
240		if ($(this).hasClass('active')) {
241			filterSelected = 1;
242		}
243	});
244	if (filterSelected == 0) { clearFilters(); }
245	setTimeout( function() {
246		$('#filters_container').removeClass('open');
247	}, 200);	
248}
249function clearFilters() {
250	$("#clearfilterbut").addClass("hidden");
251	$("#apply_filters").val(0);
252	$("#filter_cur").text("#");
253	$("#religion_filter_ids").text("#");
254	$("#denomination_filter_ids").text("#0#");
255	$("#locations_filter_ids").text("#");
256	$("#periods_filter_ids").text("#");
257	$("#objects_filter_ids").text("#");
258	$("#tags_filter_ids").text("#");
259	$(".filter_trigger").removeClass("filter_selected");
260	$(".filter_list").removeClass("filter_selected_list");
261	$('.filter_check').removeClass('active');
262	$('.filter_check i').removeClass('fa-check-square').addClass('fa-square');
263	prepFilters('');
264	document.cookie = "DAKvAFilterCur=x; expires=-1; path=/";
265	document.cookie = "DAKvAFilterRelDenom=x; expires=-1; path=/";
266	document.cookie = "DAKvAFilterLoctype=x; expires=-1; path=/";
267	document.cookie = "DAKvAFilterPer=x; expires=-1; path=/";
268	document.cookie = "DAKvAFilterObj=x; expires=-1; path=/";
269	document.cookie = "DAKvAFilterTag=x; expires=-1; path=/";
270	resetMarkers();
271}
272
273
274function closeTaglist() {
275	$('#tags').removeClass('open');
276	setTimeout( function() {
277		$('#tags_container').removeClass('open');
278		$("#tags_title").empty();
279		$("#tags_list").empty();
280	}, 200);	
281}
282
283
284
285
286
287$(document).ready(function() {
288
289	$('#searchbut').on( 'click', function() {
290		$('#searchbut').addClass('active');
291		$('#search_container').addClass('open');
292		$('#search_dt').addClass('open');
293	});
294
295	$('#search_closer').on( 'click', function() {
296		closeSearch();
297	});
298
299	$('#tags_closer').on( 'click', function() {
300		closeTaglist();
301	});
302
303	$('#filterbut').on( 'click', function() {
304		$('#filters_container').addClass('open');
305		$('#filters').addClass('open');
306		$(".filters_section").addClass("filters_section_hidden");
307		var filterCur = Cookies.get('DAKvAFilterCur');
308		$("#filters_select_cat").val(filterCur);
309		$("#filters_" + filterCur + "_list").removeClass("filters_section_hidden");
310		if (
311		((filterCur == "religion") && (Cookies.get('DAKvAFilterRelDenom') != "x"))
312		|| ((filterCur == "objects") && (Cookies.get('DAKvAFilterObj') != "x"))
313		|| ((filterCur == "locations") && (Cookies.get('DAKvAFilterLoctype') != "x"))
314		|| ((filterCur == "periods") && (Cookies.get('DAKvAFilterPer') != "x"))
315		|| ((filterCur == "tags") && (Cookies.get('DAKvAFilterTag') != "x"))
316		) {
317			prepFilters(filterCur);
318		}
319	});
320	
321	
322	$('#clearfilterbut').on( 'click', function() {
323		clearFilters();
324	});
325
326
327	$('#filters_closer').on( 'click', function() {
328		closeFilters();
329	});
330	$('.filters_category_toggle').on( 'click', function() {
331		if ($(this).hasClass('reset')) {
332			$(this).removeClass('reset')
333$(this).parent().next('.filters_category_list').addClass('filters_category_list_open')
334		}
335		else {
336			$(this).addClass('reset')
337			$(this).parent().next('.filters_category_list').removeClass('filters_category_list_open')
338		}
339	});
340	
341	
342	$('#filters_uncheck_all').on( 'click', function() {
343		var filterCur = Cookies.get('DAKvAFilterCur');
344//		$('.religion_check').removeClass('active');
345//		$('.religion_check i').removeClass('fa-check-square').addClass('fa-square');
346//		$('.default_check').removeClass('active');
347//		$('.default_check i').removeClass('fa-check-square').addClass('fa-square');
348		$('#filters_' + filterCur + ' .filter_check').removeClass('active');
349		$('#filters_' + filterCur + ' .filter_check i').removeClass('fa-check-square').addClass('fa-square');
350		prepFilters('');
351	});
352	
353	$('#filters_check_all').on( 'click', function() {
354		var filterCur = Cookies.get('DAKvAFilterCur');
355		$('#filters_' + filterCur + ' .filter_check').addClass('active');
356		$('#filters_' + filterCur + ' .filter_check i').removeClass('fa-square').addClass('fa-check-square');
357		prepFilters(filterCur);
358	});
359/* 
360	$('.religion_check').on('click', function(evt) {
361		if ($(this).hasClass('active')) {
362			$(this).removeClass('active');
363			$(this).find('i').removeClass('fa-check-square').addClass('fa-square');
364		}
365		else {
366			$(this).addClass('active');
367			$(this).find('i').removeClass('fa-square').addClass('fa-check-square');
368		}
369		prepFilters();
370	}); 
371 */
372//	$('.default_check').on('click', function(evt) {
373
374
375
376	$('.filter_check').on('click', function(evt) {
377		var catlist = $(this).closest("ul").attr("id");
378		if (catlist != "filters_religion") {
379			$('#filters_religion .filter_check').removeClass('active');
380			$('#filters_religion .filter_check i').removeClass('fa-check-square').addClass('fa-square');
381		}
382		if (catlist != "filters_objects") {
383			$('#filters_objects .filter_check').removeClass('active');
384			$('#filters_objects .filter_check i').removeClass('fa-check-square').addClass('fa-square');
385		}
386		if (catlist != "filters_locations") {
387			$('#filters_locations .filter_check').removeClass('active');
388			$('#filters_locations .filter_check i').removeClass('fa-check-square').addClass('fa-square');
389		}
390		if (catlist != "filters_periods") {
391			$('#filters_periods .filter_check').removeClass('active');
392			$('#filters_periods .filter_check i').removeClass('fa-check-square').addClass('fa-square');
393		}
394		if ($(this).hasClass('active')) {
395			$(this).removeClass('active');
396			$(this).find('i').removeClass('fa-check-square').addClass('fa-square');
397		}
398		else {
399			$(this).addClass('active');
400			$(this).find('i').removeClass('fa-square').addClass('fa-check-square');
401		}
402		prepFilters(catlist.substring(8));
403	}); 
404	
405	
406	$('#filters_applybut').on( 'click', function() {
407		var tgt = $(this).attr("data-tgt");
408		applyFilters(tgt);
409	});
410
411
412
413	$('#menubox').on( 'click', function() {
414 		$('#menu_main').addClass('active');
415 		$('body').addClass('noscroll');
416   	});
417	
418	$('#burghammer').on( 'click', function() {
419  		$('#menu_main').removeClass('active');
420 		$('body').removeClass('noscroll');
421	});
422
423
424});
425
426
427

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.