<ul><li>CRITICAL: Fixed CreateListFromArrayLike called on non-object in loadWidgetsClassifications and loadWidgetsList — both dataTable() calls used order: false which is not a valid DataTables option (order expects an array like [[0,asc]]). Passing false caused _pluck to call Array.apply(null, false) which throws TypeError. Changed to ordering: false (the correct boolean disable-sort option) in both calls in widgets/index.php.</li><li>CRITICAL: Fixed Cannot read properties of null (reading parentNode) in loadToursTable — dataTable({responsive: true}) was called on #tourTable while it was inside the hidden #dtour tab pane (display:none). The DataTables Responsive extension accesses nTh.parentNode during initialization; hidden tabs return null for parent node operations. Removed responsive: true from the #tourTable init in tour/index.php; the table uses dt-responsive CSS class which handles responsive display without the extension needing DOM measurements at init time.</li></ul>