(function (i, s, o, g, r, a, m) { i['GoogleAnalyticsObject'] = r; i[r] = i[r] || function () { (i[r].q = i[r].q || []).push(arguments) }, i[r].l = 1 * new Date(); a = s.createElement(o), m = s.getElementsByTagName(o)[0]; a.async = 1; a.src = g; m.parentNode.insertBefore(a, m) })(window, document, 'script', 'https://www.google-analytics.com/analytics.js', 'ga'); ga('create', 'UA-100776640-1', 'auto'); ga('send', 'pageview'); jQuery.extend(jQuery.fn.dataTableExt.oSort, { 'locale-compare-asc': function (a, b) { return a.localeCompare(b, 'cs', { sensitivity: 'case' }) }, 'locale-compare-desc': function (a, b) { return b.localeCompare(a, 'cs', { sensitivity: 'case' }) } }) jQuery.fn.dataTable.ext.type.search['locale-compare'] = function (data) { return NeutralizeAccent(data); } function NeutralizeAccent(data) { return !data ? '' : typeof data === 'string' ? data .replace(/\n/g, ' ') .replace(/[éÉěĚèêëÈÊË]/g, 'e') .replace(/[ıİ]/g, 'i') .replace(/[ğĞ]/g, 'g') .replace(/[šŠşŞ]/g, 's') .replace(/[čČçÇ]/g, 'c') .replace(/[řŘ]/g, 'r') .replace(/[žŽ]/g, 'z') .replace(/[ýÝ]/g, 'y') .replace(/[áÁâàÂÀ]/g, 'a') .replace(/[íÍîïÎÏ]/g, 'i') .replace(/[ťŤ]/g, 't') .replace(/[ďĎ]/g, 'd') .replace(/[ňŇ]/g, 'n') .replace(/[óÓöÖ]/g, 'o') .replace(/[úÚůŮüÜ]/g, 'u') : data } var table = $('#example').DataTable({ columnDefs: [ { targets: 0, type: 'locale-compare' }, ] }) $('#example_filter input').keyup(function () { table .search( jQuery.fn.dataTable.ext.type.search.string(NeutralizeAccent(this.value)) ) .draw() }) var script = document.createElement('script'); script.async = true; script.src = 'https://www.googletagmanager.com/gtag/js?id=G-49S7QZH3NW'; document.head.appendChild(script); script.onload = function () { // Initialize GA4 window.dataLayer = window.dataLayer || []; function gtag() { dataLayer.push(arguments); } gtag('js', new Date()); gtag('config', 'G-49S7QZH3NW'); }