diff --git a/docs/404.html b/docs/404.html index f960a21b71..1533350c3f 100644 --- a/docs/404.html +++ b/docs/404.html @@ -1 +1,2 @@ -404 Page not found | Polskie filtry do AdBlocka, uBlocka Origin i AdGuarda

Not found

Oops! This page doesn't exist. Try going back to the home page.

\ No newline at end of file +404 Page not found | Polskie filtry do AdBlocka, uBlocka Origin i AdGuarda +

Not found

Oops! This page doesn't exist. Try going back to the home page.

\ No newline at end of file diff --git a/docs/_print/wiki/index.html b/docs/_print/wiki/index.html index d97ea56157..32a2fa9861 100644 --- a/docs/_print/wiki/index.html +++ b/docs/_print/wiki/index.html @@ -1 +1,2 @@ -https://majkiit.github.io/polish-ads-filter/docs/_print/ \ No newline at end of file +https://majkiit.github.io/polish-ads-filter/docs/_print/ + \ No newline at end of file diff --git a/docs/docs/_print/index.html b/docs/docs/_print/index.html index 951f739d10..ffa2b0d346 100644 --- a/docs/docs/_print/index.html +++ b/docs/docs/_print/index.html @@ -1,5 +1,6 @@ -Wiki | Polskie filtry do AdBlocka, uBlocka Origin i AdGuarda

To wielostronicowy widok tej sekcji do wydrukowania. +Wiki | Polskie filtry do AdBlocka, uBlocka Origin i AdGuarda +

1 - Podstawowe porady

1.1 - Dodawanie i aktualizacja filtrów w Adblock Plus, uBlock Origin lub AdGuard

Dodawanie

Aktualizowanie

    uBlock Origin

      ublock-origin-ustawienia-rozszerzenia

      aktualizacja-filtrow-w-ublocku-origin

1.2 - 18 sposobów na wyczyszczenie pamięci podręcznej (cache) Twojej przeglądarki internetowej (ang.)

1.3 - Jak zapobiec zamienianiu linków przez Google przy kliknięciu PPM?

Jak zapewne zauważyliście, jeśli wyszukacie coś przez Google i klikniecie to prawym przyciskiem myszy, aby skopiować link, to Google zamienia go np. na coś takiego:

https://www.google.pl/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=0ahUKEwicuJ6puKTVAhUhOpoKHYkgDloQFggtMAA&url=http%3A%2F%2Fsatkurier.pl%2F&usg=AFQjCNEeq3O247Wi2FAi-bpj93P2S1Sjxw
-

Na szczęście da się temu zapobiec. Jest na to kilka sposobów:

a) Jeżeli posiadacie rozszerzenie uBlock Origin, to wystarczy jedynie zasubskrybować listę uBlock Filters - Annoyances.

b) Możecie zainstalować rozszerzenie ClearURLs.

c) Możecie wejsć na urlclean.com i wkleić tam link z Google, by zamienić go na właściwy.

1.4 - Jak stworzyć, opublikować i załadować kopię zapasową ustawień uBlocka Origin?

W panelu sterowania uBlocka Origin, w karcie ustawienia, kliknij utwórz kopię zapasową. Następnie zapisz plik, a potem wrzuć go na https://gist.github.com/ i podaj link.

Panel sterowania uBO

Aby załadować kopię, pobierz plik, następnie kliknij przycisk przywróć z kopii, potem wybierz i załaduj.

1.5 - Jak zablokować autoodtwarzanie filmików?

2 - Zaawansowane porady

2.1 - Jak skutecznie blokować reklamy w przeglądarkach internetowych na Androidzie?

A) FirefoxFirefox + uBOuBlock Origin

Po zainstalowaniu Firefoxa wystarczy wykonać parę kroków:

  1. Dotknij 3 kropki => Dodatki => uBlock Origin => + => Dodaj.
  2. Wybierz filtry, jakie chcesz. A jeśli 2 polskie ci nie wystarczają, to wejdź na majkiit.github.io/polish-ads-filter i zasubskrybuj dodatkowe.
  3. Gotowe!

B) KiwiKiwi / LemurLemur + uBOuBlock Origin

Po zainstalowaniu Kiwi Browser lub Lemur Browser wystarczy wykonać parę kroków:

  1. Wejdź na https://chrome.google.com/webstore/detail/ublock-origin/cjpalhdlnbpafiamejdnhcphjbkeiagm, dotknij dodaj do Chrome, a następnie potwierdź instalację.
  2. Wybierz filtry, jakie chcesz. A jeśli 2 polskie ci nie wystarczają, to wejdź na majkiit.github.io/polish-ads-filter i zasubskrybuj dodatkowe.
  3. Gotowe!

C) WebviewDowolna przeglądarka + AGAdGuard

  1. Wejdź na https://adguard.com/pl/welcome.html i kliknij Pobierz.
  2. Wejdź do powiadomień i dotknij pobrany plik apk, a następnie dotknij zainstaluj, a jeżeli dostaniesz informację o instalowaniu z nieznanego źródła, to skorzystaj z poradnika dostępnego na android.com.pl.
  3. Uruchom AdGuard i dotknij Akceptuj.
  4. Wykonaj dokładną konfigurację, odpowiedz na pytania według swoich preferencji i pamiętaj o zainstalowaniu certyfikatu https.
  5. Dotknij 3 kropki => ustawienia => blokowanie treści => filtry i wybierz to, co chcesz, zwracając szczególną uwagę na specyficzne językowe.
  6. Gotowe!

2.2 - Bezpieczny Firefox

2.3 - Dodawanie lub aktualizowanie list filtrów na stronie

Aby zgłosić nową listę lub zaktualizować dane istniejącej, proszę wysłać Pull Request do danych zgodnie z modelem danych opisanym poniżej. Przed każdą nową listą należy również wpisywać [[items]].

Zestaw danych: FilterLists.toml

WŁASNOŚĆOPISWYMAGANE
titleNazwa listy.X
descOpis listy (można używać Markdown).X
subscribeAdres URL do listy.X
adblockerKompatybilność z adblockerami. Możliwe wartości to ABP (AB, ABP, uBO i AG), uBO, AG, hosts (wszystkie programy obsługujące hosts włącznie z Pi-hole) i Ph (tylko Pi-hole).X
categoryKategorie list oddzielone przecinkiem (aktualnie dostępne opcje to: bezpieczeństwo, reklamy, anty-adblock, społecznościowe, ciasteczka, irytujące, RSS, sponsorowane, e-handel, prywatność).X
issuesAdres URL do zgłoszeń na GitHubie, GitLabie lub BitBucketcie.
chatAdres URL do czatu, np. Discord.
mailAdres e-mail.
formAdres URL do formularza.
donateAdres URL do wsparcia pieniężnego.
homeAdres URL do strony głównej.
modulesAdres URL do modułów.
requiredLocationAdresy URL do wymaganych zasobów, oddzielone przecinkami.
requiredTitleNazwy wymaganych zasobów, oddzielone przecinkami.
requiredTypeTypy linków wymaganych zasobów (jeśli zasób nie jest listą filtrów, to wtedy wpisujemy normal, w przeciwnym wypadku należy pominąć), oddzielone przecinkami.
langJęzyk stron zawartych na liście (aktualnie jest tylko pl dla polskich).
uBO_suppAdres URL do listy uzupełniającej dla uBlocka Origin.
AG_suppAdres URL do listy uzupełniającej dla AdGuarda.
suppAdres URL do listy uzupełniającej dla uBO i AG.
mirrorNazwy serwerów lustrzanych, na których znajduje się lista, oddzielone przecinkami.
mirrorURLAdresy URL do serwerów lustrzanych, na których znajduje się lista, oddzielone przecinkami.
© 2023 MajkiIT Wszelkie prawa zastrzeżone
\ No newline at end of file +

Na szczęście da się temu zapobiec. Jest na to kilka sposobów:

a) Jeżeli posiadacie rozszerzenie uBlock Origin, to wystarczy jedynie zasubskrybować listę uBlock Filters - Annoyances.

b) Możecie zainstalować rozszerzenie ClearURLs.

c) Możecie wejsć na urlclean.com i wkleić tam link z Google, by zamienić go na właściwy.

1.4 - Jak stworzyć, opublikować i załadować kopię zapasową ustawień uBlocka Origin?

W panelu sterowania uBlocka Origin, w karcie ustawienia, kliknij utwórz kopię zapasową. Następnie zapisz plik, a potem wrzuć go na https://gist.github.com/ i podaj link.

Panel sterowania uBO

Aby załadować kopię, pobierz plik, następnie kliknij przycisk przywróć z kopii, potem wybierz i załaduj.

1.5 - Jak zablokować autoodtwarzanie filmików?

2 - Zaawansowane porady

2.1 - Jak skutecznie blokować reklamy w przeglądarkach internetowych na Androidzie?

A) FirefoxFirefox + uBOuBlock Origin

Po zainstalowaniu Firefoxa wystarczy wykonać parę kroków:

  1. Dotknij 3 kropki => Dodatki => uBlock Origin => + => Dodaj.
  2. Wybierz filtry, jakie chcesz. A jeśli 2 polskie ci nie wystarczają, to wejdź na majkiit.github.io/polish-ads-filter i zasubskrybuj dodatkowe.
  3. Gotowe!

B) KiwiKiwi / LemurLemur + uBOuBlock Origin

Po zainstalowaniu Kiwi Browser lub Lemur Browser wystarczy wykonać parę kroków:

  1. Wejdź na https://chrome.google.com/webstore/detail/ublock-origin/cjpalhdlnbpafiamejdnhcphjbkeiagm, dotknij dodaj do Chrome, a następnie potwierdź instalację.
  2. Wybierz filtry, jakie chcesz. A jeśli 2 polskie ci nie wystarczają, to wejdź na majkiit.github.io/polish-ads-filter i zasubskrybuj dodatkowe.
  3. Gotowe!

C) WebviewDowolna przeglądarka + AGAdGuard

  1. Wejdź na https://adguard.com/pl/welcome.html i kliknij Pobierz.
  2. Wejdź do powiadomień i dotknij pobrany plik apk, a następnie dotknij zainstaluj, a jeżeli dostaniesz informację o instalowaniu z nieznanego źródła, to skorzystaj z poradnika dostępnego na android.com.pl.
  3. Uruchom AdGuard i dotknij Akceptuj.
  4. Wykonaj dokładną konfigurację, odpowiedz na pytania według swoich preferencji i pamiętaj o zainstalowaniu certyfikatu https.
  5. Dotknij 3 kropki => ustawienia => blokowanie treści => filtry i wybierz to, co chcesz, zwracając szczególną uwagę na specyficzne językowe.
  6. Gotowe!

2.2 - Bezpieczny Firefox

2.3 - Dodawanie lub aktualizowanie list filtrów na stronie

Aby zgłosić nową listę lub zaktualizować dane istniejącej, proszę wysłać Pull Request do danych zgodnie z modelem danych opisanym poniżej. Przed każdą nową listą należy również wpisywać [[items]].

Zestaw danych: FilterLists.toml

WŁASNOŚĆOPISWYMAGANE
titleNazwa listy.X
descOpis listy (można używać Markdown).X
subscribeAdres URL do listy.X
adblockerKompatybilność z adblockerami. Możliwe wartości to ABP (AB, ABP, uBO i AG), uBO, AG, hosts (wszystkie programy obsługujące hosts włącznie z Pi-hole) i Ph (tylko Pi-hole).X
categoryKategorie list oddzielone przecinkiem (aktualnie dostępne opcje to: bezpieczeństwo, reklamy, anty-adblock, społecznościowe, ciasteczka, irytujące, RSS, sponsorowane, e-handel, prywatność).X
issuesAdres URL do zgłoszeń na GitHubie, GitLabie lub BitBucketcie.
chatAdres URL do czatu, np. Discord.
mailAdres e-mail.
formAdres URL do formularza.
donateAdres URL do wsparcia pieniężnego.
homeAdres URL do strony głównej.
modulesAdres URL do modułów.
requiredLocationAdresy URL do wymaganych zasobów, oddzielone przecinkami.
requiredTitleNazwy wymaganych zasobów, oddzielone przecinkami.
requiredTypeTypy linków wymaganych zasobów (jeśli zasób nie jest listą filtrów, to wtedy wpisujemy normal, w przeciwnym wypadku należy pominąć), oddzielone przecinkami.
langJęzyk stron zawartych na liście (aktualnie jest tylko pl dla polskich).
uBO_suppAdres URL do listy uzupełniającej dla uBlocka Origin.
AG_suppAdres URL do listy uzupełniającej dla AdGuarda.
suppAdres URL do listy uzupełniającej dla uBO i AG.
mirrorNazwy serwerów lustrzanych, na których znajduje się lista, oddzielone przecinkami.
mirrorURLAdresy URL do serwerów lustrzanych, na których znajduje się lista, oddzielone przecinkami.
\ No newline at end of file diff --git a/docs/docs/advanced/_print/index.html b/docs/docs/advanced/_print/index.html index 7b9eac6d0f..2c3a6c9819 100644 --- a/docs/docs/advanced/_print/index.html +++ b/docs/docs/advanced/_print/index.html @@ -1,2 +1,3 @@ -Zaawansowane porady | Polskie filtry do AdBlocka, uBlocka Origin i AdGuarda

1 - Jak skutecznie blokować reklamy w przeglądarkach internetowych na Androidzie?

A) FirefoxFirefox + uBOuBlock Origin

Po zainstalowaniu Firefoxa wystarczy wykonać parę kroków:

  1. Dotknij 3 kropki => Dodatki => uBlock Origin => + => Dodaj.
  2. Wybierz filtry, jakie chcesz. A jeśli 2 polskie ci nie wystarczają, to wejdź na majkiit.github.io/polish-ads-filter i zasubskrybuj dodatkowe.
  3. Gotowe!

B) KiwiKiwi / LemurLemur + uBOuBlock Origin

Po zainstalowaniu Kiwi Browser lub Lemur Browser wystarczy wykonać parę kroków:

  1. Wejdź na https://chrome.google.com/webstore/detail/ublock-origin/cjpalhdlnbpafiamejdnhcphjbkeiagm, dotknij dodaj do Chrome, a następnie potwierdź instalację.
  2. Wybierz filtry, jakie chcesz. A jeśli 2 polskie ci nie wystarczają, to wejdź na majkiit.github.io/polish-ads-filter i zasubskrybuj dodatkowe.
  3. Gotowe!

C) WebviewDowolna przeglądarka + AGAdGuard

  1. Wejdź na https://adguard.com/pl/welcome.html i kliknij Pobierz.
  2. Wejdź do powiadomień i dotknij pobrany plik apk, a następnie dotknij zainstaluj, a jeżeli dostaniesz informację o instalowaniu z nieznanego źródła, to skorzystaj z poradnika dostępnego na android.com.pl.
  3. Uruchom AdGuard i dotknij Akceptuj.
  4. Wykonaj dokładną konfigurację, odpowiedz na pytania według swoich preferencji i pamiętaj o zainstalowaniu certyfikatu https.
  5. Dotknij 3 kropki => ustawienia => blokowanie treści => filtry i wybierz to, co chcesz, zwracając szczególną uwagę na specyficzne językowe.
  6. Gotowe!

2 - Bezpieczny Firefox

3 - Dodawanie lub aktualizowanie list filtrów na stronie

Aby zgłosić nową listę lub zaktualizować dane istniejącej, proszę wysłać Pull Request do danych zgodnie z modelem danych opisanym poniżej. Przed każdą nową listą należy również wpisywać [[items]].

Zestaw danych: FilterLists.toml

WŁASNOŚĆOPISWYMAGANE
titleNazwa listy.X
descOpis listy (można używać Markdown).X
subscribeAdres URL do listy.X
adblockerKompatybilność z adblockerami. Możliwe wartości to ABP (AB, ABP, uBO i AG), uBO, AG, hosts (wszystkie programy obsługujące hosts włącznie z Pi-hole) i Ph (tylko Pi-hole).X
categoryKategorie list oddzielone przecinkiem (aktualnie dostępne opcje to: bezpieczeństwo, reklamy, anty-adblock, społecznościowe, ciasteczka, irytujące, RSS, sponsorowane, e-handel, prywatność).X
issuesAdres URL do zgłoszeń na GitHubie, GitLabie lub BitBucketcie.
chatAdres URL do czatu, np. Discord.
mailAdres e-mail.
formAdres URL do formularza.
donateAdres URL do wsparcia pieniężnego.
homeAdres URL do strony głównej.
modulesAdres URL do modułów.
requiredLocationAdresy URL do wymaganych zasobów, oddzielone przecinkami.
requiredTitleNazwy wymaganych zasobów, oddzielone przecinkami.
requiredTypeTypy linków wymaganych zasobów (jeśli zasób nie jest listą filtrów, to wtedy wpisujemy normal, w przeciwnym wypadku należy pominąć), oddzielone przecinkami.
langJęzyk stron zawartych na liście (aktualnie jest tylko pl dla polskich).
uBO_suppAdres URL do listy uzupełniającej dla uBlocka Origin.
AG_suppAdres URL do listy uzupełniającej dla AdGuarda.
suppAdres URL do listy uzupełniającej dla uBO i AG.
mirrorNazwy serwerów lustrzanych, na których znajduje się lista, oddzielone przecinkami.
mirrorURLAdresy URL do serwerów lustrzanych, na których znajduje się lista, oddzielone przecinkami.
\ No newline at end of file +Zaawansowane porady | Polskie filtry do AdBlocka, uBlocka Origin i AdGuarda +

1 - Jak skutecznie blokować reklamy w przeglądarkach internetowych na Androidzie?

A) FirefoxFirefox + uBOuBlock Origin

Po zainstalowaniu Firefoxa wystarczy wykonać parę kroków:

  1. Dotknij 3 kropki => Dodatki => uBlock Origin => + => Dodaj.
  2. Wybierz filtry, jakie chcesz. A jeśli 2 polskie ci nie wystarczają, to wejdź na majkiit.github.io/polish-ads-filter i zasubskrybuj dodatkowe.
  3. Gotowe!

B) KiwiKiwi / LemurLemur + uBOuBlock Origin

Po zainstalowaniu Kiwi Browser lub Lemur Browser wystarczy wykonać parę kroków:

  1. Wejdź na https://chrome.google.com/webstore/detail/ublock-origin/cjpalhdlnbpafiamejdnhcphjbkeiagm, dotknij dodaj do Chrome, a następnie potwierdź instalację.
  2. Wybierz filtry, jakie chcesz. A jeśli 2 polskie ci nie wystarczają, to wejdź na majkiit.github.io/polish-ads-filter i zasubskrybuj dodatkowe.
  3. Gotowe!

C) WebviewDowolna przeglądarka + AGAdGuard

  1. Wejdź na https://adguard.com/pl/welcome.html i kliknij Pobierz.
  2. Wejdź do powiadomień i dotknij pobrany plik apk, a następnie dotknij zainstaluj, a jeżeli dostaniesz informację o instalowaniu z nieznanego źródła, to skorzystaj z poradnika dostępnego na android.com.pl.
  3. Uruchom AdGuard i dotknij Akceptuj.
  4. Wykonaj dokładną konfigurację, odpowiedz na pytania według swoich preferencji i pamiętaj o zainstalowaniu certyfikatu https.
  5. Dotknij 3 kropki => ustawienia => blokowanie treści => filtry i wybierz to, co chcesz, zwracając szczególną uwagę na specyficzne językowe.
  6. Gotowe!

2 - Bezpieczny Firefox

3 - Dodawanie lub aktualizowanie list filtrów na stronie

Aby zgłosić nową listę lub zaktualizować dane istniejącej, proszę wysłać Pull Request do danych zgodnie z modelem danych opisanym poniżej. Przed każdą nową listą należy również wpisywać [[items]].

Zestaw danych: FilterLists.toml

WŁASNOŚĆOPISWYMAGANE
titleNazwa listy.X
descOpis listy (można używać Markdown).X
subscribeAdres URL do listy.X
adblockerKompatybilność z adblockerami. Możliwe wartości to ABP (AB, ABP, uBO i AG), uBO, AG, hosts (wszystkie programy obsługujące hosts włącznie z Pi-hole) i Ph (tylko Pi-hole).X
categoryKategorie list oddzielone przecinkiem (aktualnie dostępne opcje to: bezpieczeństwo, reklamy, anty-adblock, społecznościowe, ciasteczka, irytujące, RSS, sponsorowane, e-handel, prywatność).X
issuesAdres URL do zgłoszeń na GitHubie, GitLabie lub BitBucketcie.
chatAdres URL do czatu, np. Discord.
mailAdres e-mail.
formAdres URL do formularza.
donateAdres URL do wsparcia pieniężnego.
homeAdres URL do strony głównej.
modulesAdres URL do modułów.
requiredLocationAdresy URL do wymaganych zasobów, oddzielone przecinkami.
requiredTitleNazwy wymaganych zasobów, oddzielone przecinkami.
requiredTypeTypy linków wymaganych zasobów (jeśli zasób nie jest listą filtrów, to wtedy wpisujemy normal, w przeciwnym wypadku należy pominąć), oddzielone przecinkami.
langJęzyk stron zawartych na liście (aktualnie jest tylko pl dla polskich).
uBO_suppAdres URL do listy uzupełniającej dla uBlocka Origin.
AG_suppAdres URL do listy uzupełniającej dla AdGuarda.
suppAdres URL do listy uzupełniającej dla uBO i AG.
mirrorNazwy serwerów lustrzanych, na których znajduje się lista, oddzielone przecinkami.
mirrorURLAdresy URL do serwerów lustrzanych, na których znajduje się lista, oddzielone przecinkami.
\ No newline at end of file diff --git a/docs/docs/advanced/android-adblocker/index.html b/docs/docs/advanced/android-adblocker/index.html index c45b855566..bb728d4bfc 100644 --- a/docs/docs/advanced/android-adblocker/index.html +++ b/docs/docs/advanced/android-adblocker/index.html @@ -1 +1,2 @@ -https://majkiit.github.io/polish-ads-filter/docs/advanced/android-browser-adblocker/ \ No newline at end of file +https://majkiit.github.io/polish-ads-filter/docs/advanced/android-browser-adblocker/ + \ No newline at end of file diff --git a/docs/docs/advanced/android-browser-adblocker/index.html b/docs/docs/advanced/android-browser-adblocker/index.html index bb5b387357..f87d2d9268 100644 --- a/docs/docs/advanced/android-browser-adblocker/index.html +++ b/docs/docs/advanced/android-browser-adblocker/index.html @@ -1,4 +1,5 @@ -Jak skutecznie blokować reklamy w przeglądarkach internetowych na Androidzie? | Polskie filtry do AdBlocka, uBlocka Origin i AdGuardaJak skutecznie blokować reklamy w przeglądarkach internetowych na Androidzie? | Polskie filtry do AdBlocka, uBlocka Origin i AdGuarda + Zgłoś problem z dokumentacją Zgłoś problem z projektem Wydrukuj całą sekcję
Tags

Jak skutecznie blokować reklamy w przeglądarkach internetowych na Androidzie?

A) FirefoxFirefox + uBOuBlock Origin

Po zainstalowaniu Firefoxa wystarczy wykonać parę kroków:

  1. Dotknij 3 kropki => Dodatki => uBlock Origin => + => Dodaj.
  2. Wybierz filtry, jakie chcesz. A jeśli 2 polskie ci nie wystarczają, to wejdź na majkiit.github.io/polish-ads-filter i zasubskrybuj dodatkowe.
  3. Gotowe!

B) KiwiKiwi / LemurLemur + uBOuBlock Origin

Po zainstalowaniu Kiwi Browser lub Lemur Browser wystarczy wykonać parę kroków:

  1. Wejdź na https://chrome.google.com/webstore/detail/ublock-origin/cjpalhdlnbpafiamejdnhcphjbkeiagm, dotknij dodaj do Chrome, a następnie potwierdź instalację.
  2. Wybierz filtry, jakie chcesz. A jeśli 2 polskie ci nie wystarczają, to wejdź na majkiit.github.io/polish-ads-filter i zasubskrybuj dodatkowe.
  3. Gotowe!

C) WebviewDowolna przeglądarka + AGAdGuard

  1. Wejdź na https://adguard.com/pl/welcome.html i kliknij Pobierz.
  2. Wejdź do powiadomień i dotknij pobrany plik apk, a następnie dotknij zainstaluj, a jeżeli dostaniesz informację o instalowaniu z nieznanego źródła, to skorzystaj z poradnika dostępnego na android.com.pl.
  3. Uruchom AdGuard i dotknij Akceptuj.
  4. Wykonaj dokładną konfigurację, odpowiedz na pytania według swoich preferencji i pamiętaj o zainstalowaniu certyfikatu https.
  5. Dotknij 3 kropki => ustawienia => blokowanie treści => filtry i wybierz to, co chcesz, zwracając szczególną uwagę na specyficzne językowe.
  6. Gotowe!
Ostatnia modyfikacja 23 czerwca, 2023 -: Update wiki (94f7635bc)
\ No newline at end of file +: Update wiki (94f7635bc) \ No newline at end of file diff --git a/docs/docs/advanced/bezpieczny-firefox/index.html b/docs/docs/advanced/bezpieczny-firefox/index.html index e4ffc9dd87..6ecc3c97d3 100644 --- a/docs/docs/advanced/bezpieczny-firefox/index.html +++ b/docs/docs/advanced/bezpieczny-firefox/index.html @@ -1,4 +1,5 @@ -Bezpieczny Firefox | Polskie filtry do AdBlocka, uBlocka Origin i AdGuarda
\ No newline at end of file diff --git a/docs/docs/advanced/dodawanie-nowej-listy-do-listy/index.html b/docs/docs/advanced/dodawanie-nowej-listy-do-listy/index.html index 214922cdd1..1d34c5f7bd 100644 --- a/docs/docs/advanced/dodawanie-nowej-listy-do-listy/index.html +++ b/docs/docs/advanced/dodawanie-nowej-listy-do-listy/index.html @@ -1,4 +1,5 @@ -Dodawanie lub aktualizowanie list filtrów na stronie | Polskie filtry do AdBlocka, uBlocka Origin i AdGuardaDodawanie lub aktualizowanie list filtrów na stronie | Polskie filtry do AdBlocka, uBlocka Origin i AdGuarda + Zgłoś problem z dokumentacją Zgłoś problem z projektem Wydrukuj całą sekcję
Tags

Dodawanie lub aktualizowanie list filtrów na stronie

Aby zgłosić nową listę lub zaktualizować dane istniejącej, proszę wysłać Pull Request do danych zgodnie z modelem danych opisanym poniżej. Przed każdą nową listą należy również wpisywać [[items]].

Zestaw danych: FilterLists.toml

WŁASNOŚĆOPISWYMAGANE
titleNazwa listy.X
descOpis listy (można używać Markdown).X
subscribeAdres URL do listy.X
adblockerKompatybilność z adblockerami. Możliwe wartości to ABP (AB, ABP, uBO i AG), uBO, AG, hosts (wszystkie programy obsługujące hosts włącznie z Pi-hole) i Ph (tylko Pi-hole).X
categoryKategorie list oddzielone przecinkiem (aktualnie dostępne opcje to: bezpieczeństwo, reklamy, anty-adblock, społecznościowe, ciasteczka, irytujące, RSS, sponsorowane, e-handel, prywatność).X
issuesAdres URL do zgłoszeń na GitHubie, GitLabie lub BitBucketcie.
chatAdres URL do czatu, np. Discord.
mailAdres e-mail.
formAdres URL do formularza.
donateAdres URL do wsparcia pieniężnego.
homeAdres URL do strony głównej.
modulesAdres URL do modułów.
requiredLocationAdresy URL do wymaganych zasobów, oddzielone przecinkami.
requiredTitleNazwy wymaganych zasobów, oddzielone przecinkami.
requiredTypeTypy linków wymaganych zasobów (jeśli zasób nie jest listą filtrów, to wtedy wpisujemy normal, w przeciwnym wypadku należy pominąć), oddzielone przecinkami.
langJęzyk stron zawartych na liście (aktualnie jest tylko pl dla polskich).
uBO_suppAdres URL do listy uzupełniającej dla uBlocka Origin.
AG_suppAdres URL do listy uzupełniającej dla AdGuarda.
suppAdres URL do listy uzupełniającej dla uBO i AG.
mirrorNazwy serwerów lustrzanych, na których znajduje się lista, oddzielone przecinkami.
mirrorURLAdresy URL do serwerów lustrzanych, na których znajduje się lista, oddzielone przecinkami.
Ostatnia modyfikacja 10 listopada, 2020 -: Drobne poprawki do wiki i css (8886a719c)
\ No newline at end of file +: Drobne poprawki do wiki i css (8886a719c) \ No newline at end of file diff --git a/docs/docs/advanced/index.html b/docs/docs/advanced/index.html index 057434a001..b015d8d5f7 100644 --- a/docs/docs/advanced/index.html +++ b/docs/docs/advanced/index.html @@ -1,4 +1,5 @@ -Zaawansowane porady | Polskie filtry do AdBlocka, uBlocka Origin i AdGuarda
\ No newline at end of file diff --git a/docs/docs/advanced/lemur/index.html b/docs/docs/advanced/lemur/index.html index c45b855566..bb728d4bfc 100644 --- a/docs/docs/advanced/lemur/index.html +++ b/docs/docs/advanced/lemur/index.html @@ -1 +1,2 @@ -https://majkiit.github.io/polish-ads-filter/docs/advanced/android-browser-adblocker/ \ No newline at end of file +https://majkiit.github.io/polish-ads-filter/docs/advanced/android-browser-adblocker/ + \ No newline at end of file diff --git "a/docs/docs/basic/18-sposob\303\263w-na-wyczyszczenie-pami\304\231ci-podr\304\231cznej-cache-twojej-przegl\304\205darki-internetowej/index.html" "b/docs/docs/basic/18-sposob\303\263w-na-wyczyszczenie-pami\304\231ci-podr\304\231cznej-cache-twojej-przegl\304\205darki-internetowej/index.html" index 565a57bbba..f7885c3935 100644 --- "a/docs/docs/basic/18-sposob\303\263w-na-wyczyszczenie-pami\304\231ci-podr\304\231cznej-cache-twojej-przegl\304\205darki-internetowej/index.html" +++ "b/docs/docs/basic/18-sposob\303\263w-na-wyczyszczenie-pami\304\231ci-podr\304\231cznej-cache-twojej-przegl\304\205darki-internetowej/index.html" @@ -1,4 +1,5 @@ -18 sposobów na wyczyszczenie pamięci podręcznej (cache) Twojej przeglądarki internetowej (ang.) | Polskie filtry do AdBlocka, uBlocka Origin i AdGuarda
\ No newline at end of file diff --git a/docs/docs/basic/_print/index.html b/docs/docs/basic/_print/index.html index 6871cbd46a..9f995e43dd 100644 --- a/docs/docs/basic/_print/index.html +++ b/docs/docs/basic/_print/index.html @@ -1,5 +1,6 @@ -Podstawowe porady | Polskie filtry do AdBlocka, uBlocka Origin i AdGuarda

To wielostronicowy widok tej sekcji do wydrukowania. +Podstawowe porady | Polskie filtry do AdBlocka, uBlocka Origin i AdGuarda +

1 - Dodawanie i aktualizacja filtrów w Adblock Plus, uBlock Origin lub AdGuard

Dodawanie

Aktualizowanie

    uBlock Origin

      ublock-origin-ustawienia-rozszerzenia

      aktualizacja-filtrow-w-ublocku-origin

2 - 18 sposobów na wyczyszczenie pamięci podręcznej (cache) Twojej przeglądarki internetowej (ang.)

3 - Jak zapobiec zamienianiu linków przez Google przy kliknięciu PPM?

Jak zapewne zauważyliście, jeśli wyszukacie coś przez Google i klikniecie to prawym przyciskiem myszy, aby skopiować link, to Google zamienia go np. na coś takiego:

https://www.google.pl/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=0ahUKEwicuJ6puKTVAhUhOpoKHYkgDloQFggtMAA&url=http%3A%2F%2Fsatkurier.pl%2F&usg=AFQjCNEeq3O247Wi2FAi-bpj93P2S1Sjxw
-

Na szczęście da się temu zapobiec. Jest na to kilka sposobów:

a) Jeżeli posiadacie rozszerzenie uBlock Origin, to wystarczy jedynie zasubskrybować listę uBlock Filters - Annoyances.

b) Możecie zainstalować rozszerzenie ClearURLs.

c) Możecie wejsć na urlclean.com i wkleić tam link z Google, by zamienić go na właściwy.

4 - Jak stworzyć, opublikować i załadować kopię zapasową ustawień uBlocka Origin?

W panelu sterowania uBlocka Origin, w karcie ustawienia, kliknij utwórz kopię zapasową. Następnie zapisz plik, a potem wrzuć go na https://gist.github.com/ i podaj link.

Panel sterowania uBO

Aby załadować kopię, pobierz plik, następnie kliknij przycisk przywróć z kopii, potem wybierz i załaduj.

5 - Jak zablokować autoodtwarzanie filmików?

© 2023 MajkiIT Wszelkie prawa zastrzeżone
\ No newline at end of file +

Na szczęście da się temu zapobiec. Jest na to kilka sposobów:

a) Jeżeli posiadacie rozszerzenie uBlock Origin, to wystarczy jedynie zasubskrybować listę uBlock Filters - Annoyances.

b) Możecie zainstalować rozszerzenie ClearURLs.

c) Możecie wejsć na urlclean.com i wkleić tam link z Google, by zamienić go na właściwy.

4 - Jak stworzyć, opublikować i załadować kopię zapasową ustawień uBlocka Origin?

W panelu sterowania uBlocka Origin, w karcie ustawienia, kliknij utwórz kopię zapasową. Następnie zapisz plik, a potem wrzuć go na https://gist.github.com/ i podaj link.

Panel sterowania uBO

Aby załadować kopię, pobierz plik, następnie kliknij przycisk przywróć z kopii, potem wybierz i załaduj.

5 - Jak zablokować autoodtwarzanie filmików?

\ No newline at end of file diff --git a/docs/docs/basic/add-update-filter/index.html b/docs/docs/basic/add-update-filter/index.html index 22243ce670..5b667ab75d 100644 --- a/docs/docs/basic/add-update-filter/index.html +++ b/docs/docs/basic/add-update-filter/index.html @@ -1,4 +1,5 @@ -Dodawanie i aktualizacja filtrów w Adblock Plus, uBlock Origin lub AdGuard | Polskie filtry do AdBlocka, uBlocka Origin i AdGuardaDodawanie i aktualizacja filtrów w Adblock Plus, uBlock Origin lub AdGuard | Polskie filtry do AdBlocka, uBlocka Origin i AdGuarda + Wydrukuj całą sekcję
Tags

Dodawanie i aktualizacja filtrów w Adblock Plus, uBlock Origin lub AdGuard

Dodawanie

Aktualizowanie

Ostatnia modyfikacja 10 listopada, 2020 -: Drobne poprawki do wiki i css (8886a719c)
\ No newline at end of file +: Drobne poprawki do wiki i css (8886a719c) \ No newline at end of file diff --git a/docs/docs/basic/autoplay/index.html b/docs/docs/basic/autoplay/index.html index 17e38e2054..a48e28bcdc 100644 --- a/docs/docs/basic/autoplay/index.html +++ b/docs/docs/basic/autoplay/index.html @@ -1,4 +1,5 @@ -Jak zablokować autoodtwarzanie filmików? | Polskie filtry do AdBlocka, uBlocka Origin i AdGuarda
\ No newline at end of file diff --git a/docs/docs/basic/index.html b/docs/docs/basic/index.html index d51973c12a..3d62e26cf4 100644 --- a/docs/docs/basic/index.html +++ b/docs/docs/basic/index.html @@ -1,4 +1,5 @@ -Podstawowe porady | Polskie filtry do AdBlocka, uBlocka Origin i AdGuarda
\ No newline at end of file diff --git a/docs/docs/basic/search-link-fix/index.html b/docs/docs/basic/search-link-fix/index.html index da7310d235..91d8dc8708 100644 --- a/docs/docs/basic/search-link-fix/index.html +++ b/docs/docs/basic/search-link-fix/index.html @@ -1,4 +1,5 @@ -Jak zapobiec zamienianiu linków przez Google przy kliknięciu PPM? | Polskie filtry do AdBlocka, uBlocka Origin i AdGuardaJak zapobiec zamienianiu linków przez Google przy kliknięciu PPM? | Polskie filtry do AdBlocka, uBlocka Origin i AdGuarda + Zgłoś problem z projektem Wydrukuj całą sekcję
Tags

Jak zapobiec zamienianiu linków przez Google przy kliknięciu PPM?

Jak zapewne zauważyliście, jeśli wyszukacie coś przez Google i klikniecie to prawym przyciskiem myszy, aby skopiować link, to Google zamienia go np. na coś takiego:

https://www.google.pl/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=0ahUKEwicuJ6puKTVAhUhOpoKHYkgDloQFggtMAA&url=http%3A%2F%2Fsatkurier.pl%2F&usg=AFQjCNEeq3O247Wi2FAi-bpj93P2S1Sjxw
 

Na szczęście da się temu zapobiec. Jest na to kilka sposobów:

a) Jeżeli posiadacie rozszerzenie uBlock Origin, to wystarczy jedynie zasubskrybować listę uBlock Filters - Annoyances.

b) Możecie zainstalować rozszerzenie ClearURLs.

c) Możecie wejsć na urlclean.com i wkleić tam link z Google, by zamienić go na właściwy.

Ostatnia modyfikacja 22 sierpnia, 2021 -: Aktualizacja wiki i motywu (c533dc7f1)
\ No newline at end of file +: Aktualizacja wiki i motywu (c533dc7f1) \ No newline at end of file diff --git a/docs/docs/basic/ubo-backup/index.html b/docs/docs/basic/ubo-backup/index.html index 449ecd0cd5..e7e22d6991 100644 --- a/docs/docs/basic/ubo-backup/index.html +++ b/docs/docs/basic/ubo-backup/index.html @@ -1,4 +1,5 @@ -Jak stworzyć, opublikować i załadować kopię zapasową ustawień uBlocka Origin? | Polskie filtry do AdBlocka, uBlocka Origin i AdGuardaJak stworzyć, opublikować i załadować kopię zapasową ustawień uBlocka Origin? | Polskie filtry do AdBlocka, uBlocka Origin i AdGuarda + Zgłoś problem z dokumentacją Zgłoś problem z projektem Wydrukuj całą sekcję
Tags

Jak stworzyć, opublikować i załadować kopię zapasową ustawień uBlocka Origin?

W panelu sterowania uBlocka Origin, w karcie ustawienia, kliknij utwórz kopię zapasową. Następnie zapisz plik, a potem wrzuć go na https://gist.github.com/ i podaj link.

Panel sterowania uBO

Aby załadować kopię, pobierz plik, następnie kliknij przycisk przywróć z kopii, potem wybierz i załaduj.

Ostatnia modyfikacja 10 listopada, 2020 -: Drobne poprawki do wiki i css (8886a719c)
\ No newline at end of file +: Drobne poprawki do wiki i css (8886a719c) \ No newline at end of file diff --git a/docs/docs/index.html b/docs/docs/index.html index 01264309ab..8d6466f8e1 100644 --- a/docs/docs/index.html +++ b/docs/docs/index.html @@ -1,4 +1,5 @@ -Wiki | Polskie filtry do AdBlocka, uBlocka Origin i AdGuarda
\ No newline at end of file diff --git a/docs/en/404.html b/docs/en/404.html index 8d28ef8b3f..fcb5303e83 100644 --- a/docs/en/404.html +++ b/docs/en/404.html @@ -1 +1,2 @@ -404 Page not found | Polish filters for AdBlock, uBlock Origin & AdGuard

Not found

Oops! This page doesn't exist. Try going back to the home page.

\ No newline at end of file +404 Page not found | Polish filters for AdBlock, uBlock Origin & AdGuard +

Not found

Oops! This page doesn't exist. Try going back to the home page.

\ No newline at end of file diff --git a/docs/en/index.html b/docs/en/index.html index 162760cc44..48ce42637c 100644 --- a/docs/en/index.html +++ b/docs/en/index.html @@ -1,383 +1,384 @@ -Polish filters for AdBlock, uBlock Origin & AdGuard

certyficate it +Polish filters for AdBlock, uBlock Origin & AdGuard +

certyficate it certyficate it2

Issues h Issues o Patronite

Recommended filterlists

-
FILTERLISTELEMENTSLINKSALTERNATIVE LINKSREQUIRED
Oficjalne Polskie Filtry do AdBlocka, uBlocka Origin i AdGuarda
Reklamy zewnętrzne i linki afiliacyjne.
+
FILTERLISTELEMENTSLINKSALTERNATIVE LINKSREQUIRED
Oficjalne Polskie Filtry do AdBlocka, uBlocka Origin i AdGuarda
Reklamy zewnętrzne i linki afiliacyjne.
Polskie Filtry Społecznościowe
Widżety, wyskakujące okienka i ikony społecznościowe.
Polskie Filtry Społecznościowe
Widżety, wyskakujące okienka i ikony społecznościowe.
Polskie Filtry RODO-Ciasteczkowe **
Komunikaty dot. ciasteczek, RODO i polityki prywatności.
Polskie Filtry RODO-Ciasteczkowe **
Komunikaty dot. ciasteczek, RODO i polityki prywatności.
Polskie Filtry Elementów Irytujących **
Wyskakujące okienka, widgety, newslettery, powiadomienia push, strzałki i inne drażniące elementy.
Polskie Filtry Elementów Irytujących **
Wyskakujące okienka, widgety, newslettery, powiadomienia push, strzałki i inne drażniące elementy.
Polski Antyirytujący Dodatek Specjalny
Elementy RSS oraz resztki po ukrytych newsletterach złączonych z elementami społecznościowymi.
Polski Antyirytujący Dodatek Specjalny
Elementy RSS oraz resztki po ukrytych newsletterach złączonych z elementami społecznościowymi.
KAD - Przekręty
Przekręty SMS i oszustwa.
-
Polskie Filtry Prywatności
Skrypty śledzące i kolektory informacji.
KAD - Przekręty
Przekręty SMS i oszustwa.
+
Polskie Filtry Prywatności
Skrypty śledzące i kolektory informacji.
AlleBlock
Zbędne, uciążliwe i potencjalnie niebezpieczne elementy - reklamy, artykuły sponsorowane, czy skrypty śledzące działania użytkowników na Allegro.
-
AlleBlock
Zbędne, uciążliwe i potencjalnie niebezpieczne elementy - reklamy, artykuły sponsorowane, czy skrypty śledzące działania użytkowników na Allegro.
-
-
Polskie Filtry Anty-Adblockowe
Skrypty antyadblockowe.
+
Polskie Filtry Anty-Adblockowe
Skrypty antyadblockowe.
Fanboy's Social Blocking List
Widżety, wyskakujące okienka i ikony społecznościowe.
-
Fanboy's Social Blocking List
Widżety, wyskakujące okienka i ikony społecznościowe.
-
-
AdGuard Base filter
Reklamy.
-
AdGuard Mobile Ads Filter
Wszystkie znane mobilne sieci reklamowe.
-
AdGuard Annoyances filter
Irytujące elementy, w tym powiadomienia o ciasteczkach, widżety stron trzecich i wyskakujące okienka.
-
AdGuard Social Media filter
Przyciski polubień i inne elementy z mediów społecznościowych.
-
AdGuard Tracking Protection filter
Różne liczniki online i narzędzia do analityki internetowej.
-
Web Annoyances Ultralist
Ikony społecznościowe, paski udostępniania, banery z aplikacjami mobilnymi, prośby o pobranie aplikacji, komunikaty dot. ciasteczek/polityki prywatności/RODO, strzałki, wyskakujące okienka, ponaglania o subskrypcję/rejestrację i inne rozpraszające elementy. Pływające nagłówki i inne ruchome elementy będą przypinane.
-
NoCoin Filter List
Skrypty wydobywające kryptowaluty, powodujące zwiększone zużycie CPU i spowalniające pracę komputera.
+
AdGuard Base filter
Reklamy.
-
AdGuard Mobile Ads Filter
Wszystkie znane mobilne sieci reklamowe.
-
AdGuard Annoyances filter
Irytujące elementy, w tym powiadomienia o ciasteczkach, widżety stron trzecich i wyskakujące okienka.
-
AdGuard Social Media filter
Przyciski polubień i inne elementy z mediów społecznościowych.
-
AdGuard Tracking Protection filter
Różne liczniki online i narzędzia do analityki internetowej.
-
Web Annoyances Ultralist
Ikony społecznościowe, paski udostępniania, banery z aplikacjami mobilnymi, prośby o pobranie aplikacji, komunikaty dot. ciasteczek/polityki prywatności/RODO, strzałki, wyskakujące okienka, ponaglania o subskrypcję/rejestrację i inne rozpraszające elementy. Pływające nagłówki i inne ruchome elementy będą przypinane.
+
NoCoin Filter List
Skrypty wydobywające kryptowaluty, powodujące zwiększone zużycie CPU i spowalniające pracę komputera.
-
I don't care about cookies
Komunikaty dot. ciasteczek i polityki prywatności/RODO.
-
+
I don't care about cookies
Komunikaty dot. ciasteczek i polityki prywatności/RODO.
-
-
Dandelion Sprout's Anti-Malware List
Mocno nadużywane domeny najwyższego poziomu, przekierowania do złośliwego oprogramowania, oszustwa, odnośniki do sponsorowanego potencjalnie niechcianego oprogramowania i inne niebezpieczne rzeczy.
urlhaus-filter
Adresy URL używane do dystrybucji złośliwego oprogramowania.
KADhosts
Przekręty SMS i oszustwa.
+
Dandelion Sprout's Anti-Malware List
Mocno nadużywane domeny najwyższego poziomu, przekierowania do złośliwego oprogramowania, oszustwa, odnośniki do sponsorowanego potencjalnie niechcianego oprogramowania i inne niebezpieczne rzeczy.
urlhaus-filter
Adresy URL używane do dystrybucji złośliwego oprogramowania.
KADhosts
Przekręty SMS i oszustwa.
-
KADhole
Przekręty SMS, oszustwa (dodatkowe reguły regex).
Polskie Filtry do Pi-hole
Reklamy zewnętrzne, linki afiliacyjne, skrypty śledzące i kolektory informacji.
+
KADhole
Przekręty SMS, oszustwa (dodatkowe reguły regex).
Polskie Filtry do Pi-hole
Reklamy zewnętrzne, linki afiliacyjne, skrypty śledzące i kolektory informacji.
-
Polskie Filtry Regex do Pi-hole
Reklamy zewnętrzne, linki afiliacyjne, skrypty śledzące i kolektory informacji.
urlhaus-filter-hosts
Adresy URL używane do dystrybucji złośliwego oprogramowania.
+
Polskie Filtry Regex do Pi-hole
Reklamy zewnętrzne, linki afiliacyjne, skrypty śledzące i kolektory informacji.
urlhaus-filter-hosts
Adresy URL używane do dystrybucji złośliwego oprogramowania.
-
NoCoin Hosts
Skrypty wydobywające kryptowaluty, powodujące zwiększone zużycie CPU i spowalniające pracę komputera.
+
NoCoin Hosts
Skrypty wydobywające kryptowaluty, powodujące zwiększone zużycie CPU i spowalniające pracę komputera.
-
UncheckyAds
Reklamy w instalatorach windowsowych.
+
UncheckyAds
Reklamy w instalatorach windowsowych.
-
Mmoti's Regex Filters for Pi-hole
Reklamy, skrypty śledzące i kolektory informacji.
Peter Lowe's Hosts
Reklamy, skrypty śledzące, kolektory informacji, złośliwe oprogramowanie i inne brzydkie rzeczy.
-
+
Mmoti's Regex Filters for Pi-hole
Reklamy, skrypty śledzące i kolektory informacji.
Peter Lowe's Hosts
Reklamy, skrypty śledzące, kolektory informacji, złośliwe oprogramowanie i inne brzydkie rzeczy.
-
-
Phishing Hosts Blocklist
Oszustwa.
+
Phishing Hosts Blocklist
Oszustwa.
-
Dandelion Sprout's Anti-Malware Hosts
Mocno nadużywane domeny najwyższego poziomu, przekierowania do złośliwego oprogramowania, oszustwa, odnośniki do sponsorowanego potencjalnie niechcianego oprogramowania i inne niebezpieczne rzeczy.
+
Dandelion Sprout's Anti-Malware Hosts
Mocno nadużywane domeny najwyższego poziomu, przekierowania do złośliwego oprogramowania, oszustwa, odnośniki do sponsorowanego potencjalnie niechcianego oprogramowania i inne niebezpieczne rzeczy.
-

* If you already have I don’t care about cookies extension, then you don’t need to subscribe the list with the same name.

** If you’re using Polish Annoyance Filters, then don’t add GDPR-Cookies filterlist, because GDPR-Cookies Filters are already in Annoyance Filters.

*** Polish Cookie Consent extension deals with what cannot be solved with the uBlock Origin rule, i.e. it agrees to the cookie policy / GDPR for you.


You can find more filterlists on FilterLists.com.


Category icon pack was created by Icons8.

© 2023 MajkiIT All Rights Reserved
\ No newline at end of file +

* If you already have I don’t care about cookies extension, then you don’t need to subscribe the list with the same name.

** If you’re using Polish Annoyance Filters, then don’t add GDPR-Cookies filterlist, because GDPR-Cookies Filters are already in Annoyance Filters.

*** Polish Cookie Consent extension deals with what cannot be solved with the uBlock Origin rule, i.e. it agrees to the cookie policy / GDPR for you.


You can find more filterlists on FilterLists.com.


Category icon pack was created by Icons8.

© 2023 MajkiIT All Rights Reserved
\ No newline at end of file diff --git a/docs/index.html b/docs/index.html index 0221e263f0..79fd57fc3c 100644 --- a/docs/index.html +++ b/docs/index.html @@ -1,383 +1,384 @@ -Polskie filtry do AdBlocka, uBlocka Origin i AdGuarda

certyficate it +Polskie filtry do AdBlocka, uBlocka Origin i AdGuarda +

certyficate it certyficate it2

Issues h Issues o Patronite

Polecane listy filtrów

-
LISTAELEMENTYLINKILINKI ALTERNATYWNEWYMAGANE
Oficjalne Polskie Filtry do AdBlocka, uBlocka Origin i AdGuarda
Reklamy zewnętrzne i linki afiliacyjne.
+
LISTAELEMENTYLINKILINKI ALTERNATYWNEWYMAGANE
Oficjalne Polskie Filtry do AdBlocka, uBlocka Origin i AdGuarda
Reklamy zewnętrzne i linki afiliacyjne.
Polskie Filtry Społecznościowe
Widżety, wyskakujące okienka i ikony społecznościowe.
Polskie Filtry Społecznościowe
Widżety, wyskakujące okienka i ikony społecznościowe.
Polskie Filtry RODO-Ciasteczkowe **
Komunikaty dot. ciasteczek, RODO i polityki prywatności.
Polskie Filtry RODO-Ciasteczkowe **
Komunikaty dot. ciasteczek, RODO i polityki prywatności.
Polskie Filtry Elementów Irytujących **
Wyskakujące okienka, widgety, newslettery, powiadomienia push, strzałki i inne drażniące elementy.
Polskie Filtry Elementów Irytujących **
Wyskakujące okienka, widgety, newslettery, powiadomienia push, strzałki i inne drażniące elementy.
Polski Antyirytujący Dodatek Specjalny
Elementy RSS oraz resztki po ukrytych newsletterach złączonych z elementami społecznościowymi.
Polski Antyirytujący Dodatek Specjalny
Elementy RSS oraz resztki po ukrytych newsletterach złączonych z elementami społecznościowymi.
KAD - Przekręty
Przekręty SMS i oszustwa.
-
Polskie Filtry Prywatności
Skrypty śledzące i kolektory informacji.
KAD - Przekręty
Przekręty SMS i oszustwa.
+
Polskie Filtry Prywatności
Skrypty śledzące i kolektory informacji.
AlleBlock
Zbędne, uciążliwe i potencjalnie niebezpieczne elementy - reklamy, artykuły sponsorowane, czy skrypty śledzące działania użytkowników na Allegro.
-
AlleBlock
Zbędne, uciążliwe i potencjalnie niebezpieczne elementy - reklamy, artykuły sponsorowane, czy skrypty śledzące działania użytkowników na Allegro.
-
-
Polskie Filtry Anty-Adblockowe
Skrypty antyadblockowe.
+
Polskie Filtry Anty-Adblockowe
Skrypty antyadblockowe.
Fanboy's Social Blocking List
Widżety, wyskakujące okienka i ikony społecznościowe.
-
Fanboy's Social Blocking List
Widżety, wyskakujące okienka i ikony społecznościowe.
-
-
AdGuard Base filter
Reklamy.
-
AdGuard Mobile Ads Filter
Wszystkie znane mobilne sieci reklamowe.
-
AdGuard Annoyances filter
Irytujące elementy, w tym powiadomienia o ciasteczkach, widżety stron trzecich i wyskakujące okienka.
-
AdGuard Social Media filter
Przyciski polubień i inne elementy z mediów społecznościowych.
-
AdGuard Tracking Protection filter
Różne liczniki online i narzędzia do analityki internetowej.
-
Web Annoyances Ultralist
Ikony społecznościowe, paski udostępniania, banery z aplikacjami mobilnymi, prośby o pobranie aplikacji, komunikaty dot. ciasteczek/polityki prywatności/RODO, strzałki, wyskakujące okienka, ponaglania o subskrypcję/rejestrację i inne rozpraszające elementy. Pływające nagłówki i inne ruchome elementy będą przypinane.
-
NoCoin Filter List
Skrypty wydobywające kryptowaluty, powodujące zwiększone zużycie CPU i spowalniające pracę komputera.
+
AdGuard Base filter
Reklamy.
-
AdGuard Mobile Ads Filter
Wszystkie znane mobilne sieci reklamowe.
-
AdGuard Annoyances filter
Irytujące elementy, w tym powiadomienia o ciasteczkach, widżety stron trzecich i wyskakujące okienka.
-
AdGuard Social Media filter
Przyciski polubień i inne elementy z mediów społecznościowych.
-
AdGuard Tracking Protection filter
Różne liczniki online i narzędzia do analityki internetowej.
-
Web Annoyances Ultralist
Ikony społecznościowe, paski udostępniania, banery z aplikacjami mobilnymi, prośby o pobranie aplikacji, komunikaty dot. ciasteczek/polityki prywatności/RODO, strzałki, wyskakujące okienka, ponaglania o subskrypcję/rejestrację i inne rozpraszające elementy. Pływające nagłówki i inne ruchome elementy będą przypinane.
+
NoCoin Filter List
Skrypty wydobywające kryptowaluty, powodujące zwiększone zużycie CPU i spowalniające pracę komputera.
-
I don't care about cookies
Komunikaty dot. ciasteczek i polityki prywatności/RODO.
-
+
I don't care about cookies
Komunikaty dot. ciasteczek i polityki prywatności/RODO.
-
-
Dandelion Sprout's Anti-Malware List
Mocno nadużywane domeny najwyższego poziomu, przekierowania do złośliwego oprogramowania, oszustwa, odnośniki do sponsorowanego potencjalnie niechcianego oprogramowania i inne niebezpieczne rzeczy.
urlhaus-filter
Adresy URL używane do dystrybucji złośliwego oprogramowania.
KADhosts
Przekręty SMS i oszustwa.
+
Dandelion Sprout's Anti-Malware List
Mocno nadużywane domeny najwyższego poziomu, przekierowania do złośliwego oprogramowania, oszustwa, odnośniki do sponsorowanego potencjalnie niechcianego oprogramowania i inne niebezpieczne rzeczy.
urlhaus-filter
Adresy URL używane do dystrybucji złośliwego oprogramowania.
KADhosts
Przekręty SMS i oszustwa.
-
KADhole
Przekręty SMS, oszustwa (dodatkowe reguły regex).
Polskie Filtry do Pi-hole
Reklamy zewnętrzne, linki afiliacyjne, skrypty śledzące i kolektory informacji.
+
KADhole
Przekręty SMS, oszustwa (dodatkowe reguły regex).
Polskie Filtry do Pi-hole
Reklamy zewnętrzne, linki afiliacyjne, skrypty śledzące i kolektory informacji.
-
Polskie Filtry Regex do Pi-hole
Reklamy zewnętrzne, linki afiliacyjne, skrypty śledzące i kolektory informacji.
urlhaus-filter-hosts
Adresy URL używane do dystrybucji złośliwego oprogramowania.
+
Polskie Filtry Regex do Pi-hole
Reklamy zewnętrzne, linki afiliacyjne, skrypty śledzące i kolektory informacji.
urlhaus-filter-hosts
Adresy URL używane do dystrybucji złośliwego oprogramowania.
-
NoCoin Hosts
Skrypty wydobywające kryptowaluty, powodujące zwiększone zużycie CPU i spowalniające pracę komputera.
+
NoCoin Hosts
Skrypty wydobywające kryptowaluty, powodujące zwiększone zużycie CPU i spowalniające pracę komputera.
-
UncheckyAds
Reklamy w instalatorach windowsowych.
+
UncheckyAds
Reklamy w instalatorach windowsowych.
-
Mmoti's Regex Filters for Pi-hole
Reklamy, skrypty śledzące i kolektory informacji.
Peter Lowe's Hosts
Reklamy, skrypty śledzące, kolektory informacji, złośliwe oprogramowanie i inne brzydkie rzeczy.
-
+
Mmoti's Regex Filters for Pi-hole
Reklamy, skrypty śledzące i kolektory informacji.
Peter Lowe's Hosts
Reklamy, skrypty śledzące, kolektory informacji, złośliwe oprogramowanie i inne brzydkie rzeczy.
-
-
Phishing Hosts Blocklist
Oszustwa.
+
Phishing Hosts Blocklist
Oszustwa.
-
Dandelion Sprout's Anti-Malware Hosts
Mocno nadużywane domeny najwyższego poziomu, przekierowania do złośliwego oprogramowania, oszustwa, odnośniki do sponsorowanego potencjalnie niechcianego oprogramowania i inne niebezpieczne rzeczy.
+
Dandelion Sprout's Anti-Malware Hosts
Mocno nadużywane domeny najwyższego poziomu, przekierowania do złośliwego oprogramowania, oszustwa, odnośniki do sponsorowanego potencjalnie niechcianego oprogramowania i inne niebezpieczne rzeczy.
-

* Jeżeli masz rozszerzenie I don’t care about cookies, to nie musisz subskrybować listy o tej samej nazwie, ponieważ filtry I don’t care about cookies znajdują się juz w tym dodatku.

** Jeżeli korzystasz z Polskich Filtrów Elementów Irytujących, to nie dodawaj listy RODO-Ciasteczkowej, ponieważ Filtry RODO-Ciasteczkowe znajdują się już w Filtrach Elementów Irytujących.

*** Rozszerzenie Polska Ciasteczkowa Zgoda zajmuje się tym, czego nie da się załatwić regułą w uBlocku Origin, tzn. wyraża za ciebie zgodę na politykę ciasteczkową/RODO.


Więcej list filtrów znajdziesz na FilterLists.com.


Paczka ikon kategorii została stworzona przez Icons8.

© 2023 MajkiIT Wszelkie prawa zastrzeżone
\ No newline at end of file +

* Jeżeli masz rozszerzenie I don’t care about cookies, to nie musisz subskrybować listy o tej samej nazwie, ponieważ filtry I don’t care about cookies znajdują się juz w tym dodatku.

** Jeżeli korzystasz z Polskich Filtrów Elementów Irytujących, to nie dodawaj listy RODO-Ciasteczkowej, ponieważ Filtry RODO-Ciasteczkowe znajdują się już w Filtrach Elementów Irytujących.

*** Rozszerzenie Polska Ciasteczkowa Zgoda zajmuje się tym, czego nie da się załatwić regułą w uBlocku Origin, tzn. wyraża za ciebie zgodę na politykę ciasteczkową/RODO.


Więcej list filtrów znajdziesz na FilterLists.com.


Paczka ikon kategorii została stworzona przez Icons8.

© 2023 MajkiIT Wszelkie prawa zastrzeżone
\ No newline at end of file diff --git a/docs/js/main.min.d75c1063e9de8fa8b3c316070e77681e77cf61d7dca04daebda48336e5b95e1a.js b/docs/js/main.min.d75c1063e9de8fa8b3c316070e77681e77cf61d7dca04daebda48336e5b95e1a.js deleted file mode 100644 index 6f0003a25e..0000000000 --- a/docs/js/main.min.d75c1063e9de8fa8b3c316070e77681e77cf61d7dca04daebda48336e5b95e1a.js +++ /dev/null @@ -1,5 +0,0 @@ -/*! jQuery v3.7.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(e,t){"use strict";var m,p,b,k,T,N,P,H,$,Y,Q,d=[],Le=Object.getPrototypeOf,h=d.slice,Pe=d.flat?function(e){return d.flat.call(e)}:function(e){return d.concat.apply([],e)},Z=d.push,j=d.indexOf,te={},$e=te.toString,q=te.hasOwnProperty,Ue=q.toString,Ut=Ue.call(Object),i={},a=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},R=function(e){return e!=null&&e===e.window},o=e.document,$t={type:!0,src:!0,nonce:!0,noModule:!0},Ot,ie,mt,lt,ct,Ee,ot,ne,ve,qe,Oe,dt,ut,ht,bt,yt,_t,Ct,he,me,We,He,xe,Ne,De,Te;function wt(e,t,n){var s,a,i=(n=n||o).createElement("script");if(i.text=e,t)for(s in $t)(a=t[s]||t.getAttribute&&t.getAttribute(s))&&i.setAttribute(s,a);n.head.appendChild(i).parentNode.removeChild(i)}function F(e){return e==null?e+"":"object"==typeof e||"function"==typeof e?te[$e.call(e)]||"object":typeof e}var Et="3.7.0",St=/HTML$/i,n=function(e,t){return new n.fn.init(e,t)};function ue(e){var t=!!e&&"length"in e&&e.length,n=F(e);return!a(e)&&!R(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+r+")"+r+"*"),he=new RegExp(r+"|>"),ne=new RegExp(J),ue=new RegExp("^"+O+"$"),D={ID:new RegExp("^#("+O+")"),CLASS:new RegExp("^\\.("+O+")"),TAG:new RegExp("^("+O+"|[*])"),ATTR:new RegExp("^"+K),PSEUDO:new RegExp("^"+J),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+r+"*(even|odd|(([+-]|)(\\d*)n|)"+r+"*(?:([+-]|)"+r+"*(\\d+)|))"+r+"*\\)|)","i"),bool:new RegExp("^(?:"+U+")$","i"),needsContext:new RegExp("^"+r+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+r+"*((?:-\\d)?\\d*)"+r+"*\\)|)(?=[^-]|$)","i")},de=/^(?:input|select|textarea|button)$/i,le=/^h\d$/i,ce=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,L=/[+~]/,p=new RegExp("\\\\[\\da-fA-F]{1,6}"+r+`?|\\\\([^\\r\\n\\f])`,"g"),g=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=function(){_()},ae=z(function(e){return!0===e.disabled&&c(e,"fieldset")},{dir:"parentNode",next:"legend"});try{f.apply(d=h.call(b.childNodes),b.childNodes),d[b.childNodes.length].nodeType}catch{f={apply:function(e,t){ie.apply(e,h.call(t))},call:function(e){ie.apply(e,h.call(arguments,1))}}}function s(e,t,r,c){var d,u,h,v,b,j,y,g=t&&t.ownerDocument,p=t?t.nodeType:9;if(r=r||[],"string"!=typeof e||!e||1!==p&&9!==p&&11!==p)return r;if(!c&&(_(t),t=t||o,m)){if(11!==p&&(b=ce.exec(e)))if(d=b[1]){if(9===p){{if(!(u=t.getElementById(d)))return r;if(u.id===d)return f.call(r,u),r}}else if(g&&(u=g.getElementById(d))&&s.contains(t,u)&&u.id===d)return f.call(r,u),r}else{if(b[2])return f.apply(r,t.getElementsByTagName(e)),r;if((d=b[3])&&t.getElementsByClassName)return f.apply(r,t.getElementsByClassName(d)),r}if(!(A[e+" "]||l&&l.test(e))){if(y=e,g=t,1===p&&(he.test(e)||ee.test(e))){for((g=L.test(e)&&P(t.parentNode)||t)==t&&i.scope||((h=t.getAttribute("id"))?h=n.escapeSelector(h):t.setAttribute("id",h=a)),v=(j=k(e)).length;v--;)j[v]=(h?"#"+h:":scope")+" "+T(j[v]);y=j.join(",")}try{return f.apply(r,g.querySelectorAll(y)),r}catch{A(e,!0)}finally{h===a&&t.removeAttribute("id")}}}return Z(e.replace(W,"$1"),t,r,c)}function F(){var e=[];return function n(s,o){return e.push(s+" ")>t.cacheLength&&delete n[e.shift()],n[s+" "]=o}}function u(e){return e[a]=!0,e}function x(e){var t=o.createElement("fieldset");try{return!!e(t)}catch{return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function oe(e){return function(t){return c(t,"input")&&t.type===e}}function se(e){return function(t){return(c(t,"input")||c(t,"button"))&&t.type===e}}function te(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&ae(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function w(e){return u(function(t){return t=+t,u(function(n,s){for(var o,i=e([],n.length,t),a=i.length;a--;)n[o=i[a]]&&(n[o]=!(s[o]=n[o]))})})}function P(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}function _(e){var c,d=e?e.ownerDocument||e:b;return d!=o&&9===d.nodeType&&d.documentElement&&(y=(o=d).documentElement,m=!n.isXMLDoc(o),V=y.matches||y.webkitMatchesSelector||y.msMatchesSelector,b!=o&&(c=o.defaultView)&&c.top!==c&&c.addEventListener("unload",re),i.getById=x(function(e){return y.appendChild(e).id=n.expando,!o.getElementsByName||!o.getElementsByName(n.expando).length}),i.disconnectedMatch=x(function(e){return V.call(e,"*")}),i.scope=x(function(){return o.querySelectorAll(":scope")}),i.cssHas=x(function(){try{return o.querySelector(":has(*,:jqfake)"),!1}catch{return!0}}),i.getById?(t.filter.ID=function(e){var t=e.replace(p,g);return function(e){return e.getAttribute("id")===t}},t.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&m){var n=t.getElementById(e);return n?[n]:[]}}):(t.filter.ID=function(e){var t=e.replace(p,g);return function(e){var n="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},t.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&m){var s,o,i,n=t.getElementById(e);if(n){if((s=n.getAttributeNode("id"))&&s.value===e)return[n];for(i=t.getElementsByName(e),o=0;n=i[o++];)if((s=n.getAttributeNode("id"))&&s.value===e)return[n]}return[]}}),t.find.TAG=function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):t.querySelectorAll(e)},t.find.CLASS=function(e,t){if("undefined"!=typeof t.getElementsByClassName&&m)return t.getElementsByClassName(e)},l=[],x(function(e){var t;y.appendChild(e).innerHTML="`,e.querySelectorAll("[selected]").length||l.push("\\["+r+"*(?:value|"+U+")"),e.querySelectorAll("[id~="+a+"-]").length||l.push("~="),e.querySelectorAll("a#"+a+"+*").length||l.push(".#.+[+~]"),e.querySelectorAll(":checked").length||l.push(":checked"),(t=o.createElement("input")).setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),y.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&l.push(":enabled",":disabled"),(t=o.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||l.push("\\["+r+"*name"+r+"*="+r+`*(?:''|"")`)}),i.cssHas||l.push(":has"),l=l.length&&new RegExp(l.join("|")),R=function(e,t){if(e===t)return S=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!i.sortDetached&&t.compareDocumentPosition(e)===n?e===o||e.ownerDocument==b&&s.contains(b,e)?-1:t===o||t.ownerDocument==b&&s.contains(b,t)?1:E?j.call(E,e)-j.call(E,t):0:4&n?-1:1)}),o}for(C in s.matches=function(e,t){return s(e,null,null,t)},s.matchesSelector=function(e,t){if(_(e),m&&!A[t+" "]&&(!l||!l.test(t)))try{var n=V.call(e,t);if(n||i.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch{A(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(p,g),e[3]=(e[3]||e[4]||e[5]||"").replace(p,g),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||s.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&s.error(e[0]),e},PSEUDO:function(e){var n,t=!e[6]&&e[2];return D.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":t&&ne.test(t)&&(n=k(t,!0))&&(n=t.indexOf(")",t.length-n)-t.length)&&(e[0]=e[0].slice(0,n),e[2]=t.slice(0,n)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(p,g).toLowerCase();return"*"===e?function(){return!0}:function(e){return c(e,t)}},CLASS:function(e){var t=Q[e+" "];return t||(t=new RegExp("(^|"+r+")"+e+"("+r+"|$)"))&&Q(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(o){var i=s.attr(o,e);return i==null?"!="===t:!t||(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function ye(e,t,s){return a(t)?n.grep(e,function(e,n){return!!t.call(e,n,e)!==s}):t.nodeType?n.grep(e,function(e){return e===t!==s}):"string"!=typeof t?n.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/,(n.fn.init=function(e,t,s){var i,r;if(!e)return this;if(s=s||mt,"string"==typeof e){if(!(i="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:lt.exec(e))||!i[1]&&t)return!t||t.jquery?(t||s).find(e):this.constructor(t).find(e);if(i[1]){if(t=t instanceof n?t[0]:t,n.merge(this,n.parseHTML(i[1],t&&t.nodeType?t.ownerDocument||t:o,!0)),pt.test(i[1])&&n.isPlainObject(t))for(i in t)a(this[i])?this[i](t[i]):this.attr(i,t[i]);return this}return(r=o.getElementById(i[2]))&&(this[0]=r,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):a(e)?void 0!==s.ready?s.ready(e):e(n):n.makeArray(e,this)}).prototype=n.fn,mt=n(o),ct=/^(?:parents|prev(?:Until|All))/,Ee={children:!0,contents:!0,next:!0,prev:!0};function rt(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}n.fn.extend({has:function(e){var t=n(e,this),s=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,Se=/^$|^module$|\/(?:java|ecma)script/i,S=o.createDocumentFragment().appendChild(o.createElement("div"));(se=o.createElement("input")).setAttribute("type","radio"),se.setAttribute("checked","checked"),se.setAttribute("name","t"),S.appendChild(se),i.checkClone=S.cloneNode(!0).cloneNode(!0).lastChild.checked,S.innerHTML="",i.noCloneChecked=!!S.cloneNode(!0).lastChild.defaultValue,S.innerHTML="",i.option=!!S.lastChild,m={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function u(e,t){var s;return s="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&c(e,t)?n.merge([e],s):s}function _e(e,t){for(var n=0,o=e.length;n",""]),qe=/<|&#?\w+;/;function Ae(e,t,s,o,i){for(var a,r,d,h,p,g,c=t.createDocumentFragment(),f=[],l=0,v=e.length;l\s*$/g;function Re(e,t){return c(e,"table")&&c(11!==t.nodeType?t:t.firstChild,"tr")&&n(e).children("tbody")[0]||e}function Zt(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Qt(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Ie(e,t){var o,i,a,r,c,d;if(1===t.nodeType){if(s.hasData(e)&&(a=s.get(e).events))for(i in s.remove(t,"handle events"),a)for(o=0,r=a[i].length;o").attr(e.scriptAttrs||{}).prop({charset:e.scriptCharset,src:e.url}).on("load error",t=function(e){s.remove(),t=null,e&&a("error"===e.type?404:200,e.type)}),o.head.appendChild(s[0])},abort:function(){t&&t()}}}),xe=[],Q=/(=)\?(?=&|$)|\?\?/,n.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=xe.pop()||n.expando+"_"+Je.guid++;return this[e]=!0,e}}),n.ajaxPrefilter("json jsonp",function(t,s,o){var i,r,c,l=!1!==t.jsonp&&(Q.test(t.url)?"url":"string"==typeof t.data&&0===(t.contentType||"").indexOf("application/x-www-form-urlencoded")&&Q.test(t.data)&&"data");if(l||"jsonp"===t.dataTypes[0])return i=t.jsonpCallback=a(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,l?t[l]=t[l].replace(Q,"$1"+i):!1!==t.jsonp&&(t.url+=(de.test(t.url)?"&":"?")+t.jsonp+"="+i),t.converters["script json"]=function(){return c||n.error(i+" was not called"),c[0]},t.dataTypes[0]="json",r=e[i],e[i]=function(){c=arguments},o.always(function(){void 0===r?n(e).removeProp(i):e[i]=r,t[i]&&(t.jsonpCallback=s.jsonpCallback,xe.push(i)),c&&a(r)&&r(c[0]),c=r=void 0}),"script"}),i.createHTMLDocument=((He=o.implementation.createHTMLDocument("").body).innerHTML="
",2===He.childNodes.length),n.parseHTML=function(e,t,s){return"string"!=typeof e?[]:("boolean"==typeof t&&(s=t,t=!1),t||(i.createHTMLDocument?((c=(t=o.implementation.createHTMLDocument("")).createElement("base")).href=o.location.href,t.head.appendChild(c)):t=o),a=!s&&[],(r=pt.exec(e))?[t.createElement(r[1])]:(r=Ae([e],t,a),a&&a.length&&n(a).remove(),n.merge([],r.childNodes)));var a,r,c},n.fn.load=function(e,t,s){var o,c,l,i=this,r=e.indexOf(" ");return-1").append(n.parseHTML(e)).find(o):e)}).always(s&&function(e,t){i.each(function(){s.apply(this,l||[e.responseText,t,e])})}),this},n.expr.pseudos.animated=function(e){return n.grep(n.timers,function(t){return e===t.elem}).length},n.offset={setOffset:function(e,t,s){var o,r,c,l,d,m,u=n.css(e,"position"),h=n(e),i={};"static"===u&&(e.style.position="relative"),o=h.offset(),c=n.css(e,"top"),d=n.css(e,"left"),("absolute"===u||"fixed"===u)&&-1<(c+d).indexOf("auto")?(l=(m=h.position()).top,r=m.left):(l=parseFloat(c)||0,r=parseFloat(d)||0),a(t)&&(t=t.call(e,s,n.extend({},o))),null!=t.top&&(i.top=t.top-o.top+l),null!=t.left&&(i.left=t.left-o.left+r),"using"in t?t.using.call(e,i):h.css(i)}},n.fn.extend({offset:function(e){if(arguments.length)return void 0===e?this:this.each(function(t){n.offset.setOffset(this,e,t)});var s,o,t=this[0];return t?t.getClientRects().length?(s=t.getBoundingClientRect(),o=t.ownerDocument.defaultView,{top:s.top+o.pageYOffset,left:s.left+o.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,s,o,t=this[0],i={top:0,left:0};if("fixed"===n.css(t,"position"))s=t.getBoundingClientRect();else{for(s=this.offset(),o=t.ownerDocument,e=t.offsetParent||o.documentElement;e&&(e===o.body||e===o.documentElement)&&"static"===n.css(e,"position");)e=e.parentNode;e&&e!==t&&1===e.nodeType&&((i=n(e).offset()).top+=n.css(e,"borderTopWidth",!0),i.left+=n.css(e,"borderLeftWidth",!0))}return{top:s.top-i.top-n.css(t,"marginTop",!0),left:s.left-i.left-n.css(t,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var e=this.offsetParent;e&&"static"===n.css(e,"position");)e=e.offsetParent;return e||x})}}),n.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,t){var s="pageYOffset"===t;n.fn[e]=function(n){return _(this,function(e,n,o){var i;if(R(e)?i=e:9===e.nodeType&&(i=e.defaultView),void 0===o)return i?i[t]:e[n];i?i.scrollTo(s?i.pageXOffset:o,s?o:i.pageYOffset):e[n]=o},e,n,arguments.length)}}),n.each(["top","left"],function(e,t){n.cssHooks[t]=Ge(i.pixelPosition,function(e,s){if(s)return s=K(e,t),pe.test(s)?n(e).position()[t]+"px":s})}),n.each({Height:"height",Width:"width"},function(e,t){n.each({padding:"inner"+e,content:t,"":"outer"+e},function(s,o){n.fn[o]=function(i,a){var r=arguments.length&&(s||"boolean"!=typeof i),c=s||(!0===i||!0===a?"margin":"border");return _(this,function(t,s,i){var a;return R(t)?0===o.indexOf("outer")?t["inner"+e]:t.document.documentElement["client"+e]:9===t.nodeType?(a=t.documentElement,Math.max(t.body["scroll"+e],a["scroll"+e],t.body["offset"+e],a["offset"+e],a["client"+e])):void 0===i?n.css(t,s,c):n.style(t,s,i,c)},t,r?i:void 0,r)}})}),n.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){n.fn[t]=function(e){return this.on(t,e)}}),n.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,s){return this.on(t,e,n,s)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),n.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,t){n.fn[t]=function(e,n){return 0',t.href="#"+e.id,e.insertAdjacentElement("beforeend",t),e.addEventListener("mouseenter",function(){t.style.visibility="initial"}),e.addEventListener("mouseleave",function(){t.style.visibility="hidden"})}})})}(jQuery),function(e){"use strict";e(document).ready(function(){const t=e(".td-search input");t.data("html",!0),t.data("placement","bottom"),t.data("template",''),t.on("change",n=>{o(e(n.target)),t.blur()}),t.closest("form").on("submit",()=>!1);let n=null;const s=new Map;e.ajax(t.data("offline-search-index-json-src")).then(e=>{n=lunr(function(){this.ref("ref"),this.field("title",{boost:5}),this.field("categories",{boost:3}),this.field("tags",{boost:3}),this.field("description",{boost:2}),this.field("body"),e.forEach(e=>{this.add(e),s.set(e.ref,{title:e.title,excerpt:e.excerpt})})}),t.trigger("change")});const o=o=>{if(o.popover("dispose"),n===null)return;const i=o.val();if(i==="")return;const c=n.query(e=>{const t=lunr.tokenizer(i.toLowerCase());t.forEach(t=>{const n=t.toString();e.term(n,{boost:100}),e.term(n,{wildcard:lunr.Query.wildcard.LEADING|lunr.Query.wildcard.TRAILING,boost:10}),e.term(n,{editDistance:2})})}).slice(0,o.data("offline-search-max-results")),a=e("
");a.append(e("
").css({display:"flex",justifyContent:"space-between",marginBottom:"1em"}).append(e("").text("Search results").css({fontWeight:"bold"})).append(e("").addClass("td-offline-search-results__close-button")));const r=e("
").css({maxHeight:`calc(100vh - ${o.offset().top-e(window).scrollTop()+180}px)`,overflowY:"auto"});a.append(r),c.length===0?r.append(e("

").text(`No results found for query "${i}"`)):c.forEach(n=>{const i=s.get(n.ref),a=t.data("offline-search-base-href")+n.ref.replace(/^\//,""),o=e("

").addClass("mt-4");o.append(e("").addClass("d-block text-muted").text(n.ref)),o.append(e("").addClass("d-block").css({fontSize:"1.2rem"}).attr("href",a).text(i.title)),o.append(e("

").text(i.excerpt)),r.append(o)}),o.on("shown.bs.popover",()=>{e(".td-offline-search-results__close-button").on("click",()=>{o.val(""),o.trigger("change")})}),o.data("content",a[0]).popover("show")}})}(jQuery),!function(){var e=function(t){var n=new e.Builder;return n.pipeline.add(e.trimmer,e.stopWordFilter,e.stemmer),n.searchPipeline.add(e.stemmer),t.call(n,n),n.build()};e.version="2.3.9",e.utils={},e.utils.warn=function(e){return function(t){e.console&&console.warn&&console.warn(t)}}(this),e.utils.asString=function(e){return e==null?"":e.toString()},e.utils.clone=function(e){if(e==null)return e;for(var t,n,s=Object.create(null),i=Object.keys(e),o=0;o0&&(i=e.utils.clone(n)||{},i.position=[o,c],i.index=r.length,r.push(new e.Token(a.slice(o,s),i))),o=s+1);return r},e.tokenizer.separator=/[\s-]+/,e.Pipeline=function(){this._stack=[]},e.Pipeline.registeredFunctions=Object.create(null),e.Pipeline.registerFunction=function(t,n){n in this.registeredFunctions&&e.utils.warn("Overwriting existing registered function: "+n),t.label=n,e.Pipeline.registeredFunctions[t.label]=t},e.Pipeline.warnIfFunctionNotRegistered=function(t){var n=t.label&&t.label in this.registeredFunctions;n||e.utils.warn(`Function is not registered with pipeline. This may cause problems when serialising the index. -`,t)},e.Pipeline.load=function(t){var n=new e.Pipeline;return t.forEach(function(t){var s=e.Pipeline.registeredFunctions[t];if(!s)throw new Error("Cannot load unregistered function: "+t);n.add(s)}),n},e.Pipeline.prototype.add=function(){var t=Array.prototype.slice.call(arguments);t.forEach(function(t){e.Pipeline.warnIfFunctionNotRegistered(t),this._stack.push(t)},this)},e.Pipeline.prototype.after=function(t,n){e.Pipeline.warnIfFunctionNotRegistered(n);var s=this._stack.indexOf(t);if(s==-1)throw new Error("Cannot find existingFn");s+=1,this._stack.splice(s,0,n)},e.Pipeline.prototype.before=function(t,n){e.Pipeline.warnIfFunctionNotRegistered(n);var s=this._stack.indexOf(t);if(s==-1)throw new Error("Cannot find existingFn");this._stack.splice(s,0,n)},e.Pipeline.prototype.remove=function(e){var t=this._stack.indexOf(e);t!=-1&&this._stack.splice(t,1)},e.Pipeline.prototype.run=function(e){for(a=this._stack.length,n=0;n1&&(ne&&(i=t),n!=e);)o=i-s,t=s+Math.floor(o/2),n=this.elements[2*t];return n==e?2*t:n>e?2*t:no?n+=2:s==o&&(r+=i[t+1]*a[n+1],t+=2,n+=2);return r},e.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},e.Vector.prototype.toArray=function(){for(var t=new Array(this.elements.length/2),e=1,n=0;e0&&(l=s.str.charAt(0),l in s.node.edges?i=s.node.edges[l]:(i=new e.TokenSet,s.node.edges[l]=i),1==s.str.length&&(i.final=!0),o.push({node:i,editsRemaining:s.editsRemaining,str:s.str.slice(1)})),0!=s.editsRemaining&&("*"in s.node.edges?(a=s.node.edges["*"]):(a=new e.TokenSet,s.node.edges["*"]=a),(0==s.str.length&&(a.final=!0),o.push({node:a,editsRemaining:s.editsRemaining-1,str:s.str}),s.str.length>1&&o.push({node:s.node,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)}),1==s.str.length&&(s.node.final=!0),s.str.length>=1)&&("*"in s.node.edges?(r=s.node.edges["*"]):(r=new e.TokenSet,s.node.edges["*"]=r),1==s.str.length&&(r.final=!0),o.push({node:r,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)})),s.str.length>1&&(h=s.str.charAt(0),d=s.str.charAt(1),d in s.node.edges?c=s.node.edges[d]:(c=new e.TokenSet,s.node.edges[d]=c),1==s.str.length&&(c.final=!0),o.push({node:c,editsRemaining:s.editsRemaining-1,str:h+s.str.slice(2)})));return u},e.TokenSet.fromString=function(t){for(var o,i,a,n=new e.TokenSet,c=n,s=0,r=t.length;s=e;n--){var n,t=this.uncheckedNodes[n],s=t.child.toString();s in this.minimizedNodes?t.parent.edges[t.char]=this.minimizedNodes[s]:(t.child._str=s,this.minimizedNodes[s]=t.child),this.uncheckedNodes.pop()}},e.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},e.Index.prototype.search=function(t){return this.query(function(n){var s=new e.QueryParser(t,n);s.parse()})},e.Index.prototype.query=function(t){for(var n,i,a,c,d,f,p,g,b,_,w,x,z,N,H,m=new e.Query(this.fields),l=Object.create(null),C=Object.create(null),L=Object.create(null),r=Object.create(null),u=Object.create(null),s=0;s1?this._b=1:this._b=e},e.Builder.prototype.k1=function(e){this._k1=e},e.Builder.prototype.add=function(t,n){i=t[this._ref],a=Object.keys(this._fields),this._documents[i]=n||{},this.documentCount+=1;for(c=0;c=this.length)return e.QueryLexer.EOS;var t=this.str.charAt(this.pos);return this.pos+=1,t},e.QueryLexer.prototype.width=function(){return this.pos-this.start},e.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},e.QueryLexer.prototype.backup=function(){this.pos-=1},e.QueryLexer.prototype.acceptDigitRun=function(){var t,n;do t=this.next(),n=t.charCodeAt(0);while(n>47&&n<58)t!=e.QueryLexer.EOS&&this.backup()},e.QueryLexer.prototype.more=function(){return this.pos1&&(t.backup(),t.emit(e.QueryLexer.TERM)),t.ignore(),t.more())return e.QueryLexer.lexText},e.QueryLexer.lexEditDistance=function(t){return t.ignore(),t.acceptDigitRun(),t.emit(e.QueryLexer.EDIT_DISTANCE),e.QueryLexer.lexText},e.QueryLexer.lexBoost=function(t){return t.ignore(),t.acceptDigitRun(),t.emit(e.QueryLexer.BOOST),e.QueryLexer.lexText},e.QueryLexer.lexEOS=function(t){t.width()>0&&t.emit(e.QueryLexer.TERM)},e.QueryLexer.termSeparator=e.tokenizer.separator,e.QueryLexer.lexText=function(t){for(;;){var n=t.next();if(n==e.QueryLexer.EOS)return e.QueryLexer.lexEOS;if(92!=n.charCodeAt(0)){{if(":"==n)return e.QueryLexer.lexField;if("~"==n)return t.backup(),t.width()>0&&t.emit(e.QueryLexer.TERM),e.QueryLexer.lexEditDistance;if("^"==n)return t.backup(),t.width()>0&&t.emit(e.QueryLexer.TERM),e.QueryLexer.lexBoost;if("+"==n&&1===t.width())return t.emit(e.QueryLexer.PRESENCE),e.QueryLexer.lexText;if("-"==n&&1===t.width())return t.emit(e.QueryLexer.PRESENCE),e.QueryLexer.lexText;if(n.match(e.QueryLexer.termSeparator))return e.QueryLexer.lexTerm}}else t.escapeCharacter()}},e.QueryParser=function(t,n){this.lexer=new e.QueryLexer(t),this.query=n,this.currentClause={},this.lexemeIdx=0},e.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var t=e.QueryParser.parseClause;t;)t=t(this);return this.query},e.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},e.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},e.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},e.QueryParser.parseClause=function(t){var s,n=t.peekLexeme();if(n!=null)switch(n.type){case e.QueryLexer.PRESENCE:return e.QueryParser.parsePresence;case e.QueryLexer.FIELD:return e.QueryParser.parseField;case e.QueryLexer.TERM:return e.QueryParser.parseTerm;default:throw s="expected either a field or a term, found "+n.type,n.str.length>=1&&(s+=" with value '"+n.str+"'"),new e.QueryParseError(s,n.start,n.end)}},e.QueryParser.parsePresence=function(t){var s,o,n=t.consumeLexeme();if(n!=null){switch(n.str){case"-":t.currentClause.presence=e.Query.presence.PROHIBITED;break;case"+":t.currentClause.presence=e.Query.presence.REQUIRED;break;default:throw s="unrecognised presence operator'"+n.str+"'",new e.QueryParseError(s,n.start,n.end)}if(o=t.peekLexeme(),o==null)throw s="expecting term or field, found nothing",new e.QueryParseError(s,n.start,n.end);switch(o.type){case e.QueryLexer.FIELD:return e.QueryParser.parseField;case e.QueryLexer.TERM:return e.QueryParser.parseTerm;default:throw s="expecting term or field, found '"+o.type+"'",new e.QueryParseError(s,o.start,o.end)}}},e.QueryParser.parseField=function(t){if(n=t.consumeLexeme(),n!=null){if(t.query.allFields.indexOf(n.str)==-1){var n,s,i=t.query.allFields.map(function(e){return"'"+e+"'"}).join(", "),o="unrecognised field '"+n.str+"', possible fields: "+i;throw new e.QueryParseError(o,n.start,n.end)}if(t.currentClause.fields=[n.str],s=t.peekLexeme(),s==null)throw o="expecting term, found nothing",new e.QueryParseError(o,n.start,n.end);switch(s.type){case e.QueryLexer.TERM:return e.QueryParser.parseTerm;default:throw o="expecting term, found '"+s.type+"'",new e.QueryParseError(o,s.start,s.end)}}},e.QueryParser.parseTerm=function(t){var n,o,s=t.consumeLexeme();if(s!=null){if(t.currentClause.term=s.str.toLowerCase(),s.str.indexOf("*")!=-1&&(t.currentClause.usePipeline=!1),n=t.peekLexeme(),n==null)return void t.nextClause();switch(n.type){case e.QueryLexer.TERM:return t.nextClause(),e.QueryParser.parseTerm;case e.QueryLexer.FIELD:return t.nextClause(),e.QueryParser.parseField;case e.QueryLexer.EDIT_DISTANCE:return e.QueryParser.parseEditDistance;case e.QueryLexer.BOOST:return e.QueryParser.parseBoost;case e.QueryLexer.PRESENCE:return t.nextClause(),e.QueryParser.parsePresence;default:throw o="Unexpected lexeme type '"+n.type+"'",new e.QueryParseError(o,n.start,n.end)}}},e.QueryParser.parseEditDistance=function(t){var n,o,i,s=t.consumeLexeme();if(s!=null){if(i=parseInt(s.str,10),isNaN(i))throw o="edit distance must be numeric",new e.QueryParseError(o,s.start,s.end);if(t.currentClause.editDistance=i,n=t.peekLexeme(),n==null)return void t.nextClause();switch(n.type){case e.QueryLexer.TERM:return t.nextClause(),e.QueryParser.parseTerm;case e.QueryLexer.FIELD:return t.nextClause(),e.QueryParser.parseField;case e.QueryLexer.EDIT_DISTANCE:return e.QueryParser.parseEditDistance;case e.QueryLexer.BOOST:return e.QueryParser.parseBoost;case e.QueryLexer.PRESENCE:return t.nextClause(),e.QueryParser.parsePresence;default:throw o="Unexpected lexeme type '"+n.type+"'",new e.QueryParseError(o,n.start,n.end)}}},e.QueryParser.parseBoost=function(t){var n,o,i,s=t.consumeLexeme();if(s!=null){if(i=parseInt(s.str,10),isNaN(i))throw o="boost must be numeric",new e.QueryParseError(o,s.start,s.end);if(t.currentClause.boost=i,n=t.peekLexeme(),n==null)return void t.nextClause();switch(n.type){case e.QueryLexer.TERM:return t.nextClause(),e.QueryParser.parseTerm;case e.QueryLexer.FIELD:return t.nextClause(),e.QueryParser.parseField;case e.QueryLexer.EDIT_DISTANCE:return e.QueryParser.parseEditDistance;case e.QueryLexer.BOOST:return e.QueryParser.parseBoost;case e.QueryLexer.PRESENCE:return t.nextClause(),e.QueryParser.parsePresence;default:throw o="Unexpected lexeme type '"+n.type+"'",new e.QueryParseError(o,n.start,n.end)}}},function(e,t){"function"==typeof define&&define.amd?define(t):"object"==typeof exports?module.exports=t():e.lunr=t()}(this,function(){return e})}(),function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.Popper=t()}(this,function(){"use strict";function N(e){return e&&"[object Function]"==={}.toString.call(e)}function s(e,t){if(1!==e.nodeType)return[];var s=e.ownerDocument.defaultView,n=s.getComputedStyle(e,null);return t?n[t]:n}function p(e){return"HTML"===e.nodeName?e:e.parentNode||e.host}function l(e){if(!e)return document.body;switch(e.nodeName){case"HTML":case"BODY":return e.ownerDocument.body;case"#document":return e.body}var t=s(e),n=t.overflow,o=t.overflowX,i=t.overflowY;return/(auto|scroll|overlay)/.test(n+i+o)?e:l(p(e))}function S(e){return e&&e.referenceNode?e.referenceNode:e}function o(e){return 11===e?I:10===e?H:I||H}function i(e){if(!e)return document.documentElement;for(var n,a=o(10)?document.body:null,t=e.offsetParent||null;t===a&&e.nextElementSibling;)t=(e=e.nextElementSibling).offsetParent;return n=t&&t.nodeName,n&&"BODY"!==n&&"HTML"!==n?-1!==["TH","TD","TABLE"].indexOf(t.nodeName)&&"static"===s(t,"position")?i(t):t:e?e.ownerDocument.documentElement:document.documentElement}function fe(e){var t=e.nodeName;return"BODY"!==t&&("HTML"===t||i(e.firstElementChild)===e)}function b(e){return null===e.parentNode?e:b(e.parentNode)}function m(e,t){if(!e||!e.nodeType||!t||!t.nodeType)return document.documentElement;var n,o,a=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,r=a?e:t,c=a?t:e,s=document.createRange();return s.setStart(r,0),s.setEnd(c,0),n=s.commonAncestorContainer,e!==n&&t!==n||r.contains(c)?fe(n)?n:i(n):(o=b(e),o.host?m(o.host,t):m(e,b(t).host))}function a(e){var s,o,i=1=s.clientWidth&&n>=s.clientHeight}),h=0c[e]&&!s.escapeWithReference&&(n=K(o[t],c[e]-("right"===e?o.width:o.height))),r({},t,n)}};return f.forEach(function(t){var n=-1===["left","top"].indexOf(t)?"secondary":"primary";o=e({},o,p[n](t))}),n.offsets.popper=o,n},priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:function(e){var r=e.offsets,o=r.popper,n=r.reference,c=e.placement.split("-")[0],s=j,i=-1!==["top","bottom"].indexOf(c),a=i?"right":"bottom",t=i?"left":"top",l=i?"width":"height";return o[a]s(n[a])&&(e.offsets.popper[t]=s(n[a])),e}},arrow:{order:500,enabled:!0,fn:function(e,o){if(!U(e.instance.modifiers,"arrow","keepTogether"))return e;if(a=o.element,"string"==typeof a){if(a=e.instance.popper.querySelector(a),!a)return e}else if(!e.instance.popper.contains(a))return console.warn("WARNING: `arrow.element` must be child of its popper element!"),e;var a,u,y=e.placement.split("-")[0],v=e.offsets,d=v.popper,c=v.reference,h=-1!==["left","right"].indexOf(y),p=h?"height":"width",f=h?"Top":"Left",i=f.toLowerCase(),j=h?"left":"top",m=h?"bottom":"right",l=R(a)[p];c[m]-ld[m]&&(e.offsets.popper[i]+=c[i]+l-d[m]),e.offsets.popper=n(e.offsets.popper);var _=c[i]+c[p]/2-l/2,b=s(e.instance.popper),w=parseFloat(b["margin"+f]),O=parseFloat(b["border"+f+"Width"]),g=_-e.offsets.popper[i]-w-O;return g=t(K(d[p]-l,g),0),e.arrowElement=a,e.offsets.arrow=(u={},r(u,i,$(g)),r(u,j,""),u),e},element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:function(t,n){if(T(t.instance.modifiers,"inner"))return t;if(t.flipped&&t.placement===t.originalPlacement)return t;var a=_(t.instance.popper,t.instance.reference,n.padding,n.boundariesElement,t.positionFixed),s=t.placement.split("-")[0],r=h(s),o=t.placement.split("-")[1]||"",i=[];switch(n.behavior){case w.FLIP:i=[s,r];break;case w.CLOCKWISE:i=E(s);break;case w.COUNTERCLOCKWISE:i=E(s,!0);break;default:i=n.behavior}return i.forEach(function(c,l){if(s!==c||i.length===l+1)return t;s=t.placement.split("-")[0],r=h(s);var u=t.offsets.popper,f=t.offsets.reference,d=j,_="left"===s&&d(u.right)>d(f.left)||"right"===s&&d(u.left)d(f.top)||"bottom"===s&&d(u.top)d(a.right),p=d(u.top)d(a.bottom),y="left"===s&&v||"right"===s&&g||"top"===s&&p||"bottom"===s&&b,m=-1!==["top","bottom"].indexOf(s),O=!!n.flipVariations&&(m&&"start"===o&&v||m&&"end"===o&&g||!m&&"start"===o&&p||!m&&"end"===o&&b),x=!!n.flipVariationsByContent&&(m&&"start"===o&&g||m&&"end"===o&&v||!m&&"start"===o&&b||!m&&"end"===o&&p),w=O||x;(_||y||w)&&(t.flipped=!0,(_||y)&&(s=i[l+1]),w&&(o=Q(o)),t.placement=s+(o?"-"+o:""),t.offsets.popper=e({},t.offsets.popper,k(t.instance.popper,t.offsets.reference,t.placement)),t=M(t.instance.modifiers,t,"flip"))}),t},behavior:"flip",padding:5,boundariesElement:"viewport",flipVariations:!1,flipVariationsByContent:!1},inner:{order:700,enabled:!1,fn:function(e){var o=e.placement,t=o.split("-")[0],i=e.offsets,s=i.popper,r=i.reference,a=-1!==["left","right"].indexOf(t),c=-1===["top","left"].indexOf(t);return s[a?"left":"top"]=r[t]-(c?s[a?"width":"height"]:0),e.placement=h(o),e.offsets.popper=n(s),e}},hide:{order:800,enabled:!0,fn:function(e){if(!U(e.instance.modifiers,"hide","preventOverflow"))return e;var t=e.offsets.reference,n=d(e.instance.modifiers,function(e){return"preventOverflow"===e.name}).boundaries;if(t.bottomn.right||t.top>n.bottom||t.rightwindow.devicePixelRatio||!ue),c="bottom"===y?"top":"bottom",r="right"===w?"left":"right",f=O("transform"),m="bottom"==c?"HTML"===a.nodeName?-a.clientHeight+o.bottom:-h.height+o.bottom:o.top,u="right"==r?"HTML"===a.nodeName?-a.clientWidth+o.right:-h.width+o.right:o.left;return j&&f?(s[f]="translate3d("+u+"px, "+m+"px, 0)",s[c]=0,s[r]=0,s.willChange="transform"):(p="bottom"==c?-1:1,v="right"==r?-1:1,s[c]=m*p,s[r]=u*v,s.willChange=c+", "+r),b={"x-placement":t.placement},t.attributes=e({},b,t.attributes),t.styles=e({},s,t.styles),t.arrowStyles=e({},t.offsets.arrow,t.arrowStyles),t},gpuAcceleration:!0,x:"bottom",y:"right"},applyStyle:{order:900,enabled:!0,fn:function(e){return y(e.instance.popper,e.styles),J(e.instance.popper,e.attributes),e.arrowElement&&Object.keys(e.arrowStyles).length&&y(e.arrowElement,e.arrowStyles),e},onLoad:function(e,t,n,s,o){var i=A(o,t,e,n.positionFixed),a=z(n.placement,i,t,e,n.modifiers.flip.boundariesElement,n.modifiers.flip.padding);return t.setAttribute("x-placement",a),y(t,{position:n.positionFixed?"fixed":"absolute"}),n},gpuAcceleration:void 0}}},u}),!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("jquery"),require("popper.js")):"function"==typeof define&&define.amd?define(["exports","jquery","popper.js"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).bootstrap={},e.jQuery,e.Popper)}(this,function(e,t,n){"use strict";function me(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}s=me(t),x=me(n);function ge(e,t){for(var n,s=0;s=4)throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0")}},o.jQueryDetection(),s.default.fn.emulateTransitionEnd=function(e){var n=this,t=!1;return s.default(this).one(o.TRANSITION_END,function(){t=!0}),setTimeout(function(){t||o.triggerTransitionEnd(n)},e),this},s.default.event.special[o.TRANSITION_END]={bindType:_,delegateType:_,handle:function(e){if(s.default(e.target).is(this))return e.handleObj.handler.apply(this,arguments)}};var Z="bs.alert",lt=s.default.fn.alert,g=function(){function e(e){this._element=e}var t=e.prototype;return t.close=function(e){var t=this._element;e&&(t=this._getRootElement(e)),this._triggerCloseEvent(t).isDefaultPrevented()||this._removeElement(t)},t.dispose=function(){s.default.removeData(this._element,Z),this._element=null},t._getRootElement=function(e){var n=o.getSelectorFromElement(e),t=!1;return n&&(t=document.querySelector(n)),t||(t=s.default(e).closest(".alert")[0]),t},t._triggerCloseEvent=function(e){var t=s.default.Event("close.bs.alert");return s.default(e).trigger(t),t},t._removeElement=function(e){var t,n=this;s.default(e).removeClass("show"),s.default(e).hasClass("fade")?(t=o.getTransitionDurationFromElement(e),s.default(e).one(o.TRANSITION_END,function(t){return n._destroyElement(e,t)}).emulateTransitionEnd(t)):this._destroyElement(e)},t._destroyElement=function(e){s.default(e).detach().trigger("closed.bs.alert").remove()},e._jQueryInterface=function(t){return this.each(function(){var o=s.default(this),n=o.data(Z);n||(n=new e(this),o.data(Z,n)),"close"===t&&n[t](this)})},e._handleDismiss=function(e){return function(t){t&&t.preventDefault(),e.close(this)}},r(e,null,[{key:"VERSION",get:function(){return"4.6.2"}}]),e}();s.default(document).on("click.bs.alert.data-api",'[data-dismiss="alert"]',g._handleDismiss(new g)),s.default.fn.alert=g._jQueryInterface,s.default.fn.alert.Constructor=g,s.default.fn.alert.noConflict=function(){return s.default.fn.alert=lt,g._jQueryInterface};var ee="bs.button",tt=s.default.fn.button,c="active",$e='[data-toggle^="button"]',ie='input:not([type="hidden"])',We=".btn",w=function(){function e(e){this._element=e,this.shouldAvoidTriggerChange=!1}var t=e.prototype;return t.toggle=function(){var e,n,t=!0,o=!0,i=s.default(this._element).closest('[data-toggle="buttons"]')[0];i&&(e=this._element.querySelector(ie),e&&("radio"===e.type&&(e.checked&&this._element.classList.contains(c)?t=!1:(n=i.querySelector(".active"),n&&s.default(n).removeClass(c))),t&&("checkbox"!==e.type&&"radio"!==e.type||(e.checked=!this._element.classList.contains(c)),this.shouldAvoidTriggerChange||s.default(e).trigger("change")),e.focus(),o=!1)),this._element.hasAttribute("disabled")||this._element.classList.contains("disabled")||(o&&this._element.setAttribute("aria-pressed",!this._element.classList.contains(c)),t&&s.default(this._element).toggleClass(c))},t.dispose=function(){s.default.removeData(this._element,ee),this._element=null},e._jQueryInterface=function(t,n){return this.each(function(){var i=s.default(this),o=i.data(ee);o||(o=new e(this),i.data(ee,o)),o.shouldAvoidTriggerChange=n,"toggle"===t&&o[t]()})},r(e,null,[{key:"VERSION",get:function(){return"4.6.2"}}]),e}();s.default(document).on("click.bs.button.data-api",$e,function(e){var n,t=e.target,o=t;if(s.default(t).hasClass("btn")||(t=s.default(t).closest(We)[0]),!t||t.hasAttribute("disabled")||t.classList.contains("disabled"))e.preventDefault();else{if(n=t.querySelector(ie),n&&(n.hasAttribute("disabled")||n.classList.contains("disabled")))return void e.preventDefault();"INPUT"!==o.tagName&&"LABEL"===t.tagName||w._jQueryInterface.call(s.default(t),"toggle","INPUT"===o.tagName)}}).on("focus.bs.button.data-api blur.bs.button.data-api",$e,function(e){var t=s.default(e.target).closest(We)[0];s.default(t).toggleClass("focus",/^focus(in)?$/.test(e.type))}),s.default(window).on("load.bs.button.data-api",function(){for(var t,n,s,i,a,e=[].slice.call(document.querySelectorAll('[data-toggle="buttons"] .btn')),o=0,r=e.length;o0,this._pointerEvent=Boolean(window.PointerEvent||window.MSPointerEvent),this._addEventListeners()}var e=t.prototype;return e.next=function(){this._isSliding||this._slide(R)},e.nextWhenVisible=function(){var e=s.default(this._element);!document.hidden&&e.is(":visible")&&"hidden"!==e.css("visibility")&&this.next()},e.prev=function(){this._isSliding||this._slide(N)},e.pause=function(e){e||(this._isPaused=!0),this._element.querySelector(".carousel-item-next, .carousel-item-prev")&&(o.triggerTransitionEnd(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null},e.cycle=function(e){e||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config.interval&&!this._isPaused&&(this._updateInterval(),this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))},e.to=function(e){var t,n,o=this;if(this._activeElement=this._element.querySelector(D),t=this._getItemIndex(this._activeElement),!(e>this._items.length-1||e<0))if(this._isSliding)s.default(this._element).one(he,function(){return o.to(e)});else{if(t===e)return this.pause(),void this.cycle();n=e>t?R:N,this._slide(n,this._items[e])}},e.dispose=function(){s.default(this._element).off(".bs.carousel"),s.default.removeData(this._element,U),this._items=null,this._config=null,this._element=null,this._interval=null,this._isPaused=null,this._isSliding=null,this._activeElement=null,this._indicatorsElement=null},e._getConfig=function(e){return e=i({},re,e),o.typeCheckConfig(f,e,dt),e},e._handleSwipe=function(){var e,t=Math.abs(this.touchDeltaX);t<=40||(e=t/this.touchDeltaX,this.touchDeltaX=0,e>0&&this.prev(),e<0&&this.next())},e._addEventListeners=function(){var e=this;this._config.keyboard&&s.default(this._element).on("keydown.bs.carousel",function(t){return e._keydown(t)}),"hover"===this._config.pause&&s.default(this._element).on("mouseenter.bs.carousel",function(t){return e.pause(t)}).on("mouseleave.bs.carousel",function(t){return e.cycle(t)}),this._config.touch&&this._addTouchEventListeners()},e._addTouchEventListeners=function(){if(e=this,this._touchSupported){var e,t=function(t){e._pointerEvent&&xe[t.originalEvent.pointerType.toUpperCase()]?e.touchStartX=t.originalEvent.clientX:e._pointerEvent||(e.touchStartX=t.originalEvent.touches[0].clientX)},n=function(t){e._pointerEvent&&xe[t.originalEvent.pointerType.toUpperCase()]&&(e.touchDeltaX=t.originalEvent.clientX-e.touchStartX),e._handleSwipe(),"hover"===e._config.pause&&(e.pause(),e.touchTimeout&&clearTimeout(e.touchTimeout),e.touchTimeout=setTimeout(function(t){return e.cycle(t)},500+e._config.interval))};s.default(this._element.querySelectorAll(".carousel-item img")).on("dragstart.bs.carousel",function(e){return e.preventDefault()}),this._pointerEvent?(s.default(this._element).on("pointerdown.bs.carousel",function(e){return t(e)}),s.default(this._element).on("pointerup.bs.carousel",function(e){return n(e)}),this._element.classList.add("pointer-event")):(s.default(this._element).on("touchstart.bs.carousel",function(e){return t(e)}),s.default(this._element).on("touchmove.bs.carousel",function(t){return function(t){e.touchDeltaX=t.originalEvent.touches&&t.originalEvent.touches.length>1?0:t.originalEvent.touches[0].clientX-e.touchStartX}(t)}),s.default(this._element).on("touchend.bs.carousel",function(e){return n(e)}))}},e._keydown=function(e){if(!/input|textarea/i.test(e.target.tagName))switch(e.which){case 37:e.preventDefault(),this.prev();break;case 39:e.preventDefault(),this.next()}},e._getItemIndex=function(e){return this._items=e&&e.parentNode?[].slice.call(e.parentNode.querySelectorAll(".carousel-item")):[],this._items.indexOf(e)},e._getItemByDirection=function(e,t){var s,o=e===R,i=e===N,n=this._getItemIndex(t),a=this._items.length-1;return(i&&0===n||o&&n===a)&&!this._config.wrap?t:(s=(n+(e===N?-1:1))%this._items.length,-1===s?this._items[this._items.length-1]:this._items[s])},e._triggerSlideEvent=function(e,t){var o=this._getItemIndex(e),i=this._getItemIndex(this._element.querySelector(D)),n=s.default.Event("slide.bs.carousel",{relatedTarget:e,direction:t,from:i,to:o});return s.default(this._element).trigger(n),n},e._setActiveIndicatorElement=function(e){if(this._indicatorsElement){var t,n=[].slice.call(this._indicatorsElement.querySelectorAll(".active"));s.default(n).removeClass(m),t=this._indicatorsElement.children[this._getItemIndex(e)],t&&s.default(t).addClass(m)}},e._updateInterval=function(){var e,t=this._activeElement||this._element.querySelector(D);t&&(e=parseInt(t.getAttribute("data-interval"),10),e?(this._config.defaultInterval=this._config.defaultInterval||this._config.interval,this._config.interval=e):this._config.interval=this._config.defaultInterval||this._config.interval)},e._slide=function(e,t){var a,r,c,l,h,d=this,i=this._element.querySelector(D),f=this._getItemIndex(i),n=t||i&&this._getItemByDirection(e,i),p=this._getItemIndex(n),u=Boolean(this._interval);e===R?(a="carousel-item-left",r="carousel-item-next",c="left"):(a="carousel-item-right",r="carousel-item-prev",c="right"),n&&s.default(n).hasClass(m)?this._isSliding=!1:!this._triggerSlideEvent(n,c).isDefaultPrevented()&&i&&n&&(this._isSliding=!0,u&&this.pause(),this._setActiveIndicatorElement(n),this._activeElement=n,l=s.default.Event(he,{relatedTarget:n,direction:c,from:f,to:p}),s.default(this._element).hasClass("slide")?(s.default(n).addClass(r),o.reflow(n),s.default(i).addClass(a),s.default(n).addClass(a),h=o.getTransitionDurationFromElement(i),s.default(i).one(o.TRANSITION_END,function(){s.default(n).removeClass(a+" "+r).addClass(m),s.default(i).removeClass("active "+r+" "+a),d._isSliding=!1,setTimeout(function(){return s.default(d._element).trigger(l)},0)}).emulateTransitionEnd(h)):(s.default(i).removeClass(m),s.default(n).addClass(m),this._isSliding=!1,s.default(this._element).trigger(l)),u&&this.cycle())},t._jQueryInterface=function(e){return this.each(function(){var a,n=s.default(this).data(U),o=i({},re,s.default(this).data());if("object"==typeof e&&(o=i({},o,e)),a="string"==typeof e?e:o.slide,n||(n=new t(this,o),s.default(this).data(U,n)),"number"==typeof e)n.to(e);else if("string"==typeof a){if("undefined"==typeof n[a])throw new TypeError('No method named "'+a+'"');n[a]()}else o.interval&&o.ride&&(n.pause(),n.cycle())})},t._dataApiClickHandler=function(e){if(a=o.getSelectorFromElement(this),a&&(n=s.default(a)[0],n&&s.default(n).hasClass("carousel"))){var n,a,c=i({},s.default(n).data(),s.default(this).data()),r=this.getAttribute("data-slide-to");r&&(c.interval=!1),t._jQueryInterface.call(s.default(n),c),r&&s.default(n).data(U).to(r),e.preventDefault()}},r(t,null,[{key:"VERSION",get:function(){return"4.6.2"}},{key:"Default",get:function(){return re}}]),t}();s.default(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",p._dataApiClickHandler),s.default(window).on("load.bs.carousel.data-api",function(){for(var t,n=[].slice.call(document.querySelectorAll('[data-ride="carousel"]')),e=0,o=n.length;e0&&(this._selector=s,this._triggerArray.push(a))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}var e=t.prototype;return e.toggle=function(){s.default(this._element).hasClass(E)?this.hide():this.show()},e.show=function(){if(n=this,!(this._isTransitioning||s.default(this._element).hasClass(E)||(this._parent&&0===(e=[].slice.call(this._parent.querySelectorAll(".show, .collapsing")).filter(function(e){return"string"==typeof n._config.parent?e.getAttribute("data-parent")===n._config.parent:e.classList.contains(G)})).length&&(e=null),e&&(a=s.default(e).not(this._selector).data(b))&&a._isTransitioning))&&(r=s.default.Event("show.bs.collapse"),s.default(this._element).trigger(r),!r.isDefaultPrevented())){e&&(t._jQueryInterface.call(s.default(e).not(this._selector),"hide"),a||s.default(e).data(b,null)),i=this._getDimension(),s.default(this._element).removeClass(G).addClass(H),this._element.style[i]=0,this._triggerArray.length&&s.default(this._triggerArray).removeClass(ue).attr("aria-expanded",!0),this.setTransitioning(!0);var e,n,i,a,r,c="scroll"+(i[0].toUpperCase()+i.slice(1)),l=o.getTransitionDurationFromElement(this._element);s.default(this._element).one(o.TRANSITION_END,function(){s.default(n._element).removeClass(H).addClass("collapse show"),n._element.style[i]="",n.setTransitioning(!1),s.default(n._element).trigger("shown.bs.collapse")}).emulateTransitionEnd(l),this._element.style[i]=this._element[c]+"px"}},e.hide=function(){if(n=this,!this._isTransitioning&&s.default(this._element).hasClass(E)&&(i=s.default.Event("hide.bs.collapse"),s.default(this._element).trigger(i),!i.isDefaultPrevented())){if(e=this._getDimension(),this._element.style[e]=this._element.getBoundingClientRect()[e]+"px",o.reflow(this._element),s.default(this._element).addClass(H).removeClass("collapse show"),a=this._triggerArray.length,a>0)for(t=0;t0},t._getOffset=function(){var t=this,e={};return"function"==typeof this._config.offset?e.fn=function(e){return e.offsets=i({},e.offsets,t._config.offset(e.offsets,t._element)),e}:e.offset=this._config.offset,e},t._getPopperConfig=function(){var e={placement:this._getPlacement(),modifiers:{offset:this._getOffset(),flip:{enabled:this._config.flip},preventOverflow:{boundariesElement:this._config.boundary}}};return"static"===this._config.display&&(e.modifiers.applyStyle={enabled:!1}),i({},e,this._config.popperConfig)},e._jQueryInterface=function(t){return this.each(function(){var n=s.default(this).data(q);if(n||(n=new e(this,"object"==typeof t?t:null),s.default(this).data(q,n)),"string"==typeof t){if("undefined"==typeof n[t])throw new TypeError('No method named "'+t+'"');n[t]()}})},e._clearMenus=function(t){if(!t||3!==t.which&&("keyup"!==t.type||9===t.which))for(var l,d,o=[].slice.call(document.querySelectorAll($)),n=0,u=o.length;n0&&n--,40===t.which&&ndocument.documentElement.clientHeight,t||(this._element.style.overflowY="hidden"),this._element.classList.add(Ue),n=o.getTransitionDurationFromElement(this._dialog),s.default(this._element).off(o.TRANSITION_END),s.default(this._element).one(o.TRANSITION_END,function(){e._element.classList.remove(Ue),t||s.default(e._element).one(o.TRANSITION_END,function(){e._element.style.overflowY=""}).emulateTransitionEnd(e._element,n)}).emulateTransitionEnd(n),this._element.focus())},e._showElement=function(e){var n,r,c,t=this,i=s.default(this._element).hasClass(y),a=this._dialog?this._dialog.querySelector(".modal-body"):null;this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),s.default(this._dialog).hasClass("modal-dialog-scrollable")&&a?a.scrollTop=0:this._element.scrollTop=0,i&&o.reflow(this._element),s.default(this._element).addClass(P),this._config.focus&&this._enforceFocus(),r=s.default.Event("shown.bs.modal",{relatedTarget:e}),n=function(){t._config.focus&&t._element.focus(),t._isTransitioning=!1,s.default(t._element).trigger(r)},i?(c=o.getTransitionDurationFromElement(this._dialog),s.default(this._dialog).one(o.TRANSITION_END,n).emulateTransitionEnd(c)):n()},e._enforceFocus=function(){var e=this;s.default(document).off(L).on(L,function(t){document!==t.target&&e._element!==t.target&&0===s.default(e._element).has(t.target).length&&e._element.focus()})},e._setEscapeEvent=function(){var e=this;this._isShown?s.default(this._element).on(je,function(t){e._config.keyboard&&27===t.which?(t.preventDefault(),e.hide()):e._config.keyboard||27!==t.which||e._triggerBackdropTransition()}):this._isShown||s.default(this._element).off(je)},e._setResizeEvent=function(){var e=this;this._isShown?s.default(window).on(ve,function(t){return e.handleUpdate(t)}):s.default(window).off(ve)},e._hideModal=function(){var e=this;this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._showBackdrop(function(){s.default(document.body).removeClass(be),e._resetAdjustments(),e._resetScrollbar(),s.default(e._element).trigger(fe)})},e._removeBackdrop=function(){this._backdrop&&(s.default(this._backdrop).remove(),this._backdrop=null)},e._showBackdrop=function(e){var i,a,r,t=this,n=s.default(this._element).hasClass(y)?y:"";if(this._isShown&&this._config.backdrop){if(this._backdrop=document.createElement("div"),this._backdrop.className="modal-backdrop",n&&this._backdrop.classList.add(n),s.default(this._backdrop).appendTo(document.body),s.default(this._element).on(de,function(e){t._ignoreBackdropClick?t._ignoreBackdropClick=!1:e.target===e.currentTarget&&("static"===t._config.backdrop?t._triggerBackdropTransition():t.hide())}),n&&o.reflow(this._backdrop),s.default(this._backdrop).addClass(P),!e)return;if(!n)return void e();a=o.getTransitionDurationFromElement(this._backdrop),s.default(this._backdrop).one(o.TRANSITION_END,e).emulateTransitionEnd(a)}else!this._isShown&&this._backdrop?(s.default(this._backdrop).removeClass(P),i=function(){t._removeBackdrop(),e&&e()},s.default(this._element).hasClass(y)?(r=o.getTransitionDurationFromElement(this._backdrop),s.default(this._backdrop).one(o.TRANSITION_END,i).emulateTransitionEnd(r)):i()):e&&e()},e._adjustDialog=function(){var e=this._element.scrollHeight>document.documentElement.clientHeight;!this._isBodyOverflowing&&e&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!e&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},e._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},e._checkScrollbar=function(){var e=document.body.getBoundingClientRect();this._isBodyOverflowing=Math.round(e.left+e.right)

',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent",customClass:"",sanitize:!0,sanitizeFn:null,whiteList:{"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},popperConfig:null},Je={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(number|string|function)",container:"(string|element|boolean)",fallbackPlacement:"(string|array)",boundary:"(string|element)",customClass:"(string|function)",sanitize:"boolean",sanitizeFn:"(null|function)",whiteList:"object",popperConfig:"(null|object)"},ct={HIDE:"hide.bs.tooltip",HIDDEN:"hidden.bs.tooltip",SHOW:"show.bs.tooltip",SHOWN:"shown.bs.tooltip",INSERTED:"inserted.bs.tooltip",CLICK:"click.bs.tooltip",FOCUSIN:"focusin.bs.tooltip",FOCUSOUT:"focusout.bs.tooltip",MOUSEENTER:"mouseenter.bs.tooltip",MOUSELEAVE:"mouseleave.bs.tooltip"},u=function(){function t(e,t){if("undefined"==typeof x.default)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=e,this.config=this._getConfig(t),this.tip=null,this._setListeners()}var e=t.prototype;return e.enable=function(){this._isEnabled=!0},e.disable=function(){this._isEnabled=!1},e.toggleEnabled=function(){this._isEnabled=!this._isEnabled},e.toggle=function(e){if(this._isEnabled)if(e){var n=this.constructor.DATA_KEY,t=s.default(e.currentTarget).data(n);t||(t=new this.constructor(e.currentTarget,this._getDelegateConfig()),s.default(e.currentTarget).data(n,t)),t._activeTrigger.click=!t._activeTrigger.click,t._isWithActiveTrigger()?t._enter(null,t):t._leave(null,t)}else{if(s.default(this.getTipElement()).hasClass(T))return void this._leave(null,this);this._enter(null,this)}},e.dispose=function(){clearTimeout(this._timeout),s.default.removeData(this.element,this.constructor.DATA_KEY),s.default(this.element).off(this.constructor.EVENT_KEY),s.default(this.element).closest(".modal").off("hide.bs.modal",this._hideModalHandler),this.tip&&s.default(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,this._activeTrigger=null,this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},e.show=function(){if(e=this,"none"===s.default(this.element).css("display"))throw new Error("Please use show on visible elements");if(n=s.default.Event(this.constructor.Event.SHOW),this.isWithContent()&&this._isEnabled){s.default(this.element).trigger(n);var e,t,n,i,a,r,l,d,u,c=o.findShadowRoot(this.element),h=s.default.contains(null!==c?c:this.element.ownerDocument.documentElement,this.element);if(n.isDefaultPrevented()||!h)return;t=this.getTipElement(),i=o.getUID(this.constructor.NAME),t.setAttribute("id",i),this.element.setAttribute("aria-describedby",i),this.setContent(),this.config.animation&&s.default(t).addClass(z),l="function"==typeof this.config.placement?this.config.placement.call(this,t,this.element):this.config.placement,a=this._getAttachment(l),this.addAttachmentClass(a),d=this._getContainer(),s.default(t).data(this.constructor.DATA_KEY,this),s.default.contains(this.element.ownerDocument.documentElement,this.tip)||s.default(t).appendTo(d),s.default(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new x.default(this.element,t,this._getPopperConfig(a)),s.default(t).addClass(T),s.default(t).addClass(this.config.customClass),"ontouchstart"in document.documentElement&&s.default(document.body).children().on("mouseover",null,s.default.noop),r=function(){e.config.animation&&e._fixTransition();var t=e._hoverState;e._hoverState=null,s.default(e.element).trigger(e.constructor.Event.SHOWN),t===ae&&e._leave(null,e)},s.default(this.tip).hasClass(z)?(u=o.getTransitionDurationFromElement(this.tip),s.default(this.tip).one(o.TRANSITION_END,r).emulateTransitionEnd(u)):r()}},e.hide=function(e){var r,t=this,n=this.getTipElement(),i=s.default.Event(this.constructor.Event.HIDE),a=function(){t._hoverState!==A&&n.parentNode&&n.parentNode.removeChild(n),t._cleanTipClass(),t.element.removeAttribute("aria-describedby"),s.default(t.element).trigger(t.constructor.Event.HIDDEN),null!==t._popper&&t._popper.destroy(),e&&e()};s.default(this.element).trigger(i),!i.isDefaultPrevented()&&(s.default(n).removeClass(T),"ontouchstart"in document.documentElement&&s.default(document.body).children().off("mouseover",null,s.default.noop),this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1,s.default(this.tip).hasClass(z)?(r=o.getTransitionDurationFromElement(n),s.default(n).one(o.TRANSITION_END,a).emulateTransitionEnd(r)):a(),this._hoverState="")},e.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},e.isWithContent=function(){return Boolean(this.getTitle())},e.addAttachmentClass=function(e){s.default(this.getTipElement()).addClass("bs-tooltip-"+e)},e.getTipElement=function(){return this.tip=this.tip||s.default(this.config.template)[0],this.tip},e.setContent=function(){var e=this.getTipElement();this.setElementContent(s.default(e.querySelectorAll(".tooltip-inner")),this.getTitle()),s.default(e).removeClass("fade show")},e.setElementContent=function(e,t){"object"!=typeof t||!t.nodeType&&!t.jquery?this.config.html?(this.config.sanitize&&(t=Ae(t,this.config.whiteList,this.config.sanitizeFn)),e.html(t)):e.text(t):this.config.html?s.default(t).parent().is(e)||e.empty().append(t):e.text(s.default(t).text())},e.getTitle=function(){var e=this.element.getAttribute("data-original-title");return e||(e="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),e},e._getPopperConfig=function(e){var t=this;return i({},{placement:e,modifiers:{offset:this._getOffset(),flip:{behavior:this.config.fallbackPlacement},arrow:{element:".arrow"},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(e){e.originalPlacement!==e.placement&&t._handlePopperPlacementChange(e)},onUpdate:function(e){return t._handlePopperPlacementChange(e)}},this.config.popperConfig)},e._getOffset=function(){var t=this,e={};return"function"==typeof this.config.offset?e.fn=function(e){return e.offsets=i({},e.offsets,t.config.offset(e.offsets,t.element)),e}:e.offset=this.config.offset,e},e._getContainer=function(){return!1===this.config.container?document.body:o.isElement(this.config.container)?s.default(this.config.container):s.default(document).find(this.config.container)},e._getAttachment=function(e){return st[e.toUpperCase()]},e._setListeners=function(){var e=this;this.config.trigger.split(" ").forEach(function(t){if("click"===t)s.default(e.element).on(e.constructor.Event.CLICK,e.config.selector,function(t){return e.toggle(t)});else if("manual"!==t){var n=t===W?e.constructor.Event.MOUSEENTER:e.constructor.Event.FOCUSIN,o=t===W?e.constructor.Event.MOUSELEAVE:e.constructor.Event.FOCUSOUT;s.default(e.element).on(n,e.config.selector,function(t){return e._enter(t)}).on(o,e.config.selector,function(t){return e._leave(t)})}}),this._hideModalHandler=function(){e.element&&e.hide()},s.default(this.element).closest(".modal").on("hide.bs.modal",this._hideModalHandler),this.config.selector?this.config=i({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},e._fixTitle=function(){var e=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==e)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},e._enter=function(e,t){var n=this.constructor.DATA_KEY;(t=t||s.default(e.currentTarget).data(n))||(t=new this.constructor(e.currentTarget,this._getDelegateConfig()),s.default(e.currentTarget).data(n,t)),e&&(t._activeTrigger["focusin"===e.type?He:W]=!0),s.default(t.getTipElement()).hasClass(T)||t._hoverState===A?t._hoverState=A:(clearTimeout(t._timeout),t._hoverState=A,t.config.delay&&t.config.delay.show?t._timeout=setTimeout(function(){t._hoverState===A&&t.show()},t.config.delay.show):t.show())},e._leave=function(e,t){var n=this.constructor.DATA_KEY;(t=t||s.default(e.currentTarget).data(n))||(t=new this.constructor(e.currentTarget,this._getDelegateConfig()),s.default(e.currentTarget).data(n,t)),e&&(t._activeTrigger["focusout"===e.type?He:W]=!1),t._isWithActiveTrigger()||(clearTimeout(t._timeout),t._hoverState=ae,t.config.delay&&t.config.delay.hide?t._timeout=setTimeout(function(){t._hoverState===ae&&t.hide()},t.config.delay.hide):t.hide())},e._isWithActiveTrigger=function(){for(var e in this._activeTrigger)if(this._activeTrigger[e])return!0;return!1},e._getConfig=function(e){var t=s.default(this.element).data();return Object.keys(t).forEach(function(e){-1!==ut.indexOf(e)&&delete t[e]}),"number"==typeof(e=i({},this.constructor.Default,t,"object"==typeof e&&e?e:{})).delay&&(e.delay={show:e.delay,hide:e.delay}),"number"==typeof e.title&&(e.title=e.title.toString()),"number"==typeof e.content&&(e.content=e.content.toString()),o.typeCheckConfig(Se,e,this.constructor.DefaultType),e.sanitize&&(e.template=Ae(e.template,e.whiteList,e.sanitizeFn)),e},e._getDelegateConfig=function(){var e,t={};if(this.config)for(e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t},e._cleanTipClass=function(){var t=s.default(this.getTipElement()),e=t.attr("class").match(ht);null!==e&&e.length&&t.removeClass(e.join(""))},e._handlePopperPlacementChange=function(e){this.tip=e.instance.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(e.placement))},e._fixTransition=function(){var e=this.getTipElement(),t=this.config.animation;null===e.getAttribute("x-placement")&&(s.default(e).removeClass(z),this.config.animation=!1,this.hide(),this.show(),this.config.animation=t)},t._jQueryInterface=function(e){return this.each(function(){var o=s.default(this),n=o.data(ce),i="object"==typeof e&&e;if((n||!/dispose|hide/.test(e))&&(n||(n=new t(this,i),o.data(ce,n)),"string"==typeof e)){if("undefined"==typeof n[e])throw new TypeError('No method named "'+e+'"');n[e]()}})},r(t,null,[{key:"VERSION",get:function(){return"4.6.2"}},{key:"Default",get:function(){return nt}},{key:"NAME",get:function(){return Se}},{key:"DATA_KEY",get:function(){return ce}},{key:"Event",get:function(){return ct}},{key:"EVENT_KEY",get:function(){return".bs.tooltip"}},{key:"DefaultType",get:function(){return Je}}]),t}();s.default.fn.tooltip=u._jQueryInterface,s.default.fn.tooltip.Constructor=u,s.default.fn.tooltip.noConflict=function(){return s.default.fn.tooltip=mt,u._jQueryInterface};var Y="bs.popover",Ze=s.default.fn.popover,rt=new RegExp("(^|\\s)bs-popover\\S+","g"),Ye=i({},u.Default,{placement:"right",trigger:"click",content:"",template:''}),Ge=i({},u.DefaultType,{content:"(string|element|function)"}),Xe={HIDE:"hide.bs.popover",HIDDEN:"hidden.bs.popover",SHOW:"show.bs.popover",SHOWN:"shown.bs.popover",INSERTED:"inserted.bs.popover",CLICK:"click.bs.popover",FOCUSIN:"focusin.bs.popover",FOCUSOUT:"focusout.bs.popover",MOUSEENTER:"mouseenter.bs.popover",MOUSELEAVE:"mouseleave.bs.popover"},K=function(e){function t(){return e.apply(this,arguments)||this}i=e,(o=t).prototype=Object.create(i.prototype),o.prototype.constructor=o,X(o,i);var o,i,n=t.prototype;return n.isWithContent=function(){return this.getTitle()||this._getContent()},n.addAttachmentClass=function(e){s.default(this.getTipElement()).addClass("bs-popover-"+e)},n.getTipElement=function(){return this.tip=this.tip||s.default(this.config.template)[0],this.tip},n.setContent=function(){var e,t=s.default(this.getTipElement());this.setElementContent(t.find(".popover-header"),this.getTitle()),e=this._getContent(),"function"==typeof e&&(e=e.call(this.element)),this.setElementContent(t.find(".popover-body"),e),t.removeClass("fade show")},n._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},n._cleanTipClass=function(){var t=s.default(this.getTipElement()),e=t.attr("class").match(rt);null!==e&&e.length>0&&t.removeClass(e.join(""))},t._jQueryInterface=function(e){return this.each(function(){var n=s.default(this).data(Y),o="object"==typeof e?e:null;if((n||!/dispose|hide/.test(e))&&(n||(n=new t(this,o),s.default(this).data(Y,n)),"string"==typeof e)){if("undefined"==typeof n[e])throw new TypeError('No method named "'+e+'"');n[e]()}})},r(t,null,[{key:"VERSION",get:function(){return"4.6.2"}},{key:"Default",get:function(){return Ye}},{key:"NAME",get:function(){return"popover"}},{key:"DATA_KEY",get:function(){return Y}},{key:"Event",get:function(){return Xe}},{key:"EVENT_KEY",get:function(){return".bs.popover"}},{key:"DefaultType",get:function(){return Ge}}]),t}(u);s.default.fn.popover=K._jQueryInterface,s.default.fn.popover.Constructor=K,s.default.fn.popover.noConflict=function(){return s.default.fn.popover=Ze,K._jQueryInterface};var h="scrollspy",ne="bs.scrollspy",et=s.default.fn[h],d="active",Be="position",Ie=".nav, .list-group",Pe={offset:10,method:"auto",target:""},it={offset:"number",method:"string",target:"(string|element)"},F=function(){function t(e,t){var n=this;this._element=e,this._scrollElement="BODY"===e.tagName?window:e,this._config=this._getConfig(t),this._selector=this._config.target+" .nav-link,"+this._config.target+" .list-group-item,"+this._config.target+" .dropdown-item",this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,s.default(this._scrollElement).on("scroll.bs.scrollspy",function(e){return n._process(e)}),this.refresh(),this._process()}var e=t.prototype;return e.refresh=function(){var e=this,n=this._scrollElement===this._scrollElement.window?"offset":Be,t="auto"===this._config.method?n:this._config.method,i=t===Be?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),[].slice.call(document.querySelectorAll(this._selector)).map(function(e){var n,r,a=o.getSelectorFromElement(e);return(a&&(n=document.querySelector(a)),n)&&(r=n.getBoundingClientRect(),r.width||r.height)?[s.default(n)[t]().top+i,a]:null}).filter(Boolean).sort(function(e,t){return e[0]-t[0]}).forEach(function(t){e._offsets.push(t[0]),e._targets.push(t[1])})},e.dispose=function(){s.default.removeData(this._element,ne),s.default(this._scrollElement).off(".bs.scrollspy"),this._element=null,this._scrollElement=null,this._config=null,this._selector=null,this._offsets=null,this._targets=null,this._activeTarget=null,this._scrollHeight=null},e._getConfig=function(e){if("string"!=typeof(e=i({},Pe,"object"==typeof e&&e?e:{})).target&&o.isElement(e.target)){var t=s.default(e.target).attr("id");t||(t=o.getUID(h),s.default(e.target).attr("id",t)),e.target="#"+t}return o.typeCheckConfig(h,e,it),e},e._getScrollTop=function(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop},e._getScrollHeight=function(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)},e._getOffsetHeight=function(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height},e._process=function(){var e,n,t=this._getScrollTop()+this._config.offset,s=this._getScrollHeight(),o=this._config.offset+s-this._getOffsetHeight();if(this._scrollHeight!==s&&this.refresh(),t>=o)n=this._targets[this._targets.length-1],this._activeTarget!==n&&this._activate(n);else{if(this._activeTarget&&t0)return this._activeTarget=null,void this._clear();for(e=this._offsets.length;e--;)this._activeTarget!==this._targets[e]&&t>=this._offsets[e]&&("undefined"==typeof this._offsets[e+1]||t li > .active",S=function(){function e(e){this._element=e}var t=e.prototype;return t.show=function(){if(i=this,!(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&s.default(this._element).hasClass(M)||s.default(this._element).hasClass("disabled")||this._element.hasAttribute("disabled"))){var e,n,i,a,r,c,d,t=s.default(this._element).closest(".nav, .list-group")[0],l=o.getSelectorFromElement(this._element);t&&(d="UL"===t.nodeName||"OL"===t.nodeName?Fe:Te,e=(e=s.default.makeArray(s.default(t).find(d)))[e.length-1]),a=s.default.Event("hide.bs.tab",{relatedTarget:this._element}),r=s.default.Event("show.bs.tab",{relatedTarget:e}),(e&&s.default(e).trigger(a),s.default(this._element).trigger(r),!r.isDefaultPrevented()&&!a.isDefaultPrevented())&&(l&&(n=document.querySelector(l)),this._activate(this._element,t),c=function(){var t=s.default.Event("hidden.bs.tab",{relatedTarget:i._element}),n=s.default.Event("shown.bs.tab",{relatedTarget:e});s.default(e).trigger(t),s.default(i._element).trigger(n)},n?this._activate(n,n.parentNode,c):c())}},t.dispose=function(){s.default.removeData(this._element,J),this._element=null},t._activate=function(e,t,n){var r,c=this,i=(!t||"UL"!==t.nodeName&&"OL"!==t.nodeName?s.default(t).children(Te):s.default(t).find(Fe))[0],l=n&&i&&s.default(i).hasClass(De),a=function(){return c._transitionComplete(e,i,n)};i&&l?(r=o.getTransitionDurationFromElement(i),s.default(i).removeClass(ze).one(o.TRANSITION_END,a).emulateTransitionEnd(r)):a()},t._transitionComplete=function(e,t,n){if(t){s.default(t).removeClass(M);var i,a,c,r=s.default(t.parentNode).find("> .dropdown-menu .active")[0];r&&s.default(r).removeClass(M),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!1)}s.default(e).addClass(M),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!0),o.reflow(e),e.classList.contains(De)&&e.classList.add(ze),i=e.parentNode,(i&&"LI"===i.nodeName&&(i=i.parentNode),i&&s.default(i).hasClass("dropdown-menu"))&&(a=s.default(e).closest(".dropdown")[0],a&&(c=[].slice.call(a.querySelectorAll(".dropdown-toggle")),s.default(c).addClass(M)),e.setAttribute("aria-expanded",!0)),n&&n()},e._jQueryInterface=function(t){return this.each(function(){var o=s.default(this),n=o.data(J);if(n||(n=new e(this),o.data(J,n)),"string"==typeof t){if("undefined"==typeof n[t])throw new TypeError('No method named "'+t+'"');n[t]()}})},r(e,null,[{key:"VERSION",get:function(){return"4.6.2"}}]),e}();s.default(document).on("click.bs.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',function(e){e.preventDefault(),S._jQueryInterface.call(s.default(this),"show")}),s.default.fn.tab=S._jQueryInterface,s.default.fn.tab.Constructor=S,s.default.fn.tab.noConflict=function(){return s.default.fn.tab=Ke,S._jQueryInterface};var Q="bs.toast",gt=s.default.fn.toast,Ee="hide",C="show",Ce="showing",Oe="click.dismiss.bs.toast",we={animation:!0,autohide:!0,delay:500},wt={animation:"boolean",autohide:"boolean",delay:"number"},V=function(){function t(e,t){this._element=e,this._config=this._getConfig(t),this._timeout=null,this._setListeners()}var e=t.prototype;return e.show=function(){var t,i,e=this,n=s.default.Event("show.bs.toast");s.default(this._element).trigger(n),!n.isDefaultPrevented()&&(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),t=function(){e._element.classList.remove(Ce),e._element.classList.add(C),s.default(e._element).trigger("shown.bs.toast"),e._config.autohide&&(e._timeout=setTimeout(function(){e.hide()},e._config.delay))},this._element.classList.remove(Ee),o.reflow(this._element),this._element.classList.add(Ce),this._config.animation?(i=o.getTransitionDurationFromElement(this._element),s.default(this._element).one(o.TRANSITION_END,t).emulateTransitionEnd(i)):t())},e.hide=function(){if(this._element.classList.contains(C)){var e=s.default.Event("hide.bs.toast");s.default(this._element).trigger(e),e.isDefaultPrevented()||this._close()}},e.dispose=function(){this._clearTimeout(),this._element.classList.contains(C)&&this._element.classList.remove(C),s.default(this._element).off(Oe),s.default.removeData(this._element,Q),this._element=null,this._config=null},e._getConfig=function(e){return e=i({},we,s.default(this._element).data(),"object"==typeof e&&e?e:{}),o.typeCheckConfig("toast",e,this.constructor.DefaultType),e},e._setListeners=function(){var e=this;s.default(this._element).on(Oe,'[data-dismiss="toast"]',function(){return e.hide()})},e._close=function(){var n,e=this,t=function(){e._element.classList.add(Ee),s.default(e._element).trigger("hidden.bs.toast")};this._element.classList.remove(C),this._config.animation?(n=o.getTransitionDurationFromElement(this._element),s.default(this._element).one(o.TRANSITION_END,t).emulateTransitionEnd(n)):t()},e._clearTimeout=function(){clearTimeout(this._timeout),this._timeout=null},t._jQueryInterface=function(e){return this.each(function(){var o=s.default(this),n=o.data(Q);if(n||(n=new t(this,"object"==typeof e&&e),o.data(Q,n)),"string"==typeof e){if("undefined"==typeof n[e])throw new TypeError('No method named "'+e+'"');n[e](this)}})},r(t,null,[{key:"VERSION",get:function(){return"4.6.2"}},{key:"DefaultType",get:function(){return wt}},{key:"Default",get:function(){return we}}]),t}();s.default.fn.toast=V._jQueryInterface,s.default.fn.toast.Constructor=V,s.default.fn.toast.noConflict=function(){return s.default.fn.toast=gt,V._jQueryInterface},e.Alert=g,e.Button=w,e.Carousel=p,e.Collapse=O,e.Dropdown=l,e.Modal=k,e.Popover=K,e.Scrollspy=F,e.Tab=S,e.Toast=V,e.Tooltip=u,e.Util=o,Object.defineProperty(e,"__esModule",{value:!0})}),"use strict",!function(){class e{constructor(e,t){const n="On",s="primary",o=null,i="Off",a="secondary",r=null,c="",l="",d=null,u=null,h=0,m=!1,f=null;t=t||{},this.element=e,this.options={on:this.element.getAttribute("data-on")||t.on||n,onstyle:this.element.getAttribute("data-onstyle")||t.onstyle||s,onvalue:this.element.getAttribute("value")||this.element.getAttribute("data-onvalue")||t.onvalue||o,off:this.element.getAttribute("data-off")||t.off||i,offstyle:this.element.getAttribute("data-offstyle")||t.offstyle||a,offvalue:this.element.getAttribute("data-offvalue")||t.offvalue||r,size:this.element.getAttribute("data-size")||t.size||c,style:this.element.getAttribute("data-style")||t.style||l,width:this.element.getAttribute("data-width")||t.width||d,height:this.element.getAttribute("data-height")||t.height||u,tabindex:this.element.getAttribute("tabindex")||t.tabindex||h,tristate:this.element.hasAttribute("tristate")||t.tristate||m,name:this.element.getAttribute("name")||t.name||f},this.render()}render(){function r(e){var t=window.getComputedStyle(e),e=e.offsetHeight,n=parseFloat(t.borderTopWidth);return e-parseFloat(t.borderBottomWidth)-n-parseFloat(t.paddingTop)-parseFloat(t.paddingBottom)}let s;switch(this.options.size){case"large":case"lg":s="btn-lg";break;case"small":case"sm":s="btn-sm";break;case"mini":case"xs":s="btn-xs";break;default:s=""}var t=document.createElement("label"),n=(t.setAttribute("class","btn btn-"+this.options.onstyle+" "+s),this.element.id&&t.setAttribute("for",this.element.id),t.innerHTML=this.options.on,document.createElement("label")),a=(n.setAttribute("class","btn btn-"+this.options.offstyle+" "+s),this.element.id&&n.setAttribute("for",this.element.id),n.innerHTML=this.options.off,document.createElement("span")),i=(a.setAttribute("class","toggle-handle btn "+s),document.createElement("div"));i.setAttribute("class","toggle-group"),i.appendChild(t),i.appendChild(n),i.appendChild(a);let e=document.createElement("div"),o=(e.setAttribute("class","toggle btn"),e.classList.add(this.element.checked?"btn-"+this.options.onstyle:"btn-"+this.options.offstyle),e.setAttribute("tabindex",this.options.tabindex),this.element.checked||e.classList.add("off"),this.options.size&&e.classList.add(s),this.options.style&&this.options.style.split(" ").forEach(t=>{e.classList.add(t)}),(this.element.disabled||this.element.readOnly)&&(e.classList.add("disabled"),e.setAttribute("disabled","disabled")),this.options.onvalue&&this.element.setAttribute("value",this.options.onvalue),null);this.options.offvalue&&((o=this.element.cloneNode()).setAttribute("value",this.options.offvalue),o.setAttribute("data-toggle","invert-toggle"),o.removeAttribute("id"),o.checked=!this.element.checked),this.element.parentElement.insertBefore(e,this.element),e.appendChild(this.element),o&&e.appendChild(o),e.appendChild(i),e.style.width=(this.options.width||Math.max(t.getBoundingClientRect().width,n.getBoundingClientRect().width)+a.getBoundingClientRect().width/2)+"px",e.style.height=(this.options.height||Math.max(t.getBoundingClientRect().height,n.getBoundingClientRect().height))+"px",t.classList.add("toggle-on"),n.classList.add("toggle-off"),this.options.height&&(t.style.lineHeight=r(t)+"px",n.style.lineHeight=r(n)+"px"),e.addEventListener("touchstart",e=>{this.#toggleActionPerformed(e)}),e.addEventListener("click",e=>{this.#toggleActionPerformed(e)}),e.addEventListener("keypress",e=>{" "==e.key&&this.#toggleActionPerformed(e)}),this.ecmasToggle=e,this.invElement=o,this.element.bsToggle=this}#toggleActionPerformed(e){this.options.tristate?this.ecmasToggle.classList.contains("indeterminate")?(this.determinate(!0),this.toggle()):this.indeterminate():this.toggle(),e.preventDefault()}toggle(e=!1){this.element.checked?this.off(e):this.on(e)}on(e=!1){if(this.element.disabled||this.element.readOnly)return!1;this.ecmasToggle.classList.remove("btn-"+this.options.offstyle),this.ecmasToggle.classList.add("btn-"+this.options.onstyle),this.ecmasToggle.classList.remove("off"),this.element.checked=!0,this.invElement&&(this.invElement.checked=!1),e||this.trigger()}off(e=!1){if(this.element.disabled||this.element.readOnly)return!1;this.ecmasToggle.classList.remove("btn-"+this.options.onstyle),this.ecmasToggle.classList.add("btn-"+this.options.offstyle),this.ecmasToggle.classList.add("off"),this.element.checked=!1,this.invElement&&(this.invElement.checked=!0),e||this.trigger()}indeterminate(e=!1){if(!this.options.tristate||this.element.disabled||this.element.readOnly)return!1;this.ecmasToggle.classList.add("indeterminate"),this.element.indeterminate=!0,this.element.removeAttribute("name"),this.invElement&&(this.invElement.indeterminate=!0),this.invElement&&this.invElement.removeAttribute("name"),e||this.trigger()}determinate(e=!1){if(!this.options.tristate||this.element.disabled||this.element.readOnly)return!1;this.ecmasToggle.classList.remove("indeterminate"),this.element.indeterminate=!1,this.options.name&&this.element.setAttribute("name",this.options.name),this.invElement&&(this.invElement.indeterminate=!1),this.invElement&&this.options.name&&this.invElement.setAttribute("name",this.options.name),e||this.trigger()}enable(){this.ecmasToggle.classList.remove("disabled"),this.ecmasToggle.removeAttribute("disabled"),this.element.removeAttribute("disabled"),this.element.removeAttribute("readonly"),this.invElement&&(this.invElement.removeAttribute("disabled"),this.invElement.removeAttribute("readonly"))}disable(){this.ecmasToggle.classList.add("disabled"),this.ecmasToggle.setAttribute("disabled",""),this.element.setAttribute("disabled",""),this.element.removeAttribute("readonly"),this.invElement&&(this.invElement.setAttribute("disabled",""),this.invElement.removeAttribute("readonly"))}readonly(){this.ecmasToggle.classList.add("disabled"),this.ecmasToggle.setAttribute("disabled",""),this.element.removeAttribute("disabled"),this.element.setAttribute("readonly",""),this.invElement&&(this.invElement.removeAttribute("disabled"),this.invElement.setAttribute("readonly",""))}update(e){this.element.disabled?this.disable():this.element.readOnly?this.readonly():this.enable(),this.element.checked?this.on(e):this.off(e)}trigger(e){e||this.element.dispatchEvent(new Event("change",{bubbles:!0}))}destroy(){this.ecmasToggle.parentNode.insertBefore(this.element,this.ecmasToggle),this.ecmasToggle.parentNode.removeChild(this.ecmasToggle),delete this.element.bsToggle,delete this.ecmasToggle}}Element.prototype.bootstrapToggle=function(t,n){var s=this.bsToggle||new e(this,t);t&&"string"==typeof t&&("toggle"==t.toLowerCase()?s.toggle(n):"on"==t.toLowerCase()?s.on(n):"off"==t.toLowerCase()?s.off(n):"indeterminate"==t.toLowerCase()?s.indeterminate(n):"determinate"==t.toLowerCase()?s.determinate(n):"enable"==t.toLowerCase()?s.enable():"disable"==t.toLowerCase()?s.disable():"readonly"==t.toLowerCase()?s.readonly():"destroy"==t.toLowerCase()&&s.destroy())},"undefined"!=typeof window&&(window.onload=function(){document.querySelectorAll('input[type=checkbox][data-toggle="toggle"]').forEach(function(e){e.bootstrapToggle()})}),"undefined"!=typeof module&&module.exports&&(module.exports=e)}();const darkSwitch=document.getElementById("darkSwitch");window.addEventListener("load",()=>{darkSwitch&&(initTheme(),darkSwitch.addEventListener("change",()=>{resetTheme()}))});function initTheme(){const e=window.matchMedia("(prefers-color-scheme: dark)").matches,t=localStorage.getItem("darkSwitch")!==null&&localStorage.getItem("darkSwitch")==="dark",n=localStorage.getItem("darkSwitch")!==null&&localStorage.getItem("darkSwitch")==="light";t?(darkSwitch.checked=!0,document.body.setAttribute("data-theme","dark"),darkSwitch.bootstrapToggle("on")):e&&!n?(darkSwitch.checked=!0,darkSwitch.bootstrapToggle("on"),document.body.setAttribute("data-theme","dark")):(darkSwitch.checked=!1,document.body.removeAttribute("data-theme"))}function resetTheme(){darkSwitch.checked?(document.body.setAttribute("data-theme","dark"),localStorage.setItem("darkSwitch","dark")):(document.body.removeAttribute("data-theme"),localStorage.setItem("darkSwitch","light"))} \ No newline at end of file diff --git a/docs/js/main.min.d7826d7ffebd3185d636dc980d2ed7699c05da20dfaa177c5d49d8ef2999a837.js b/docs/js/main.min.d7826d7ffebd3185d636dc980d2ed7699c05da20dfaa177c5d49d8ef2999a837.js new file mode 100644 index 0000000000..03343c8812 --- /dev/null +++ b/docs/js/main.min.d7826d7ffebd3185d636dc980d2ed7699c05da20dfaa177c5d49d8ef2999a837.js @@ -0,0 +1,15 @@ +/*! jQuery v3.7.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(e,t){"use strict";var m,p,b,k,T,N,P,H,$,Y,Q,d=[],Le=Object.getPrototypeOf,h=d.slice,Pe=d.flat?function(e){return d.flat.call(e)}:function(e){return d.concat.apply([],e)},Z=d.push,j=d.indexOf,te={},$e=te.toString,q=te.hasOwnProperty,Ue=q.toString,Ut=Ue.call(Object),i={},a=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},R=function(e){return e!=null&&e===e.window},o=e.document,$t={type:!0,src:!0,nonce:!0,noModule:!0},Ot,ie,mt,lt,ct,Ee,ot,ne,ve,qe,Oe,dt,ut,ht,bt,yt,_t,Ct,he,me,We,He,xe,Ne,De,Te;function wt(e,t,n){var s,a,i=(n=n||o).createElement("script");if(i.text=e,t)for(s in $t)(a=t[s]||t.getAttribute&&t.getAttribute(s))&&i.setAttribute(s,a);n.head.appendChild(i).parentNode.removeChild(i)}function F(e){return e==null?e+"":"object"==typeof e||"function"==typeof e?te[$e.call(e)]||"object":typeof e}var Et="3.7.0",St=/HTML$/i,n=function(e,t){return new n.fn.init(e,t)};function ue(e){var t=!!e&&"length"in e&&e.length,n=F(e);return!a(e)&&!R(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+r+")"+r+"*"),he=new RegExp(r+"|>"),ne=new RegExp(J),ue=new RegExp("^"+O+"$"),D={ID:new RegExp("^#("+O+")"),CLASS:new RegExp("^\\.("+O+")"),TAG:new RegExp("^("+O+"|[*])"),ATTR:new RegExp("^"+K),PSEUDO:new RegExp("^"+J),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+r+"*(even|odd|(([+-]|)(\\d*)n|)"+r+"*(?:([+-]|)"+r+"*(\\d+)|))"+r+"*\\)|)","i"),bool:new RegExp("^(?:"+U+")$","i"),needsContext:new RegExp("^"+r+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+r+"*((?:-\\d)?\\d*)"+r+"*\\)|)(?=[^-]|$)","i")},de=/^(?:input|select|textarea|button)$/i,le=/^h\d$/i,ce=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,L=/[+~]/,p=new RegExp("\\\\[\\da-fA-F]{1,6}"+r+`?|\\\\([^\\r\\n\\f])`,"g"),g=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=function(){_()},ae=z(function(e){return!0===e.disabled&&c(e,"fieldset")},{dir:"parentNode",next:"legend"});try{f.apply(d=h.call(b.childNodes),b.childNodes),d[b.childNodes.length].nodeType}catch{f={apply:function(e,t){ie.apply(e,h.call(t))},call:function(e){ie.apply(e,h.call(arguments,1))}}}function s(e,t,r,c){var d,u,h,v,b,j,y,g=t&&t.ownerDocument,p=t?t.nodeType:9;if(r=r||[],"string"!=typeof e||!e||1!==p&&9!==p&&11!==p)return r;if(!c&&(_(t),t=t||o,m)){if(11!==p&&(b=ce.exec(e)))if(d=b[1]){if(9===p){{if(!(u=t.getElementById(d)))return r;if(u.id===d)return f.call(r,u),r}}else if(g&&(u=g.getElementById(d))&&s.contains(t,u)&&u.id===d)return f.call(r,u),r}else{if(b[2])return f.apply(r,t.getElementsByTagName(e)),r;if((d=b[3])&&t.getElementsByClassName)return f.apply(r,t.getElementsByClassName(d)),r}if(!(A[e+" "]||l&&l.test(e))){if(y=e,g=t,1===p&&(he.test(e)||ee.test(e))){for((g=L.test(e)&&P(t.parentNode)||t)==t&&i.scope||((h=t.getAttribute("id"))?h=n.escapeSelector(h):t.setAttribute("id",h=a)),v=(j=k(e)).length;v--;)j[v]=(h?"#"+h:":scope")+" "+T(j[v]);y=j.join(",")}try{return f.apply(r,g.querySelectorAll(y)),r}catch{A(e,!0)}finally{h===a&&t.removeAttribute("id")}}}return Z(e.replace(W,"$1"),t,r,c)}function F(){var e=[];return function n(s,o){return e.push(s+" ")>t.cacheLength&&delete n[e.shift()],n[s+" "]=o}}function u(e){return e[a]=!0,e}function x(e){var t=o.createElement("fieldset");try{return!!e(t)}catch{return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function oe(e){return function(t){return c(t,"input")&&t.type===e}}function se(e){return function(t){return(c(t,"input")||c(t,"button"))&&t.type===e}}function te(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&ae(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function w(e){return u(function(t){return t=+t,u(function(n,s){for(var o,i=e([],n.length,t),a=i.length;a--;)n[o=i[a]]&&(n[o]=!(s[o]=n[o]))})})}function P(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}function _(e){var c,d=e?e.ownerDocument||e:b;return d!=o&&9===d.nodeType&&d.documentElement&&(y=(o=d).documentElement,m=!n.isXMLDoc(o),V=y.matches||y.webkitMatchesSelector||y.msMatchesSelector,b!=o&&(c=o.defaultView)&&c.top!==c&&c.addEventListener("unload",re),i.getById=x(function(e){return y.appendChild(e).id=n.expando,!o.getElementsByName||!o.getElementsByName(n.expando).length}),i.disconnectedMatch=x(function(e){return V.call(e,"*")}),i.scope=x(function(){return o.querySelectorAll(":scope")}),i.cssHas=x(function(){try{return o.querySelector(":has(*,:jqfake)"),!1}catch{return!0}}),i.getById?(t.filter.ID=function(e){var t=e.replace(p,g);return function(e){return e.getAttribute("id")===t}},t.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&m){var n=t.getElementById(e);return n?[n]:[]}}):(t.filter.ID=function(e){var t=e.replace(p,g);return function(e){var n="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},t.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&m){var s,o,i,n=t.getElementById(e);if(n){if((s=n.getAttributeNode("id"))&&s.value===e)return[n];for(i=t.getElementsByName(e),o=0;n=i[o++];)if((s=n.getAttributeNode("id"))&&s.value===e)return[n]}return[]}}),t.find.TAG=function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):t.querySelectorAll(e)},t.find.CLASS=function(e,t){if("undefined"!=typeof t.getElementsByClassName&&m)return t.getElementsByClassName(e)},l=[],x(function(e){var t;y.appendChild(e).innerHTML="`,e.querySelectorAll("[selected]").length||l.push("\\["+r+"*(?:value|"+U+")"),e.querySelectorAll("[id~="+a+"-]").length||l.push("~="),e.querySelectorAll("a#"+a+"+*").length||l.push(".#.+[+~]"),e.querySelectorAll(":checked").length||l.push(":checked"),(t=o.createElement("input")).setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),y.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&l.push(":enabled",":disabled"),(t=o.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||l.push("\\["+r+"*name"+r+"*="+r+`*(?:''|"")`)}),i.cssHas||l.push(":has"),l=l.length&&new RegExp(l.join("|")),R=function(e,t){if(e===t)return S=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!i.sortDetached&&t.compareDocumentPosition(e)===n?e===o||e.ownerDocument==b&&s.contains(b,e)?-1:t===o||t.ownerDocument==b&&s.contains(b,t)?1:E?j.call(E,e)-j.call(E,t):0:4&n?-1:1)}),o}for(C in s.matches=function(e,t){return s(e,null,null,t)},s.matchesSelector=function(e,t){if(_(e),m&&!A[t+" "]&&(!l||!l.test(t)))try{var n=V.call(e,t);if(n||i.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch{A(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(p,g),e[3]=(e[3]||e[4]||e[5]||"").replace(p,g),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||s.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&s.error(e[0]),e},PSEUDO:function(e){var n,t=!e[6]&&e[2];return D.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":t&&ne.test(t)&&(n=k(t,!0))&&(n=t.indexOf(")",t.length-n)-t.length)&&(e[0]=e[0].slice(0,n),e[2]=t.slice(0,n)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(p,g).toLowerCase();return"*"===e?function(){return!0}:function(e){return c(e,t)}},CLASS:function(e){var t=Q[e+" "];return t||(t=new RegExp("(^|"+r+")"+e+"("+r+"|$)"))&&Q(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(o){var i=s.attr(o,e);return i==null?"!="===t:!t||(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function ye(e,t,s){return a(t)?n.grep(e,function(e,n){return!!t.call(e,n,e)!==s}):t.nodeType?n.grep(e,function(e){return e===t!==s}):"string"!=typeof t?n.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/,(n.fn.init=function(e,t,s){var i,r;if(!e)return this;if(s=s||mt,"string"==typeof e){if(!(i="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:lt.exec(e))||!i[1]&&t)return!t||t.jquery?(t||s).find(e):this.constructor(t).find(e);if(i[1]){if(t=t instanceof n?t[0]:t,n.merge(this,n.parseHTML(i[1],t&&t.nodeType?t.ownerDocument||t:o,!0)),pt.test(i[1])&&n.isPlainObject(t))for(i in t)a(this[i])?this[i](t[i]):this.attr(i,t[i]);return this}return(r=o.getElementById(i[2]))&&(this[0]=r,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):a(e)?void 0!==s.ready?s.ready(e):e(n):n.makeArray(e,this)}).prototype=n.fn,mt=n(o),ct=/^(?:parents|prev(?:Until|All))/,Ee={children:!0,contents:!0,next:!0,prev:!0};function rt(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}n.fn.extend({has:function(e){var t=n(e,this),s=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,Se=/^$|^module$|\/(?:java|ecma)script/i,S=o.createDocumentFragment().appendChild(o.createElement("div"));(se=o.createElement("input")).setAttribute("type","radio"),se.setAttribute("checked","checked"),se.setAttribute("name","t"),S.appendChild(se),i.checkClone=S.cloneNode(!0).cloneNode(!0).lastChild.checked,S.innerHTML="",i.noCloneChecked=!!S.cloneNode(!0).lastChild.defaultValue,S.innerHTML="",i.option=!!S.lastChild,m={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function u(e,t){var s;return s="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&c(e,t)?n.merge([e],s):s}function _e(e,t){for(var n=0,o=e.length;n",""]),qe=/<|&#?\w+;/;function Ae(e,t,s,o,i){for(var a,r,d,h,p,g,c=t.createDocumentFragment(),f=[],l=0,v=e.length;l\s*$/g;function Re(e,t){return c(e,"table")&&c(11!==t.nodeType?t:t.firstChild,"tr")&&n(e).children("tbody")[0]||e}function Zt(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Qt(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Ie(e,t){var o,i,a,r,c,d;if(1===t.nodeType){if(s.hasData(e)&&(a=s.get(e).events))for(i in s.remove(t,"handle events"),a)for(o=0,r=a[i].length;o").attr(e.scriptAttrs||{}).prop({charset:e.scriptCharset,src:e.url}).on("load error",t=function(e){s.remove(),t=null,e&&a("error"===e.type?404:200,e.type)}),o.head.appendChild(s[0])},abort:function(){t&&t()}}}),xe=[],Q=/(=)\?(?=&|$)|\?\?/,n.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=xe.pop()||n.expando+"_"+Je.guid++;return this[e]=!0,e}}),n.ajaxPrefilter("json jsonp",function(t,s,o){var i,r,c,l=!1!==t.jsonp&&(Q.test(t.url)?"url":"string"==typeof t.data&&0===(t.contentType||"").indexOf("application/x-www-form-urlencoded")&&Q.test(t.data)&&"data");if(l||"jsonp"===t.dataTypes[0])return i=t.jsonpCallback=a(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,l?t[l]=t[l].replace(Q,"$1"+i):!1!==t.jsonp&&(t.url+=(de.test(t.url)?"&":"?")+t.jsonp+"="+i),t.converters["script json"]=function(){return c||n.error(i+" was not called"),c[0]},t.dataTypes[0]="json",r=e[i],e[i]=function(){c=arguments},o.always(function(){void 0===r?n(e).removeProp(i):e[i]=r,t[i]&&(t.jsonpCallback=s.jsonpCallback,xe.push(i)),c&&a(r)&&r(c[0]),c=r=void 0}),"script"}),i.createHTMLDocument=((He=o.implementation.createHTMLDocument("").body).innerHTML="
",2===He.childNodes.length),n.parseHTML=function(e,t,s){return"string"!=typeof e?[]:("boolean"==typeof t&&(s=t,t=!1),t||(i.createHTMLDocument?((c=(t=o.implementation.createHTMLDocument("")).createElement("base")).href=o.location.href,t.head.appendChild(c)):t=o),a=!s&&[],(r=pt.exec(e))?[t.createElement(r[1])]:(r=Ae([e],t,a),a&&a.length&&n(a).remove(),n.merge([],r.childNodes)));var a,r,c},n.fn.load=function(e,t,s){var o,c,l,i=this,r=e.indexOf(" ");return-1").append(n.parseHTML(e)).find(o):e)}).always(s&&function(e,t){i.each(function(){s.apply(this,l||[e.responseText,t,e])})}),this},n.expr.pseudos.animated=function(e){return n.grep(n.timers,function(t){return e===t.elem}).length},n.offset={setOffset:function(e,t,s){var o,r,c,l,d,m,u=n.css(e,"position"),h=n(e),i={};"static"===u&&(e.style.position="relative"),o=h.offset(),c=n.css(e,"top"),d=n.css(e,"left"),("absolute"===u||"fixed"===u)&&-1<(c+d).indexOf("auto")?(l=(m=h.position()).top,r=m.left):(l=parseFloat(c)||0,r=parseFloat(d)||0),a(t)&&(t=t.call(e,s,n.extend({},o))),null!=t.top&&(i.top=t.top-o.top+l),null!=t.left&&(i.left=t.left-o.left+r),"using"in t?t.using.call(e,i):h.css(i)}},n.fn.extend({offset:function(e){if(arguments.length)return void 0===e?this:this.each(function(t){n.offset.setOffset(this,e,t)});var s,o,t=this[0];return t?t.getClientRects().length?(s=t.getBoundingClientRect(),o=t.ownerDocument.defaultView,{top:s.top+o.pageYOffset,left:s.left+o.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,s,o,t=this[0],i={top:0,left:0};if("fixed"===n.css(t,"position"))s=t.getBoundingClientRect();else{for(s=this.offset(),o=t.ownerDocument,e=t.offsetParent||o.documentElement;e&&(e===o.body||e===o.documentElement)&&"static"===n.css(e,"position");)e=e.parentNode;e&&e!==t&&1===e.nodeType&&((i=n(e).offset()).top+=n.css(e,"borderTopWidth",!0),i.left+=n.css(e,"borderLeftWidth",!0))}return{top:s.top-i.top-n.css(t,"marginTop",!0),left:s.left-i.left-n.css(t,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var e=this.offsetParent;e&&"static"===n.css(e,"position");)e=e.offsetParent;return e||x})}}),n.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,t){var s="pageYOffset"===t;n.fn[e]=function(n){return _(this,function(e,n,o){var i;if(R(e)?i=e:9===e.nodeType&&(i=e.defaultView),void 0===o)return i?i[t]:e[n];i?i.scrollTo(s?i.pageXOffset:o,s?o:i.pageYOffset):e[n]=o},e,n,arguments.length)}}),n.each(["top","left"],function(e,t){n.cssHooks[t]=Ge(i.pixelPosition,function(e,s){if(s)return s=K(e,t),pe.test(s)?n(e).position()[t]+"px":s})}),n.each({Height:"height",Width:"width"},function(e,t){n.each({padding:"inner"+e,content:t,"":"outer"+e},function(s,o){n.fn[o]=function(i,a){var r=arguments.length&&(s||"boolean"!=typeof i),c=s||(!0===i||!0===a?"margin":"border");return _(this,function(t,s,i){var a;return R(t)?0===o.indexOf("outer")?t["inner"+e]:t.document.documentElement["client"+e]:9===t.nodeType?(a=t.documentElement,Math.max(t.body["scroll"+e],a["scroll"+e],t.body["offset"+e],a["offset"+e],a["client"+e])):void 0===i?n.css(t,s,c):n.style(t,s,i,c)},t,r?i:void 0,r)}})}),n.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){n.fn[t]=function(e){return this.on(t,e)}}),n.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,s){return this.on(t,e,n,s)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),n.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,t){n.fn[t]=function(e,n){return 0',t.href="#"+e.id,e.insertAdjacentElement("beforeend",t),e.addEventListener("mouseenter",function(){t.style.visibility="initial"}),e.addEventListener("mouseleave",function(){t.style.visibility="hidden"})}})})}(jQuery),function(e){"use strict";e(document).ready(function(){const t=e(".td-search input");t.data("html",!0),t.data("placement","bottom"),t.data("template",''),t.on("change",n=>{o(e(n.target)),t.blur()}),t.closest("form").on("submit",()=>!1);let n=null;const s=new Map;e.ajax(t.data("offline-search-index-json-src")).then(e=>{n=lunr(function(){this.ref("ref"),this.field("title",{boost:5}),this.field("categories",{boost:3}),this.field("tags",{boost:3}),this.field("description",{boost:2}),this.field("body"),e.forEach(e=>{this.add(e),s.set(e.ref,{title:e.title,excerpt:e.excerpt})})}),t.trigger("change")});const o=o=>{if(o.popover("dispose"),n===null)return;const i=o.val();if(i==="")return;const c=n.query(e=>{const t=lunr.tokenizer(i.toLowerCase());t.forEach(t=>{const n=t.toString();e.term(n,{boost:100}),e.term(n,{wildcard:lunr.Query.wildcard.LEADING|lunr.Query.wildcard.TRAILING,boost:10}),e.term(n,{editDistance:2})})}).slice(0,o.data("offline-search-max-results")),a=e("
");a.append(e("
").css({display:"flex",justifyContent:"space-between",marginBottom:"1em"}).append(e("").text("Search results").css({fontWeight:"bold"})).append(e("").addClass("td-offline-search-results__close-button")));const r=e("
").css({maxHeight:`calc(100vh - ${o.offset().top-e(window).scrollTop()+180}px)`,overflowY:"auto"});a.append(r),c.length===0?r.append(e("

").text(`No results found for query "${i}"`)):c.forEach(n=>{const i=s.get(n.ref),a=t.data("offline-search-base-href")+n.ref.replace(/^\//,""),o=e("

").addClass("mt-4");o.append(e("").addClass("d-block text-muted").text(n.ref)),o.append(e("").addClass("d-block").css({fontSize:"1.2rem"}).attr("href",a).text(i.title)),o.append(e("

").text(i.excerpt)),r.append(o)}),o.on("shown.bs.popover",()=>{e(".td-offline-search-results__close-button").on("click",()=>{o.val(""),o.trigger("change")})}),o.data("content",a[0]).popover("show")}})}(jQuery),!function(){var e=function(t){var n=new e.Builder;return n.pipeline.add(e.trimmer,e.stopWordFilter,e.stemmer),n.searchPipeline.add(e.stemmer),t.call(n,n),n.build()};e.version="2.3.9",e.utils={},e.utils.warn=function(e){return function(t){e.console&&console.warn&&console.warn(t)}}(this),e.utils.asString=function(e){return e==null?"":e.toString()},e.utils.clone=function(e){if(e==null)return e;for(var t,n,s=Object.create(null),i=Object.keys(e),o=0;o0&&(i=e.utils.clone(n)||{},i.position=[o,c],i.index=r.length,r.push(new e.Token(a.slice(o,s),i))),o=s+1);return r},e.tokenizer.separator=/[\s-]+/,e.Pipeline=function(){this._stack=[]},e.Pipeline.registeredFunctions=Object.create(null),e.Pipeline.registerFunction=function(t,n){n in this.registeredFunctions&&e.utils.warn("Overwriting existing registered function: "+n),t.label=n,e.Pipeline.registeredFunctions[t.label]=t},e.Pipeline.warnIfFunctionNotRegistered=function(t){var n=t.label&&t.label in this.registeredFunctions;n||e.utils.warn(`Function is not registered with pipeline. This may cause problems when serialising the index. +`,t)},e.Pipeline.load=function(t){var n=new e.Pipeline;return t.forEach(function(t){var s=e.Pipeline.registeredFunctions[t];if(!s)throw new Error("Cannot load unregistered function: "+t);n.add(s)}),n},e.Pipeline.prototype.add=function(){var t=Array.prototype.slice.call(arguments);t.forEach(function(t){e.Pipeline.warnIfFunctionNotRegistered(t),this._stack.push(t)},this)},e.Pipeline.prototype.after=function(t,n){e.Pipeline.warnIfFunctionNotRegistered(n);var s=this._stack.indexOf(t);if(s==-1)throw new Error("Cannot find existingFn");s+=1,this._stack.splice(s,0,n)},e.Pipeline.prototype.before=function(t,n){e.Pipeline.warnIfFunctionNotRegistered(n);var s=this._stack.indexOf(t);if(s==-1)throw new Error("Cannot find existingFn");this._stack.splice(s,0,n)},e.Pipeline.prototype.remove=function(e){var t=this._stack.indexOf(e);t!=-1&&this._stack.splice(t,1)},e.Pipeline.prototype.run=function(e){for(var t,s,a=this._stack.length,o=0;o1&&(ne&&(i=t),n!=e);)o=i-s,t=s+Math.floor(o/2),n=this.elements[2*t];return n==e?2*t:n>e?2*t:no?n+=2:s==o&&(r+=i[t+1]*a[n+1],t+=2,n+=2);return r},e.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},e.Vector.prototype.toArray=function(){for(var t=new Array(this.elements.length/2),e=1,n=0;e0&&(l=s.str.charAt(0),l in s.node.edges?i=s.node.edges[l]:(i=new e.TokenSet,s.node.edges[l]=i),1==s.str.length&&(i.final=!0),o.push({node:i,editsRemaining:s.editsRemaining,str:s.str.slice(1)})),0!=s.editsRemaining&&("*"in s.node.edges?(a=s.node.edges["*"]):(a=new e.TokenSet,s.node.edges["*"]=a),(0==s.str.length&&(a.final=!0),o.push({node:a,editsRemaining:s.editsRemaining-1,str:s.str}),s.str.length>1&&o.push({node:s.node,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)}),1==s.str.length&&(s.node.final=!0),s.str.length>=1)&&("*"in s.node.edges?(r=s.node.edges["*"]):(r=new e.TokenSet,s.node.edges["*"]=r),1==s.str.length&&(r.final=!0),o.push({node:r,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)})),s.str.length>1&&(h=s.str.charAt(0),d=s.str.charAt(1),d in s.node.edges?c=s.node.edges[d]:(c=new e.TokenSet,s.node.edges[d]=c),1==s.str.length&&(c.final=!0),o.push({node:c,editsRemaining:s.editsRemaining-1,str:h+s.str.slice(2)})));return u},e.TokenSet.fromString=function(t){for(var o,i,a,n=new e.TokenSet,c=n,s=0,r=t.length;s=e;n--){var n,t=this.uncheckedNodes[n],s=t.child.toString();s in this.minimizedNodes?t.parent.edges[t.char]=this.minimizedNodes[s]:(t.child._str=s,this.minimizedNodes[s]=t.child),this.uncheckedNodes.pop()}},e.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},e.Index.prototype.search=function(t){return this.query(function(n){var s=new e.QueryParser(t,n);s.parse()})},e.Index.prototype.query=function(t){for(var m=new e.Query(this.fields),c=Object.create(null),_=Object.create(null),L=Object.create(null),r=Object.create(null),d=Object.create(null),s=0;s1?this._b=1:this._b=e},e.Builder.prototype.k1=function(e){this._k1=e},e.Builder.prototype.add=function(t,n){var s,a,c,l,d,u,m,v,i=t[this._ref],r=Object.keys(this._fields);this._documents[i]=n||{},this.documentCount+=1;for(c=0;c=this.length)return e.QueryLexer.EOS;var t=this.str.charAt(this.pos);return this.pos+=1,t},e.QueryLexer.prototype.width=function(){return this.pos-this.start},e.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},e.QueryLexer.prototype.backup=function(){this.pos-=1},e.QueryLexer.prototype.acceptDigitRun=function(){var t,n;do t=this.next(),n=t.charCodeAt(0);while(n>47&&n<58)t!=e.QueryLexer.EOS&&this.backup()},e.QueryLexer.prototype.more=function(){return this.pos1&&(t.backup(),t.emit(e.QueryLexer.TERM)),t.ignore(),t.more())return e.QueryLexer.lexText},e.QueryLexer.lexEditDistance=function(t){return t.ignore(),t.acceptDigitRun(),t.emit(e.QueryLexer.EDIT_DISTANCE),e.QueryLexer.lexText},e.QueryLexer.lexBoost=function(t){return t.ignore(),t.acceptDigitRun(),t.emit(e.QueryLexer.BOOST),e.QueryLexer.lexText},e.QueryLexer.lexEOS=function(t){t.width()>0&&t.emit(e.QueryLexer.TERM)},e.QueryLexer.termSeparator=e.tokenizer.separator,e.QueryLexer.lexText=function(t){for(;;){var n=t.next();if(n==e.QueryLexer.EOS)return e.QueryLexer.lexEOS;if(92!=n.charCodeAt(0)){{if(":"==n)return e.QueryLexer.lexField;if("~"==n)return t.backup(),t.width()>0&&t.emit(e.QueryLexer.TERM),e.QueryLexer.lexEditDistance;if("^"==n)return t.backup(),t.width()>0&&t.emit(e.QueryLexer.TERM),e.QueryLexer.lexBoost;if("+"==n&&1===t.width())return t.emit(e.QueryLexer.PRESENCE),e.QueryLexer.lexText;if("-"==n&&1===t.width())return t.emit(e.QueryLexer.PRESENCE),e.QueryLexer.lexText;if(n.match(e.QueryLexer.termSeparator))return e.QueryLexer.lexTerm}}else t.escapeCharacter()}},e.QueryParser=function(t,n){this.lexer=new e.QueryLexer(t),this.query=n,this.currentClause={},this.lexemeIdx=0},e.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var t=e.QueryParser.parseClause;t;)t=t(this);return this.query},e.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},e.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},e.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},e.QueryParser.parseClause=function(t){var s,n=t.peekLexeme();if(n!=null)switch(n.type){case e.QueryLexer.PRESENCE:return e.QueryParser.parsePresence;case e.QueryLexer.FIELD:return e.QueryParser.parseField;case e.QueryLexer.TERM:return e.QueryParser.parseTerm;default:throw s="expected either a field or a term, found "+n.type,n.str.length>=1&&(s+=" with value '"+n.str+"'"),new e.QueryParseError(s,n.start,n.end)}},e.QueryParser.parsePresence=function(t){var s,o,n=t.consumeLexeme();if(n!=null){switch(n.str){case"-":t.currentClause.presence=e.Query.presence.PROHIBITED;break;case"+":t.currentClause.presence=e.Query.presence.REQUIRED;break;default:throw s="unrecognised presence operator'"+n.str+"'",new e.QueryParseError(s,n.start,n.end)}if(o=t.peekLexeme(),o==null)throw s="expecting term or field, found nothing",new e.QueryParseError(s,n.start,n.end);switch(o.type){case e.QueryLexer.FIELD:return e.QueryParser.parseField;case e.QueryLexer.TERM:return e.QueryParser.parseTerm;default:throw s="expecting term or field, found '"+o.type+"'",new e.QueryParseError(s,o.start,o.end)}}},e.QueryParser.parseField=function(t){if(n=t.consumeLexeme(),n!=null){if(t.query.allFields.indexOf(n.str)==-1){var n,s,i=t.query.allFields.map(function(e){return"'"+e+"'"}).join(", "),o="unrecognised field '"+n.str+"', possible fields: "+i;throw new e.QueryParseError(o,n.start,n.end)}if(t.currentClause.fields=[n.str],s=t.peekLexeme(),s==null)throw o="expecting term, found nothing",new e.QueryParseError(o,n.start,n.end);switch(s.type){case e.QueryLexer.TERM:return e.QueryParser.parseTerm;default:throw o="expecting term, found '"+s.type+"'",new e.QueryParseError(o,s.start,s.end)}}},e.QueryParser.parseTerm=function(t){var n,o,s=t.consumeLexeme();if(s!=null){if(t.currentClause.term=s.str.toLowerCase(),s.str.indexOf("*")!=-1&&(t.currentClause.usePipeline=!1),n=t.peekLexeme(),n==null)return void t.nextClause();switch(n.type){case e.QueryLexer.TERM:return t.nextClause(),e.QueryParser.parseTerm;case e.QueryLexer.FIELD:return t.nextClause(),e.QueryParser.parseField;case e.QueryLexer.EDIT_DISTANCE:return e.QueryParser.parseEditDistance;case e.QueryLexer.BOOST:return e.QueryParser.parseBoost;case e.QueryLexer.PRESENCE:return t.nextClause(),e.QueryParser.parsePresence;default:throw o="Unexpected lexeme type '"+n.type+"'",new e.QueryParseError(o,n.start,n.end)}}},e.QueryParser.parseEditDistance=function(t){var n,o,i,s=t.consumeLexeme();if(s!=null){if(i=parseInt(s.str,10),isNaN(i))throw o="edit distance must be numeric",new e.QueryParseError(o,s.start,s.end);if(t.currentClause.editDistance=i,n=t.peekLexeme(),n==null)return void t.nextClause();switch(n.type){case e.QueryLexer.TERM:return t.nextClause(),e.QueryParser.parseTerm;case e.QueryLexer.FIELD:return t.nextClause(),e.QueryParser.parseField;case e.QueryLexer.EDIT_DISTANCE:return e.QueryParser.parseEditDistance;case e.QueryLexer.BOOST:return e.QueryParser.parseBoost;case e.QueryLexer.PRESENCE:return t.nextClause(),e.QueryParser.parsePresence;default:throw o="Unexpected lexeme type '"+n.type+"'",new e.QueryParseError(o,n.start,n.end)}}},e.QueryParser.parseBoost=function(t){var n,o,i,s=t.consumeLexeme();if(s!=null){if(i=parseInt(s.str,10),isNaN(i))throw o="boost must be numeric",new e.QueryParseError(o,s.start,s.end);if(t.currentClause.boost=i,n=t.peekLexeme(),n==null)return void t.nextClause();switch(n.type){case e.QueryLexer.TERM:return t.nextClause(),e.QueryParser.parseTerm;case e.QueryLexer.FIELD:return t.nextClause(),e.QueryParser.parseField;case e.QueryLexer.EDIT_DISTANCE:return e.QueryParser.parseEditDistance;case e.QueryLexer.BOOST:return e.QueryParser.parseBoost;case e.QueryLexer.PRESENCE:return t.nextClause(),e.QueryParser.parsePresence;default:throw o="Unexpected lexeme type '"+n.type+"'",new e.QueryParseError(o,n.start,n.end)}}},function(e,t){"function"==typeof define&&define.amd?define(t):"object"==typeof exports?module.exports=t():e.lunr=t()}(this,function(){return e})}(),function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.Popper=t()}(this,function(){"use strict";function N(e){return e&&"[object Function]"==={}.toString.call(e)}function s(e,t){if(1!==e.nodeType)return[];var s=e.ownerDocument.defaultView,n=s.getComputedStyle(e,null);return t?n[t]:n}function p(e){return"HTML"===e.nodeName?e:e.parentNode||e.host}function l(e){if(!e)return document.body;switch(e.nodeName){case"HTML":case"BODY":return e.ownerDocument.body;case"#document":return e.body}var t=s(e),n=t.overflow,o=t.overflowX,i=t.overflowY;return/(auto|scroll|overlay)/.test(n+i+o)?e:l(p(e))}function S(e){return e&&e.referenceNode?e.referenceNode:e}function o(e){return 11===e?I:10===e?H:I||H}function i(e){if(!e)return document.documentElement;for(var n,a=o(10)?document.body:null,t=e.offsetParent||null;t===a&&e.nextElementSibling;)t=(e=e.nextElementSibling).offsetParent;return n=t&&t.nodeName,n&&"BODY"!==n&&"HTML"!==n?-1!==["TH","TD","TABLE"].indexOf(t.nodeName)&&"static"===s(t,"position")?i(t):t:e?e.ownerDocument.documentElement:document.documentElement}function fe(e){var t=e.nodeName;return"BODY"!==t&&("HTML"===t||i(e.firstElementChild)===e)}function b(e){return null===e.parentNode?e:b(e.parentNode)}function m(e,t){if(!e||!e.nodeType||!t||!t.nodeType)return document.documentElement;var n,o,a=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,r=a?e:t,c=a?t:e,s=document.createRange();return s.setStart(r,0),s.setEnd(c,0),n=s.commonAncestorContainer,e!==n&&t!==n||r.contains(c)?fe(n)?n:i(n):(o=b(e),o.host?m(o.host,t):m(e,b(t).host))}function a(e){var s,o,i=1=s.clientWidth&&n>=s.clientHeight}),h=0c[e]&&!s.escapeWithReference&&(n=K(o[t],c[e]-("right"===e?o.width:o.height))),r({},t,n)}};return f.forEach(function(t){var n=-1===["left","top"].indexOf(t)?"secondary":"primary";o=e({},o,p[n](t))}),n.offsets.popper=o,n},priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:function(e){var r=e.offsets,o=r.popper,n=r.reference,c=e.placement.split("-")[0],s=j,i=-1!==["top","bottom"].indexOf(c),a=i?"right":"bottom",t=i?"left":"top",l=i?"width":"height";return o[a]s(n[a])&&(e.offsets.popper[t]=s(n[a])),e}},arrow:{order:500,enabled:!0,fn:function(e,o){if(!U(e.instance.modifiers,"arrow","keepTogether"))return e;if(a=o.element,"string"==typeof a){if(a=e.instance.popper.querySelector(a),!a)return e}else if(!e.instance.popper.contains(a))return console.warn("WARNING: `arrow.element` must be child of its popper element!"),e;var a,u,y=e.placement.split("-")[0],v=e.offsets,d=v.popper,c=v.reference,h=-1!==["left","right"].indexOf(y),p=h?"height":"width",f=h?"Top":"Left",i=f.toLowerCase(),j=h?"left":"top",m=h?"bottom":"right",l=R(a)[p];c[m]-ld[m]&&(e.offsets.popper[i]+=c[i]+l-d[m]),e.offsets.popper=n(e.offsets.popper);var _=c[i]+c[p]/2-l/2,b=s(e.instance.popper),w=parseFloat(b["margin"+f]),O=parseFloat(b["border"+f+"Width"]),g=_-e.offsets.popper[i]-w-O;return g=t(K(d[p]-l,g),0),e.arrowElement=a,e.offsets.arrow=(u={},r(u,i,$(g)),r(u,j,""),u),e},element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:function(t,n){if(T(t.instance.modifiers,"inner"))return t;if(t.flipped&&t.placement===t.originalPlacement)return t;var a=_(t.instance.popper,t.instance.reference,n.padding,n.boundariesElement,t.positionFixed),s=t.placement.split("-")[0],r=h(s),o=t.placement.split("-")[1]||"",i=[];switch(n.behavior){case w.FLIP:i=[s,r];break;case w.CLOCKWISE:i=E(s);break;case w.COUNTERCLOCKWISE:i=E(s,!0);break;default:i=n.behavior}return i.forEach(function(c,l){if(s!==c||i.length===l+1)return t;s=t.placement.split("-")[0],r=h(s);var u=t.offsets.popper,f=t.offsets.reference,d=j,_="left"===s&&d(u.right)>d(f.left)||"right"===s&&d(u.left)d(f.top)||"bottom"===s&&d(u.top)d(a.right),p=d(u.top)d(a.bottom),y="left"===s&&v||"right"===s&&g||"top"===s&&p||"bottom"===s&&b,m=-1!==["top","bottom"].indexOf(s),O=!!n.flipVariations&&(m&&"start"===o&&v||m&&"end"===o&&g||!m&&"start"===o&&p||!m&&"end"===o&&b),x=!!n.flipVariationsByContent&&(m&&"start"===o&&g||m&&"end"===o&&v||!m&&"start"===o&&b||!m&&"end"===o&&p),w=O||x;(_||y||w)&&(t.flipped=!0,(_||y)&&(s=i[l+1]),w&&(o=Q(o)),t.placement=s+(o?"-"+o:""),t.offsets.popper=e({},t.offsets.popper,k(t.instance.popper,t.offsets.reference,t.placement)),t=M(t.instance.modifiers,t,"flip"))}),t},behavior:"flip",padding:5,boundariesElement:"viewport",flipVariations:!1,flipVariationsByContent:!1},inner:{order:700,enabled:!1,fn:function(e){var o=e.placement,t=o.split("-")[0],i=e.offsets,s=i.popper,r=i.reference,a=-1!==["left","right"].indexOf(t),c=-1===["top","left"].indexOf(t);return s[a?"left":"top"]=r[t]-(c?s[a?"width":"height"]:0),e.placement=h(o),e.offsets.popper=n(s),e}},hide:{order:800,enabled:!0,fn:function(e){if(!U(e.instance.modifiers,"hide","preventOverflow"))return e;var t=e.offsets.reference,n=d(e.instance.modifiers,function(e){return"preventOverflow"===e.name}).boundaries;if(t.bottomn.right||t.top>n.bottom||t.rightwindow.devicePixelRatio||!ue),c="bottom"===y?"top":"bottom",r="right"===w?"left":"right",f=O("transform"),m="bottom"==c?"HTML"===a.nodeName?-a.clientHeight+o.bottom:-h.height+o.bottom:o.top,u="right"==r?"HTML"===a.nodeName?-a.clientWidth+o.right:-h.width+o.right:o.left;return j&&f?(s[f]="translate3d("+u+"px, "+m+"px, 0)",s[c]=0,s[r]=0,s.willChange="transform"):(p="bottom"==c?-1:1,v="right"==r?-1:1,s[c]=m*p,s[r]=u*v,s.willChange=c+", "+r),b={"x-placement":t.placement},t.attributes=e({},b,t.attributes),t.styles=e({},s,t.styles),t.arrowStyles=e({},t.offsets.arrow,t.arrowStyles),t},gpuAcceleration:!0,x:"bottom",y:"right"},applyStyle:{order:900,enabled:!0,fn:function(e){return y(e.instance.popper,e.styles),J(e.instance.popper,e.attributes),e.arrowElement&&Object.keys(e.arrowStyles).length&&y(e.arrowElement,e.arrowStyles),e},onLoad:function(e,t,n,s,o){var i=A(o,t,e,n.positionFixed),a=z(n.placement,i,t,e,n.modifiers.flip.boundariesElement,n.modifiers.flip.padding);return t.setAttribute("x-placement",a),y(t,{position:n.positionFixed?"fixed":"absolute"}),n},gpuAcceleration:void 0}}},u});/*! + * Bootstrap v4.6.2 (https://getbootstrap.com/) + * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("jquery"),require("popper.js")):"function"==typeof define&&define.amd?define(["exports","jquery","popper.js"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).bootstrap={},e.jQuery,e.Popper)}(this,function(e,t,n){"use strict";function me(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var o,x,s=me(t),W=me(n);function ge(e,t){for(var n,s=0;s=4)throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0")}},o.jQueryDetection(),s.default.fn.emulateTransitionEnd=function(e){var n=this,t=!1;return s.default(this).one(o.TRANSITION_END,function(){t=!0}),setTimeout(function(){t||o.triggerTransitionEnd(n)},e),this},s.default.event.special[o.TRANSITION_END]={bindType:x,delegateType:x,handle:function(e){if(s.default(e.target).is(this))return e.handleObj.handler.apply(this,arguments)}};var Z="bs.alert",lt=s.default.fn.alert,p=function(){function e(e){this._element=e}var t=e.prototype;return t.close=function(e){var t=this._element;e&&(t=this._getRootElement(e)),this._triggerCloseEvent(t).isDefaultPrevented()||this._removeElement(t)},t.dispose=function(){s.default.removeData(this._element,Z),this._element=null},t._getRootElement=function(e){var n=o.getSelectorFromElement(e),t=!1;return n&&(t=document.querySelector(n)),t||(t=s.default(e).closest(".alert")[0]),t},t._triggerCloseEvent=function(e){var t=s.default.Event("close.bs.alert");return s.default(e).trigger(t),t},t._removeElement=function(e){var t,n=this;s.default(e).removeClass("show"),s.default(e).hasClass("fade")?(t=o.getTransitionDurationFromElement(e),s.default(e).one(o.TRANSITION_END,function(t){return n._destroyElement(e,t)}).emulateTransitionEnd(t)):this._destroyElement(e)},t._destroyElement=function(e){s.default(e).detach().trigger("closed.bs.alert").remove()},e._jQueryInterface=function(t){return this.each(function(){var o=s.default(this),n=o.data(Z);n||(n=new e(this),o.data(Z,n)),"close"===t&&n[t](this)})},e._handleDismiss=function(e){return function(t){t&&t.preventDefault(),e.close(this)}},r(e,null,[{key:"VERSION",get:function(){return"4.6.2"}}]),e}();s.default(document).on("click.bs.alert.data-api",'[data-dismiss="alert"]',p._handleDismiss(new p)),s.default.fn.alert=p._jQueryInterface,s.default.fn.alert.Constructor=p,s.default.fn.alert.noConflict=function(){return s.default.fn.alert=lt,p._jQueryInterface};var ee="bs.button",tt=s.default.fn.button,c="active",$e='[data-toggle^="button"]',ie='input:not([type="hidden"])',We=".btn",_=function(){function e(e){this._element=e,this.shouldAvoidTriggerChange=!1}var t=e.prototype;return t.toggle=function(){var e,n,t=!0,o=!0,i=s.default(this._element).closest('[data-toggle="buttons"]')[0];i&&(e=this._element.querySelector(ie),e&&("radio"===e.type&&(e.checked&&this._element.classList.contains(c)?t=!1:(n=i.querySelector(".active"),n&&s.default(n).removeClass(c))),t&&("checkbox"!==e.type&&"radio"!==e.type||(e.checked=!this._element.classList.contains(c)),this.shouldAvoidTriggerChange||s.default(e).trigger("change")),e.focus(),o=!1)),this._element.hasAttribute("disabled")||this._element.classList.contains("disabled")||(o&&this._element.setAttribute("aria-pressed",!this._element.classList.contains(c)),t&&s.default(this._element).toggleClass(c))},t.dispose=function(){s.default.removeData(this._element,ee),this._element=null},e._jQueryInterface=function(t,n){return this.each(function(){var i=s.default(this),o=i.data(ee);o||(o=new e(this),i.data(ee,o)),o.shouldAvoidTriggerChange=n,"toggle"===t&&o[t]()})},r(e,null,[{key:"VERSION",get:function(){return"4.6.2"}}]),e}();s.default(document).on("click.bs.button.data-api",$e,function(e){var n,t=e.target,o=t;if(s.default(t).hasClass("btn")||(t=s.default(t).closest(We)[0]),!t||t.hasAttribute("disabled")||t.classList.contains("disabled"))e.preventDefault();else{if(n=t.querySelector(ie),n&&(n.hasAttribute("disabled")||n.classList.contains("disabled")))return void e.preventDefault();"INPUT"!==o.tagName&&"LABEL"===t.tagName||_._jQueryInterface.call(s.default(t),"toggle","INPUT"===o.tagName)}}).on("focus.bs.button.data-api blur.bs.button.data-api",$e,function(e){var t=s.default(e.target).closest(We)[0];s.default(t).toggleClass("focus",/^focus(in)?$/.test(e.type))}),s.default(window).on("load.bs.button.data-api",function(){for(var t,n,s,i,a,e=[].slice.call(document.querySelectorAll('[data-toggle="buttons"] .btn')),o=0,r=e.length;o0,this._pointerEvent=Boolean(window.PointerEvent||window.MSPointerEvent),this._addEventListeners()}var e=t.prototype;return e.next=function(){this._isSliding||this._slide(N)},e.nextWhenVisible=function(){var e=s.default(this._element);!document.hidden&&e.is(":visible")&&"hidden"!==e.css("visibility")&&this.next()},e.prev=function(){this._isSliding||this._slide(D)},e.pause=function(e){e||(this._isPaused=!0),this._element.querySelector(".carousel-item-next, .carousel-item-prev")&&(o.triggerTransitionEnd(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null},e.cycle=function(e){e||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config.interval&&!this._isPaused&&(this._updateInterval(),this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))},e.to=function(e){var t,n,o=this;if(this._activeElement=this._element.querySelector(z),t=this._getItemIndex(this._activeElement),!(e>this._items.length-1||e<0))if(this._isSliding)s.default(this._element).one(he,function(){return o.to(e)});else{if(t===e)return this.pause(),void this.cycle();n=e>t?N:D,this._slide(n,this._items[e])}},e.dispose=function(){s.default(this._element).off(".bs.carousel"),s.default.removeData(this._element,U),this._items=null,this._config=null,this._element=null,this._interval=null,this._isPaused=null,this._isSliding=null,this._activeElement=null,this._indicatorsElement=null},e._getConfig=function(e){return e=i({},re,e),o.typeCheckConfig(y,e,dt),e},e._handleSwipe=function(){var e,t=Math.abs(this.touchDeltaX);t<=40||(e=t/this.touchDeltaX,this.touchDeltaX=0,e>0&&this.prev(),e<0&&this.next())},e._addEventListeners=function(){var e=this;this._config.keyboard&&s.default(this._element).on("keydown.bs.carousel",function(t){return e._keydown(t)}),"hover"===this._config.pause&&s.default(this._element).on("mouseenter.bs.carousel",function(t){return e.pause(t)}).on("mouseleave.bs.carousel",function(t){return e.cycle(t)}),this._config.touch&&this._addTouchEventListeners()},e._addTouchEventListeners=function(){if(e=this,this._touchSupported){var e,t=function(t){e._pointerEvent&&xe[t.originalEvent.pointerType.toUpperCase()]?e.touchStartX=t.originalEvent.clientX:e._pointerEvent||(e.touchStartX=t.originalEvent.touches[0].clientX)},n=function(t){e._pointerEvent&&xe[t.originalEvent.pointerType.toUpperCase()]&&(e.touchDeltaX=t.originalEvent.clientX-e.touchStartX),e._handleSwipe(),"hover"===e._config.pause&&(e.pause(),e.touchTimeout&&clearTimeout(e.touchTimeout),e.touchTimeout=setTimeout(function(t){return e.cycle(t)},500+e._config.interval))};s.default(this._element.querySelectorAll(".carousel-item img")).on("dragstart.bs.carousel",function(e){return e.preventDefault()}),this._pointerEvent?(s.default(this._element).on("pointerdown.bs.carousel",function(e){return t(e)}),s.default(this._element).on("pointerup.bs.carousel",function(e){return n(e)}),this._element.classList.add("pointer-event")):(s.default(this._element).on("touchstart.bs.carousel",function(e){return t(e)}),s.default(this._element).on("touchmove.bs.carousel",function(t){return function(t){e.touchDeltaX=t.originalEvent.touches&&t.originalEvent.touches.length>1?0:t.originalEvent.touches[0].clientX-e.touchStartX}(t)}),s.default(this._element).on("touchend.bs.carousel",function(e){return n(e)}))}},e._keydown=function(e){if(!/input|textarea/i.test(e.target.tagName))switch(e.which){case 37:e.preventDefault(),this.prev();break;case 39:e.preventDefault(),this.next()}},e._getItemIndex=function(e){return this._items=e&&e.parentNode?[].slice.call(e.parentNode.querySelectorAll(".carousel-item")):[],this._items.indexOf(e)},e._getItemByDirection=function(e,t){var s,o=e===N,i=e===D,n=this._getItemIndex(t),a=this._items.length-1;return(i&&0===n||o&&n===a)&&!this._config.wrap?t:(s=(n+(e===D?-1:1))%this._items.length,-1===s?this._items[this._items.length-1]:this._items[s])},e._triggerSlideEvent=function(e,t){var o=this._getItemIndex(e),i=this._getItemIndex(this._element.querySelector(z)),n=s.default.Event("slide.bs.carousel",{relatedTarget:e,direction:t,from:i,to:o});return s.default(this._element).trigger(n),n},e._setActiveIndicatorElement=function(e){if(this._indicatorsElement){var t,n=[].slice.call(this._indicatorsElement.querySelectorAll(".active"));s.default(n).removeClass(m),t=this._indicatorsElement.children[this._getItemIndex(e)],t&&s.default(t).addClass(m)}},e._updateInterval=function(){var e,t=this._activeElement||this._element.querySelector(z);t&&(e=parseInt(t.getAttribute("data-interval"),10),e?(this._config.defaultInterval=this._config.defaultInterval||this._config.interval,this._config.interval=e):this._config.interval=this._config.defaultInterval||this._config.interval)},e._slide=function(e,t){var a,r,c,l,h,d=this,i=this._element.querySelector(z),f=this._getItemIndex(i),n=t||i&&this._getItemByDirection(e,i),p=this._getItemIndex(n),u=Boolean(this._interval);e===N?(a="carousel-item-left",r="carousel-item-next",c="left"):(a="carousel-item-right",r="carousel-item-prev",c="right"),n&&s.default(n).hasClass(m)?this._isSliding=!1:!this._triggerSlideEvent(n,c).isDefaultPrevented()&&i&&n&&(this._isSliding=!0,u&&this.pause(),this._setActiveIndicatorElement(n),this._activeElement=n,l=s.default.Event(he,{relatedTarget:n,direction:c,from:f,to:p}),s.default(this._element).hasClass("slide")?(s.default(n).addClass(r),o.reflow(n),s.default(i).addClass(a),s.default(n).addClass(a),h=o.getTransitionDurationFromElement(i),s.default(i).one(o.TRANSITION_END,function(){s.default(n).removeClass(a+" "+r).addClass(m),s.default(i).removeClass("active "+r+" "+a),d._isSliding=!1,setTimeout(function(){return s.default(d._element).trigger(l)},0)}).emulateTransitionEnd(h)):(s.default(i).removeClass(m),s.default(n).addClass(m),this._isSliding=!1,s.default(this._element).trigger(l)),u&&this.cycle())},t._jQueryInterface=function(e){return this.each(function(){var a,n=s.default(this).data(U),o=i({},re,s.default(this).data());if("object"==typeof e&&(o=i({},o,e)),a="string"==typeof e?e:o.slide,n||(n=new t(this,o),s.default(this).data(U,n)),"number"==typeof e)n.to(e);else if("string"==typeof a){if("undefined"==typeof n[a])throw new TypeError('No method named "'+a+'"');n[a]()}else o.interval&&o.ride&&(n.pause(),n.cycle())})},t._dataApiClickHandler=function(e){if(a=o.getSelectorFromElement(this),a&&(n=s.default(a)[0],n&&s.default(n).hasClass("carousel"))){var n,a,c=i({},s.default(n).data(),s.default(this).data()),r=this.getAttribute("data-slide-to");r&&(c.interval=!1),t._jQueryInterface.call(s.default(n),c),r&&s.default(n).data(U).to(r),e.preventDefault()}},r(t,null,[{key:"VERSION",get:function(){return"4.6.2"}},{key:"Default",get:function(){return re}}]),t}();s.default(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",g._dataApiClickHandler),s.default(window).on("load.bs.carousel.data-api",function(){for(var t,n=[].slice.call(document.querySelectorAll('[data-ride="carousel"]')),e=0,o=n.length;e0&&(this._selector=s,this._triggerArray.push(a))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}var e=t.prototype;return e.toggle=function(){s.default(this._element).hasClass(C)?this.hide():this.show()},e.show=function(){if(n=this,!(this._isTransitioning||s.default(this._element).hasClass(C)||(this._parent&&0===(e=[].slice.call(this._parent.querySelectorAll(".show, .collapsing")).filter(function(e){return"string"==typeof n._config.parent?e.getAttribute("data-parent")===n._config.parent:e.classList.contains(G)})).length&&(e=null),e&&(a=s.default(e).not(this._selector).data(f))&&a._isTransitioning))&&(r=s.default.Event("show.bs.collapse"),s.default(this._element).trigger(r),!r.isDefaultPrevented())){e&&(t._jQueryInterface.call(s.default(e).not(this._selector),"hide"),a||s.default(e).data(f,null)),i=this._getDimension(),s.default(this._element).removeClass(G).addClass(H),this._element.style[i]=0,this._triggerArray.length&&s.default(this._triggerArray).removeClass(ue).attr("aria-expanded",!0),this.setTransitioning(!0);var e,n,i,a,r,c="scroll"+(i[0].toUpperCase()+i.slice(1)),l=o.getTransitionDurationFromElement(this._element);s.default(this._element).one(o.TRANSITION_END,function(){s.default(n._element).removeClass(H).addClass("collapse show"),n._element.style[i]="",n.setTransitioning(!1),s.default(n._element).trigger("shown.bs.collapse")}).emulateTransitionEnd(l),this._element.style[i]=this._element[c]+"px"}},e.hide=function(){if(n=this,!this._isTransitioning&&s.default(this._element).hasClass(C)&&(i=s.default.Event("hide.bs.collapse"),s.default(this._element).trigger(i),!i.isDefaultPrevented())){if(e=this._getDimension(),this._element.style[e]=this._element.getBoundingClientRect()[e]+"px",o.reflow(this._element),s.default(this._element).addClass(H).removeClass("collapse show"),a=this._triggerArray.length,a>0)for(t=0;t0},t._getOffset=function(){var t=this,e={};return"function"==typeof this._config.offset?e.fn=function(e){return e.offsets=i({},e.offsets,t._config.offset(e.offsets,t._element)),e}:e.offset=this._config.offset,e},t._getPopperConfig=function(){var e={placement:this._getPlacement(),modifiers:{offset:this._getOffset(),flip:{enabled:this._config.flip},preventOverflow:{boundariesElement:this._config.boundary}}};return"static"===this._config.display&&(e.modifiers.applyStyle={enabled:!1}),i({},e,this._config.popperConfig)},e._jQueryInterface=function(t){return this.each(function(){var n=s.default(this).data(q);if(n||(n=new e(this,"object"==typeof t?t:null),s.default(this).data(q,n)),"string"==typeof t){if("undefined"==typeof n[t])throw new TypeError('No method named "'+t+'"');n[t]()}})},e._clearMenus=function(t){if(!t||3!==t.which&&("keyup"!==t.type||9===t.which))for(var l,d,o=[].slice.call(document.querySelectorAll($)),n=0,u=o.length;n0&&n--,40===t.which&&ndocument.documentElement.clientHeight,t||(this._element.style.overflowY="hidden"),this._element.classList.add(Ue),n=o.getTransitionDurationFromElement(this._dialog),s.default(this._element).off(o.TRANSITION_END),s.default(this._element).one(o.TRANSITION_END,function(){e._element.classList.remove(Ue),t||s.default(e._element).one(o.TRANSITION_END,function(){e._element.style.overflowY=""}).emulateTransitionEnd(e._element,n)}).emulateTransitionEnd(n),this._element.focus())},e._showElement=function(e){var n,r,c,t=this,i=s.default(this._element).hasClass(b),a=this._dialog?this._dialog.querySelector(".modal-body"):null;this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),s.default(this._dialog).hasClass("modal-dialog-scrollable")&&a?a.scrollTop=0:this._element.scrollTop=0,i&&o.reflow(this._element),s.default(this._element).addClass(P),this._config.focus&&this._enforceFocus(),r=s.default.Event("shown.bs.modal",{relatedTarget:e}),n=function(){t._config.focus&&t._element.focus(),t._isTransitioning=!1,s.default(t._element).trigger(r)},i?(c=o.getTransitionDurationFromElement(this._dialog),s.default(this._dialog).one(o.TRANSITION_END,n).emulateTransitionEnd(c)):n()},e._enforceFocus=function(){var e=this;s.default(document).off(L).on(L,function(t){document!==t.target&&e._element!==t.target&&0===s.default(e._element).has(t.target).length&&e._element.focus()})},e._setEscapeEvent=function(){var e=this;this._isShown?s.default(this._element).on(je,function(t){e._config.keyboard&&27===t.which?(t.preventDefault(),e.hide()):e._config.keyboard||27!==t.which||e._triggerBackdropTransition()}):this._isShown||s.default(this._element).off(je)},e._setResizeEvent=function(){var e=this;this._isShown?s.default(window).on(ve,function(t){return e.handleUpdate(t)}):s.default(window).off(ve)},e._hideModal=function(){var e=this;this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._showBackdrop(function(){s.default(document.body).removeClass(be),e._resetAdjustments(),e._resetScrollbar(),s.default(e._element).trigger(fe)})},e._removeBackdrop=function(){this._backdrop&&(s.default(this._backdrop).remove(),this._backdrop=null)},e._showBackdrop=function(e){var i,a,r,t=this,n=s.default(this._element).hasClass(b)?b:"";if(this._isShown&&this._config.backdrop){if(this._backdrop=document.createElement("div"),this._backdrop.className="modal-backdrop",n&&this._backdrop.classList.add(n),s.default(this._backdrop).appendTo(document.body),s.default(this._element).on(de,function(e){t._ignoreBackdropClick?t._ignoreBackdropClick=!1:e.target===e.currentTarget&&("static"===t._config.backdrop?t._triggerBackdropTransition():t.hide())}),n&&o.reflow(this._backdrop),s.default(this._backdrop).addClass(P),!e)return;if(!n)return void e();a=o.getTransitionDurationFromElement(this._backdrop),s.default(this._backdrop).one(o.TRANSITION_END,e).emulateTransitionEnd(a)}else!this._isShown&&this._backdrop?(s.default(this._backdrop).removeClass(P),i=function(){t._removeBackdrop(),e&&e()},s.default(this._element).hasClass(b)?(r=o.getTransitionDurationFromElement(this._backdrop),s.default(this._backdrop).one(o.TRANSITION_END,i).emulateTransitionEnd(r)):i()):e&&e()},e._adjustDialog=function(){var e=this._element.scrollHeight>document.documentElement.clientHeight;!this._isBodyOverflowing&&e&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!e&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},e._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},e._checkScrollbar=function(){var e=document.body.getBoundingClientRect();this._isBodyOverflowing=Math.round(e.left+e.right)

',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent",customClass:"",sanitize:!0,sanitizeFn:null,whiteList:{"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},popperConfig:null},Je={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(number|string|function)",container:"(string|element|boolean)",fallbackPlacement:"(string|array)",boundary:"(string|element)",customClass:"(string|function)",sanitize:"boolean",sanitizeFn:"(null|function)",whiteList:"object",popperConfig:"(null|object)"},ct={HIDE:"hide.bs.tooltip",HIDDEN:"hidden.bs.tooltip",SHOW:"show.bs.tooltip",SHOWN:"shown.bs.tooltip",INSERTED:"inserted.bs.tooltip",CLICK:"click.bs.tooltip",FOCUSIN:"focusin.bs.tooltip",FOCUSOUT:"focusout.bs.tooltip",MOUSEENTER:"mouseenter.bs.tooltip",MOUSELEAVE:"mouseleave.bs.tooltip"},u=function(){function t(e,t){if("undefined"==typeof W.default)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=e,this.config=this._getConfig(t),this.tip=null,this._setListeners()}var e=t.prototype;return e.enable=function(){this._isEnabled=!0},e.disable=function(){this._isEnabled=!1},e.toggleEnabled=function(){this._isEnabled=!this._isEnabled},e.toggle=function(e){if(this._isEnabled)if(e){var n=this.constructor.DATA_KEY,t=s.default(e.currentTarget).data(n);t||(t=new this.constructor(e.currentTarget,this._getDelegateConfig()),s.default(e.currentTarget).data(n,t)),t._activeTrigger.click=!t._activeTrigger.click,t._isWithActiveTrigger()?t._enter(null,t):t._leave(null,t)}else{if(s.default(this.getTipElement()).hasClass(F))return void this._leave(null,this);this._enter(null,this)}},e.dispose=function(){clearTimeout(this._timeout),s.default.removeData(this.element,this.constructor.DATA_KEY),s.default(this.element).off(this.constructor.EVENT_KEY),s.default(this.element).closest(".modal").off("hide.bs.modal",this._hideModalHandler),this.tip&&s.default(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,this._activeTrigger=null,this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},e.show=function(){if(e=this,"none"===s.default(this.element).css("display"))throw new Error("Please use show on visible elements");if(n=s.default.Event(this.constructor.Event.SHOW),this.isWithContent()&&this._isEnabled){s.default(this.element).trigger(n);var e,t,n,i,a,r,l,d,u,c=o.findShadowRoot(this.element),h=s.default.contains(null!==c?c:this.element.ownerDocument.documentElement,this.element);if(n.isDefaultPrevented()||!h)return;t=this.getTipElement(),i=o.getUID(this.constructor.NAME),t.setAttribute("id",i),this.element.setAttribute("aria-describedby",i),this.setContent(),this.config.animation&&s.default(t).addClass(T),l="function"==typeof this.config.placement?this.config.placement.call(this,t,this.element):this.config.placement,a=this._getAttachment(l),this.addAttachmentClass(a),d=this._getContainer(),s.default(t).data(this.constructor.DATA_KEY,this),s.default.contains(this.element.ownerDocument.documentElement,this.tip)||s.default(t).appendTo(d),s.default(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new W.default(this.element,t,this._getPopperConfig(a)),s.default(t).addClass(F),s.default(t).addClass(this.config.customClass),"ontouchstart"in document.documentElement&&s.default(document.body).children().on("mouseover",null,s.default.noop),r=function(){e.config.animation&&e._fixTransition();var t=e._hoverState;e._hoverState=null,s.default(e.element).trigger(e.constructor.Event.SHOWN),t===ae&&e._leave(null,e)},s.default(this.tip).hasClass(T)?(u=o.getTransitionDurationFromElement(this.tip),s.default(this.tip).one(o.TRANSITION_END,r).emulateTransitionEnd(u)):r()}},e.hide=function(e){var r,t=this,n=this.getTipElement(),i=s.default.Event(this.constructor.Event.HIDE),a=function(){t._hoverState!==A&&n.parentNode&&n.parentNode.removeChild(n),t._cleanTipClass(),t.element.removeAttribute("aria-describedby"),s.default(t.element).trigger(t.constructor.Event.HIDDEN),null!==t._popper&&t._popper.destroy(),e&&e()};s.default(this.element).trigger(i),!i.isDefaultPrevented()&&(s.default(n).removeClass(F),"ontouchstart"in document.documentElement&&s.default(document.body).children().off("mouseover",null,s.default.noop),this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1,s.default(this.tip).hasClass(T)?(r=o.getTransitionDurationFromElement(n),s.default(n).one(o.TRANSITION_END,a).emulateTransitionEnd(r)):a(),this._hoverState="")},e.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},e.isWithContent=function(){return Boolean(this.getTitle())},e.addAttachmentClass=function(e){s.default(this.getTipElement()).addClass("bs-tooltip-"+e)},e.getTipElement=function(){return this.tip=this.tip||s.default(this.config.template)[0],this.tip},e.setContent=function(){var e=this.getTipElement();this.setElementContent(s.default(e.querySelectorAll(".tooltip-inner")),this.getTitle()),s.default(e).removeClass("fade show")},e.setElementContent=function(e,t){"object"!=typeof t||!t.nodeType&&!t.jquery?this.config.html?(this.config.sanitize&&(t=Ae(t,this.config.whiteList,this.config.sanitizeFn)),e.html(t)):e.text(t):this.config.html?s.default(t).parent().is(e)||e.empty().append(t):e.text(s.default(t).text())},e.getTitle=function(){var e=this.element.getAttribute("data-original-title");return e||(e="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),e},e._getPopperConfig=function(e){var t=this;return i({},{placement:e,modifiers:{offset:this._getOffset(),flip:{behavior:this.config.fallbackPlacement},arrow:{element:".arrow"},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(e){e.originalPlacement!==e.placement&&t._handlePopperPlacementChange(e)},onUpdate:function(e){return t._handlePopperPlacementChange(e)}},this.config.popperConfig)},e._getOffset=function(){var t=this,e={};return"function"==typeof this.config.offset?e.fn=function(e){return e.offsets=i({},e.offsets,t.config.offset(e.offsets,t.element)),e}:e.offset=this.config.offset,e},e._getContainer=function(){return!1===this.config.container?document.body:o.isElement(this.config.container)?s.default(this.config.container):s.default(document).find(this.config.container)},e._getAttachment=function(e){return st[e.toUpperCase()]},e._setListeners=function(){var e=this;this.config.trigger.split(" ").forEach(function(t){if("click"===t)s.default(e.element).on(e.constructor.Event.CLICK,e.config.selector,function(t){return e.toggle(t)});else if("manual"!==t){var n=t===I?e.constructor.Event.MOUSEENTER:e.constructor.Event.FOCUSIN,o=t===I?e.constructor.Event.MOUSELEAVE:e.constructor.Event.FOCUSOUT;s.default(e.element).on(n,e.config.selector,function(t){return e._enter(t)}).on(o,e.config.selector,function(t){return e._leave(t)})}}),this._hideModalHandler=function(){e.element&&e.hide()},s.default(this.element).closest(".modal").on("hide.bs.modal",this._hideModalHandler),this.config.selector?this.config=i({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},e._fixTitle=function(){var e=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==e)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},e._enter=function(e,t){var n=this.constructor.DATA_KEY;(t=t||s.default(e.currentTarget).data(n))||(t=new this.constructor(e.currentTarget,this._getDelegateConfig()),s.default(e.currentTarget).data(n,t)),e&&(t._activeTrigger["focusin"===e.type?He:I]=!0),s.default(t.getTipElement()).hasClass(F)||t._hoverState===A?t._hoverState=A:(clearTimeout(t._timeout),t._hoverState=A,t.config.delay&&t.config.delay.show?t._timeout=setTimeout(function(){t._hoverState===A&&t.show()},t.config.delay.show):t.show())},e._leave=function(e,t){var n=this.constructor.DATA_KEY;(t=t||s.default(e.currentTarget).data(n))||(t=new this.constructor(e.currentTarget,this._getDelegateConfig()),s.default(e.currentTarget).data(n,t)),e&&(t._activeTrigger["focusout"===e.type?He:I]=!1),t._isWithActiveTrigger()||(clearTimeout(t._timeout),t._hoverState=ae,t.config.delay&&t.config.delay.hide?t._timeout=setTimeout(function(){t._hoverState===ae&&t.hide()},t.config.delay.hide):t.hide())},e._isWithActiveTrigger=function(){for(var e in this._activeTrigger)if(this._activeTrigger[e])return!0;return!1},e._getConfig=function(e){var t=s.default(this.element).data();return Object.keys(t).forEach(function(e){-1!==ut.indexOf(e)&&delete t[e]}),"number"==typeof(e=i({},this.constructor.Default,t,"object"==typeof e&&e?e:{})).delay&&(e.delay={show:e.delay,hide:e.delay}),"number"==typeof e.title&&(e.title=e.title.toString()),"number"==typeof e.content&&(e.content=e.content.toString()),o.typeCheckConfig(Se,e,this.constructor.DefaultType),e.sanitize&&(e.template=Ae(e.template,e.whiteList,e.sanitizeFn)),e},e._getDelegateConfig=function(){var e,t={};if(this.config)for(e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t},e._cleanTipClass=function(){var t=s.default(this.getTipElement()),e=t.attr("class").match(ht);null!==e&&e.length&&t.removeClass(e.join(""))},e._handlePopperPlacementChange=function(e){this.tip=e.instance.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(e.placement))},e._fixTransition=function(){var e=this.getTipElement(),t=this.config.animation;null===e.getAttribute("x-placement")&&(s.default(e).removeClass(T),this.config.animation=!1,this.hide(),this.show(),this.config.animation=t)},t._jQueryInterface=function(e){return this.each(function(){var o=s.default(this),n=o.data(ce),i="object"==typeof e&&e;if((n||!/dispose|hide/.test(e))&&(n||(n=new t(this,i),o.data(ce,n)),"string"==typeof e)){if("undefined"==typeof n[e])throw new TypeError('No method named "'+e+'"');n[e]()}})},r(t,null,[{key:"VERSION",get:function(){return"4.6.2"}},{key:"Default",get:function(){return nt}},{key:"NAME",get:function(){return Se}},{key:"DATA_KEY",get:function(){return ce}},{key:"Event",get:function(){return ct}},{key:"EVENT_KEY",get:function(){return".bs.tooltip"}},{key:"DefaultType",get:function(){return Je}}]),t}();s.default.fn.tooltip=u._jQueryInterface,s.default.fn.tooltip.Constructor=u,s.default.fn.tooltip.noConflict=function(){return s.default.fn.tooltip=mt,u._jQueryInterface};var Y="bs.popover",Ze=s.default.fn.popover,rt=new RegExp("(^|\\s)bs-popover\\S+","g"),Ye=i({},u.Default,{placement:"right",trigger:"click",content:"",template:''}),Ge=i({},u.DefaultType,{content:"(string|element|function)"}),Xe={HIDE:"hide.bs.popover",HIDDEN:"hidden.bs.popover",SHOW:"show.bs.popover",SHOWN:"shown.bs.popover",INSERTED:"inserted.bs.popover",CLICK:"click.bs.popover",FOCUSIN:"focusin.bs.popover",FOCUSOUT:"focusout.bs.popover",MOUSEENTER:"mouseenter.bs.popover",MOUSELEAVE:"mouseleave.bs.popover"},K=function(e){function t(){return e.apply(this,arguments)||this}i=e,(o=t).prototype=Object.create(i.prototype),o.prototype.constructor=o,X(o,i);var o,i,n=t.prototype;return n.isWithContent=function(){return this.getTitle()||this._getContent()},n.addAttachmentClass=function(e){s.default(this.getTipElement()).addClass("bs-popover-"+e)},n.getTipElement=function(){return this.tip=this.tip||s.default(this.config.template)[0],this.tip},n.setContent=function(){var e,t=s.default(this.getTipElement());this.setElementContent(t.find(".popover-header"),this.getTitle()),e=this._getContent(),"function"==typeof e&&(e=e.call(this.element)),this.setElementContent(t.find(".popover-body"),e),t.removeClass("fade show")},n._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},n._cleanTipClass=function(){var t=s.default(this.getTipElement()),e=t.attr("class").match(rt);null!==e&&e.length>0&&t.removeClass(e.join(""))},t._jQueryInterface=function(e){return this.each(function(){var n=s.default(this).data(Y),o="object"==typeof e?e:null;if((n||!/dispose|hide/.test(e))&&(n||(n=new t(this,o),s.default(this).data(Y,n)),"string"==typeof e)){if("undefined"==typeof n[e])throw new TypeError('No method named "'+e+'"');n[e]()}})},r(t,null,[{key:"VERSION",get:function(){return"4.6.2"}},{key:"Default",get:function(){return Ye}},{key:"NAME",get:function(){return"popover"}},{key:"DATA_KEY",get:function(){return Y}},{key:"Event",get:function(){return Xe}},{key:"EVENT_KEY",get:function(){return".bs.popover"}},{key:"DefaultType",get:function(){return Ge}}]),t}(u);s.default.fn.popover=K._jQueryInterface,s.default.fn.popover.Constructor=K,s.default.fn.popover.noConflict=function(){return s.default.fn.popover=Ze,K._jQueryInterface};var h="scrollspy",ne="bs.scrollspy",et=s.default.fn[h],d="active",Be="position",Ie=".nav, .list-group",Pe={offset:10,method:"auto",target:""},it={offset:"number",method:"string",target:"(string|element)"},M=function(){function t(e,t){var n=this;this._element=e,this._scrollElement="BODY"===e.tagName?window:e,this._config=this._getConfig(t),this._selector=this._config.target+" .nav-link,"+this._config.target+" .list-group-item,"+this._config.target+" .dropdown-item",this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,s.default(this._scrollElement).on("scroll.bs.scrollspy",function(e){return n._process(e)}),this.refresh(),this._process()}var e=t.prototype;return e.refresh=function(){var e=this,n=this._scrollElement===this._scrollElement.window?"offset":Be,t="auto"===this._config.method?n:this._config.method,i=t===Be?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),[].slice.call(document.querySelectorAll(this._selector)).map(function(e){var n,r,a=o.getSelectorFromElement(e);return(a&&(n=document.querySelector(a)),n)&&(r=n.getBoundingClientRect(),r.width||r.height)?[s.default(n)[t]().top+i,a]:null}).filter(Boolean).sort(function(e,t){return e[0]-t[0]}).forEach(function(t){e._offsets.push(t[0]),e._targets.push(t[1])})},e.dispose=function(){s.default.removeData(this._element,ne),s.default(this._scrollElement).off(".bs.scrollspy"),this._element=null,this._scrollElement=null,this._config=null,this._selector=null,this._offsets=null,this._targets=null,this._activeTarget=null,this._scrollHeight=null},e._getConfig=function(e){if("string"!=typeof(e=i({},Pe,"object"==typeof e&&e?e:{})).target&&o.isElement(e.target)){var t=s.default(e.target).attr("id");t||(t=o.getUID(h),s.default(e.target).attr("id",t)),e.target="#"+t}return o.typeCheckConfig(h,e,it),e},e._getScrollTop=function(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop},e._getScrollHeight=function(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)},e._getOffsetHeight=function(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height},e._process=function(){var e,n,t=this._getScrollTop()+this._config.offset,s=this._getScrollHeight(),o=this._config.offset+s-this._getOffsetHeight();if(this._scrollHeight!==s&&this.refresh(),t>=o)n=this._targets[this._targets.length-1],this._activeTarget!==n&&this._activate(n);else{if(this._activeTarget&&t0)return this._activeTarget=null,void this._clear();for(e=this._offsets.length;e--;)this._activeTarget!==this._targets[e]&&t>=this._offsets[e]&&("undefined"==typeof this._offsets[e+1]||t li > .active",k=function(){function e(e){this._element=e}var t=e.prototype;return t.show=function(){if(i=this,!(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&s.default(this._element).hasClass(S)||s.default(this._element).hasClass("disabled")||this._element.hasAttribute("disabled"))){var e,n,i,a,r,c,d,t=s.default(this._element).closest(".nav, .list-group")[0],l=o.getSelectorFromElement(this._element);t&&(d="UL"===t.nodeName||"OL"===t.nodeName?Fe:Te,e=(e=s.default.makeArray(s.default(t).find(d)))[e.length-1]),a=s.default.Event("hide.bs.tab",{relatedTarget:this._element}),r=s.default.Event("show.bs.tab",{relatedTarget:e}),(e&&s.default(e).trigger(a),s.default(this._element).trigger(r),!r.isDefaultPrevented()&&!a.isDefaultPrevented())&&(l&&(n=document.querySelector(l)),this._activate(this._element,t),c=function(){var t=s.default.Event("hidden.bs.tab",{relatedTarget:i._element}),n=s.default.Event("shown.bs.tab",{relatedTarget:e});s.default(e).trigger(t),s.default(i._element).trigger(n)},n?this._activate(n,n.parentNode,c):c())}},t.dispose=function(){s.default.removeData(this._element,J),this._element=null},t._activate=function(e,t,n){var r,c=this,i=(!t||"UL"!==t.nodeName&&"OL"!==t.nodeName?s.default(t).children(Te):s.default(t).find(Fe))[0],l=n&&i&&s.default(i).hasClass(De),a=function(){return c._transitionComplete(e,i,n)};i&&l?(r=o.getTransitionDurationFromElement(i),s.default(i).removeClass(ze).one(o.TRANSITION_END,a).emulateTransitionEnd(r)):a()},t._transitionComplete=function(e,t,n){if(t){s.default(t).removeClass(S);var i,a,c,r=s.default(t.parentNode).find("> .dropdown-menu .active")[0];r&&s.default(r).removeClass(S),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!1)}s.default(e).addClass(S),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!0),o.reflow(e),e.classList.contains(De)&&e.classList.add(ze),i=e.parentNode,(i&&"LI"===i.nodeName&&(i=i.parentNode),i&&s.default(i).hasClass("dropdown-menu"))&&(a=s.default(e).closest(".dropdown")[0],a&&(c=[].slice.call(a.querySelectorAll(".dropdown-toggle")),s.default(c).addClass(S)),e.setAttribute("aria-expanded",!0)),n&&n()},e._jQueryInterface=function(t){return this.each(function(){var o=s.default(this),n=o.data(J);if(n||(n=new e(this),o.data(J,n)),"string"==typeof t){if("undefined"==typeof n[t])throw new TypeError('No method named "'+t+'"');n[t]()}})},r(e,null,[{key:"VERSION",get:function(){return"4.6.2"}}]),e}();s.default(document).on("click.bs.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',function(e){e.preventDefault(),k._jQueryInterface.call(s.default(this),"show")}),s.default.fn.tab=k._jQueryInterface,s.default.fn.tab.Constructor=k,s.default.fn.tab.noConflict=function(){return s.default.fn.tab=Ke,k._jQueryInterface};var Q="bs.toast",gt=s.default.fn.toast,Ee="hide",w="show",Ce="showing",Oe="click.dismiss.bs.toast",we={animation:!0,autohide:!0,delay:500},wt={animation:"boolean",autohide:"boolean",delay:"number"},V=function(){function t(e,t){this._element=e,this._config=this._getConfig(t),this._timeout=null,this._setListeners()}var e=t.prototype;return e.show=function(){var t,i,e=this,n=s.default.Event("show.bs.toast");s.default(this._element).trigger(n),!n.isDefaultPrevented()&&(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),t=function(){e._element.classList.remove(Ce),e._element.classList.add(w),s.default(e._element).trigger("shown.bs.toast"),e._config.autohide&&(e._timeout=setTimeout(function(){e.hide()},e._config.delay))},this._element.classList.remove(Ee),o.reflow(this._element),this._element.classList.add(Ce),this._config.animation?(i=o.getTransitionDurationFromElement(this._element),s.default(this._element).one(o.TRANSITION_END,t).emulateTransitionEnd(i)):t())},e.hide=function(){if(this._element.classList.contains(w)){var e=s.default.Event("hide.bs.toast");s.default(this._element).trigger(e),e.isDefaultPrevented()||this._close()}},e.dispose=function(){this._clearTimeout(),this._element.classList.contains(w)&&this._element.classList.remove(w),s.default(this._element).off(Oe),s.default.removeData(this._element,Q),this._element=null,this._config=null},e._getConfig=function(e){return e=i({},we,s.default(this._element).data(),"object"==typeof e&&e?e:{}),o.typeCheckConfig("toast",e,this.constructor.DefaultType),e},e._setListeners=function(){var e=this;s.default(this._element).on(Oe,'[data-dismiss="toast"]',function(){return e.hide()})},e._close=function(){var n,e=this,t=function(){e._element.classList.add(Ee),s.default(e._element).trigger("hidden.bs.toast")};this._element.classList.remove(w),this._config.animation?(n=o.getTransitionDurationFromElement(this._element),s.default(this._element).one(o.TRANSITION_END,t).emulateTransitionEnd(n)):t()},e._clearTimeout=function(){clearTimeout(this._timeout),this._timeout=null},t._jQueryInterface=function(e){return this.each(function(){var o=s.default(this),n=o.data(Q);if(n||(n=new t(this,"object"==typeof e&&e),o.data(Q,n)),"string"==typeof e){if("undefined"==typeof n[e])throw new TypeError('No method named "'+e+'"');n[e](this)}})},r(t,null,[{key:"VERSION",get:function(){return"4.6.2"}},{key:"DefaultType",get:function(){return wt}},{key:"Default",get:function(){return we}}]),t}();s.default.fn.toast=V._jQueryInterface,s.default.fn.toast.Constructor=V,s.default.fn.toast.noConflict=function(){return s.default.fn.toast=gt,V._jQueryInterface},e.Alert=p,e.Button=_,e.Carousel=g,e.Collapse=O,e.Dropdown=l,e.Modal=E,e.Popover=K,e.Scrollspy=M,e.Tab=k,e.Toast=V,e.Tooltip=u,e.Util=o,Object.defineProperty(e,"__esModule",{value:!0})}),"use strict",!function(){class e{constructor(e,t){const n="On",s="primary",o=null,i="Off",a="secondary",r=null,c="",l="",d=null,u=null,h=0,m=!1,f=null;t=t||{},this.element=e,this.options={on:this.element.getAttribute("data-on")||t.on||n,onstyle:this.element.getAttribute("data-onstyle")||t.onstyle||s,onvalue:this.element.getAttribute("value")||this.element.getAttribute("data-onvalue")||t.onvalue||o,off:this.element.getAttribute("data-off")||t.off||i,offstyle:this.element.getAttribute("data-offstyle")||t.offstyle||a,offvalue:this.element.getAttribute("data-offvalue")||t.offvalue||r,size:this.element.getAttribute("data-size")||t.size||c,style:this.element.getAttribute("data-style")||t.style||l,width:this.element.getAttribute("data-width")||t.width||d,height:this.element.getAttribute("data-height")||t.height||u,tabindex:this.element.getAttribute("tabindex")||t.tabindex||h,tristate:this.element.hasAttribute("tristate")||t.tristate||m,name:this.element.getAttribute("name")||t.name||f},this.render()}render(){function r(e){var t=window.getComputedStyle(e),e=e.offsetHeight,n=parseFloat(t.borderTopWidth);return e-parseFloat(t.borderBottomWidth)-n-parseFloat(t.paddingTop)-parseFloat(t.paddingBottom)}let s;switch(this.options.size){case"large":case"lg":s="btn-lg";break;case"small":case"sm":s="btn-sm";break;case"mini":case"xs":s="btn-xs";break;default:s=""}var t=document.createElement("label"),n=(t.setAttribute("class","btn btn-"+this.options.onstyle+" "+s),this.element.id&&t.setAttribute("for",this.element.id),t.innerHTML=this.options.on,document.createElement("label")),a=(n.setAttribute("class","btn btn-"+this.options.offstyle+" "+s),this.element.id&&n.setAttribute("for",this.element.id),n.innerHTML=this.options.off,document.createElement("span")),i=(a.setAttribute("class","toggle-handle btn "+s),document.createElement("div"));i.setAttribute("class","toggle-group"),i.appendChild(t),i.appendChild(n),i.appendChild(a);let e=document.createElement("div"),o=(e.setAttribute("class","toggle btn"),e.classList.add(this.element.checked?"btn-"+this.options.onstyle:"btn-"+this.options.offstyle),e.setAttribute("tabindex",this.options.tabindex),this.element.checked||e.classList.add("off"),this.options.size&&e.classList.add(s),this.options.style&&this.options.style.split(" ").forEach(t=>{e.classList.add(t)}),(this.element.disabled||this.element.readOnly)&&(e.classList.add("disabled"),e.setAttribute("disabled","disabled")),this.options.onvalue&&this.element.setAttribute("value",this.options.onvalue),null);this.options.offvalue&&((o=this.element.cloneNode()).setAttribute("value",this.options.offvalue),o.setAttribute("data-toggle","invert-toggle"),o.removeAttribute("id"),o.checked=!this.element.checked),this.element.parentElement.insertBefore(e,this.element),e.appendChild(this.element),o&&e.appendChild(o),e.appendChild(i),e.style.width=(this.options.width||Math.max(t.getBoundingClientRect().width,n.getBoundingClientRect().width)+a.getBoundingClientRect().width/2)+"px",e.style.height=(this.options.height||Math.max(t.getBoundingClientRect().height,n.getBoundingClientRect().height))+"px",t.classList.add("toggle-on"),n.classList.add("toggle-off"),this.options.height&&(t.style.lineHeight=r(t)+"px",n.style.lineHeight=r(n)+"px"),e.addEventListener("touchstart",e=>{this.#toggleActionPerformed(e)}),e.addEventListener("click",e=>{this.#toggleActionPerformed(e)}),e.addEventListener("keypress",e=>{" "==e.key&&this.#toggleActionPerformed(e)}),this.ecmasToggle=e,this.invElement=o,this.element.bsToggle=this}#toggleActionPerformed(e){this.options.tristate?this.ecmasToggle.classList.contains("indeterminate")?(this.determinate(!0),this.toggle()):this.indeterminate():this.toggle(),e.preventDefault()}toggle(e=!1){this.element.checked?this.off(e):this.on(e)}on(e=!1){if(this.element.disabled||this.element.readOnly)return!1;this.ecmasToggle.classList.remove("btn-"+this.options.offstyle),this.ecmasToggle.classList.add("btn-"+this.options.onstyle),this.ecmasToggle.classList.remove("off"),this.element.checked=!0,this.invElement&&(this.invElement.checked=!1),e||this.trigger()}off(e=!1){if(this.element.disabled||this.element.readOnly)return!1;this.ecmasToggle.classList.remove("btn-"+this.options.onstyle),this.ecmasToggle.classList.add("btn-"+this.options.offstyle),this.ecmasToggle.classList.add("off"),this.element.checked=!1,this.invElement&&(this.invElement.checked=!0),e||this.trigger()}indeterminate(e=!1){if(!this.options.tristate||this.element.disabled||this.element.readOnly)return!1;this.ecmasToggle.classList.add("indeterminate"),this.element.indeterminate=!0,this.element.removeAttribute("name"),this.invElement&&(this.invElement.indeterminate=!0),this.invElement&&this.invElement.removeAttribute("name"),e||this.trigger()}determinate(e=!1){if(!this.options.tristate||this.element.disabled||this.element.readOnly)return!1;this.ecmasToggle.classList.remove("indeterminate"),this.element.indeterminate=!1,this.options.name&&this.element.setAttribute("name",this.options.name),this.invElement&&(this.invElement.indeterminate=!1),this.invElement&&this.options.name&&this.invElement.setAttribute("name",this.options.name),e||this.trigger()}enable(){this.ecmasToggle.classList.remove("disabled"),this.ecmasToggle.removeAttribute("disabled"),this.element.removeAttribute("disabled"),this.element.removeAttribute("readonly"),this.invElement&&(this.invElement.removeAttribute("disabled"),this.invElement.removeAttribute("readonly"))}disable(){this.ecmasToggle.classList.add("disabled"),this.ecmasToggle.setAttribute("disabled",""),this.element.setAttribute("disabled",""),this.element.removeAttribute("readonly"),this.invElement&&(this.invElement.setAttribute("disabled",""),this.invElement.removeAttribute("readonly"))}readonly(){this.ecmasToggle.classList.add("disabled"),this.ecmasToggle.setAttribute("disabled",""),this.element.removeAttribute("disabled"),this.element.setAttribute("readonly",""),this.invElement&&(this.invElement.removeAttribute("disabled"),this.invElement.setAttribute("readonly",""))}update(e){this.element.disabled?this.disable():this.element.readOnly?this.readonly():this.enable(),this.element.checked?this.on(e):this.off(e)}trigger(e){e||this.element.dispatchEvent(new Event("change",{bubbles:!0}))}destroy(){this.ecmasToggle.parentNode.insertBefore(this.element,this.ecmasToggle),this.ecmasToggle.parentNode.removeChild(this.ecmasToggle),delete this.element.bsToggle,delete this.ecmasToggle}}Element.prototype.bootstrapToggle=function(t,n){var s=this.bsToggle||new e(this,t);t&&"string"==typeof t&&("toggle"==t.toLowerCase()?s.toggle(n):"on"==t.toLowerCase()?s.on(n):"off"==t.toLowerCase()?s.off(n):"indeterminate"==t.toLowerCase()?s.indeterminate(n):"determinate"==t.toLowerCase()?s.determinate(n):"enable"==t.toLowerCase()?s.enable():"disable"==t.toLowerCase()?s.disable():"readonly"==t.toLowerCase()?s.readonly():"destroy"==t.toLowerCase()&&s.destroy())},"undefined"!=typeof window&&(window.onload=function(){document.querySelectorAll('input[type=checkbox][data-toggle="toggle"]').forEach(function(e){e.bootstrapToggle()})}),"undefined"!=typeof module&&module.exports&&(module.exports=e)}();/*! +* Dark Mode Switch +* https://github.com/coliff/dark-mode-switch +* Released under the MIT License. +* Modified by hawkeye116477 +* Thanks for https://github.com/popoway/dark-mode-switch/commit/c11cd31f39056d47cdd354e6796dcc2bc4c7b921 +*/const darkSwitch=document.getElementById("darkSwitch");window.addEventListener("load",()=>{darkSwitch&&(initTheme(),darkSwitch.addEventListener("change",()=>{resetTheme()}))});function initTheme(){const e=window.matchMedia("(prefers-color-scheme: dark)").matches,t=localStorage.getItem("darkSwitch")!==null&&localStorage.getItem("darkSwitch")==="dark",n=localStorage.getItem("darkSwitch")!==null&&localStorage.getItem("darkSwitch")==="light";t?(darkSwitch.checked=!0,document.body.setAttribute("data-theme","dark"),darkSwitch.bootstrapToggle("on")):e&&!n?(darkSwitch.checked=!0,darkSwitch.bootstrapToggle("on"),document.body.setAttribute("data-theme","dark")):(darkSwitch.checked=!1,document.body.removeAttribute("data-theme"))}function resetTheme(){darkSwitch.checked?(document.body.setAttribute("data-theme","dark"),localStorage.setItem("darkSwitch","dark")):(document.body.removeAttribute("data-theme"),localStorage.setItem("darkSwitch","light"))} \ No newline at end of file diff --git a/docs/js/table_bundle.min.73eca6fc25ee74026796797193d9e42c9096e290891f368c0ae9c6acedc4f7a5.js b/docs/js/table_bundle.min.73eca6fc25ee74026796797193d9e42c9096e290891f368c0ae9c6acedc4f7a5.js deleted file mode 100644 index c6532909ee..0000000000 --- a/docs/js/table_bundle.min.73eca6fc25ee74026796797193d9e42c9096e290891f368c0ae9c6acedc4f7a5.js +++ /dev/null @@ -1 +0,0 @@ -/*! Source: http://jsfiddle.net/YRea3/293/ */String.prototype.replaceAll=function(e,t){var n=this;return n.replace(new RegExp(e,"g"),t)},$(document).ready(function(){var e=$("select.ddlFilterTableRow");e.on("change",function(){e.attr("disabled","disabled");var t,n,s=$(".table").find(".Row");s.hide(),t=[],e.each(function(){var e=$(this),s=e.find(":selected").length,n="";if(s>0&&e.val()!="0"){if(s==1)n+="[data-"+e.data("attribute")+'*="'+e.val()+'"]';else{var o="[data-"+e.data("attribute")+'*="',i='"]',a=e.val().toString();n+=o+a.replaceAll(",",i+","+o)+i}t.push(n)}}),n=s,t.length>0&&$.each(t,function(e,t){n=n.filter(t)}),n.show(),e.removeAttr("disabled")})}),!function(e,t){void 0===e&&void 0!==window&&(e=window),"function"==typeof define&&define.amd?define(["jquery"],function(e){return t(e)}):"object"==typeof module&&module.exports?module.exports=t(require("jquery")):t(e.jQuery)}(this,function(e){!function(e){"use strict";var H=["sanitize","whiteList","sanitizeFn"],G=["background","cite","href","itemtype","longdesc","poster","src","xlink:href"],Y={"*":["class","dir","id","lang","role","tabindex","style",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},U=/^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi,$=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i;function V(t,n){if(s=t.nodeName.toLowerCase(),-1!==e.inArray(s,n))return-1===e.inArray(s,G)||Boolean(t.nodeValue.match(U)||t.nodeValue.match($));for(var s,i=e(n).filter(function(e,t){return t instanceof RegExp}),o=0,a=i.length;o]+>/g,"")),s&&(o=E(o)),o=o.toUpperCase(),c="contains"===n?0<=o.indexOf(t):o.startsWith(t)))break;return c}function a(e){return parseInt(e,10)||0}e.fn.triggerNative=function(e){var t,n=this[0];n.dispatchEvent?(k?t=new Event(e,{bubbles:!0}):(t=document.createEvent("Event")).initEvent(e,!0,!1),n.dispatchEvent(t)):n.fireEvent?((t=document.createEventObject()).eventType=e,n.fireEvent("on"+e,t)):this.trigger(e)};var Z={"\xc0":"A","\xc1":"A","\xc2":"A","\xc3":"A","\xc4":"A","\xc5":"A","\xe0":"a","\xe1":"a","\xe2":"a","\xe3":"a","\xe4":"a","\xe5":"a","\xc7":"C","\xe7":"c","\xd0":"D","\xf0":"d","\xc8":"E","\xc9":"E","\xca":"E","\xcb":"E","\xe8":"e","\xe9":"e","\xea":"e","\xeb":"e","\xcc":"I","\xcd":"I","\xce":"I","\xcf":"I","\xec":"i","\xed":"i","\xee":"i","\xef":"i","\xd1":"N","\xf1":"n","\xd2":"O","\xd3":"O","\xd4":"O","\xd5":"O","\xd6":"O","\xd8":"O","\xf2":"o","\xf3":"o","\xf4":"o","\xf5":"o","\xf6":"o","\xf8":"o","\xd9":"U","\xda":"U","\xdb":"U","\xdc":"U","\xf9":"u","\xfa":"u","\xfb":"u","\xfc":"u","\xdd":"Y","\xfd":"y","\xff":"y","\xc6":"Ae","\xe6":"ae","\xde":"Th","\xfe":"th","\xdf":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"},Q=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,X=RegExp("[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\u1ab0-\\u1aff\\u1dc0-\\u1dff]","g");function W(e){return Z[e]}function E(e){return(e=e.toString())&&e.replace(Q,W).replace(X,"")}h=(j={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},b="(?:"+Object.keys(j).join("|")+")",_=RegExp(b),M=RegExp(b,"g"),function(e){return e=e==null?"":""+e,_.test(e)?e.replace(M,B):e});function B(e){return j[e]}var c,l,d,h,v,b,j,_,O,k,A,S,M,F,L,P={32:" ",48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",59:";",65:"A",66:"B",67:"C",68:"D",69:"E",70:"F",71:"G",72:"H",73:"I",74:"J",75:"K",76:"L",77:"M",78:"N",79:"O",80:"P",81:"Q",82:"R",83:"S",84:"T",85:"U",86:"V",87:"W",88:"X",89:"Y",90:"Z",96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9"},D=27,I=13,m=32,g=9,p=38,f=40,i={success:!1,major:"3"};try{i.full=(e.fn.dropdown.Constructor.VERSION||"").split(" ")[0].split("."),i.major=i.full[0],i.success=!0}catch{}var T=0,s=".bs.select",t={DISABLED:"disabled",DIVIDER:"divider",SHOW:"open",DROPUP:"dropup",MENU:"dropdown-menu",MENURIGHT:"dropdown-menu-right",MENULEFT:"dropdown-menu-left",BUTTONCLASS:"btn-default",POPOVERHEADER:"popover-title",ICONBASE:"glyphicon",TICKICON:"glyphicon-ok"},y={MENU:"."+t.MENU},n={div:document.createElement("div"),span:document.createElement("span"),i:document.createElement("i"),subtext:document.createElement("small"),a:document.createElement("a"),li:document.createElement("li"),whitespace:document.createTextNode("\xa0"),fragment:document.createDocumentFragment()};n.noResults=n.li.cloneNode(!1),n.noResults.className="no-results",n.a.setAttribute("role","option"),n.a.className="dropdown-item",n.subtext.className="text-muted",n.text=n.span.cloneNode(!1),n.text.className="text",n.checkMark=n.span.cloneNode(!1);var K=new RegExp(p+"|"+f),q=new RegExp("^"+g+"$|"+D),r={li:function(e,t,s){var o=n.li.cloneNode(!1);return e&&(1===e.nodeType||11===e.nodeType?o.appendChild(e):o.innerHTML=e),void 0!==t&&""!==t&&(o.className=t),s!=null&&o.classList.add("optgroup-"+s),o},a:function(e,t,s){var o=n.a.cloneNode(!0);return e&&(11===e.nodeType?o.appendChild(e):o.insertAdjacentHTML("beforeend",e)),void 0!==t&&""!==t&&o.classList.add.apply(o.classList,t.split(/\s+/)),s&&o.setAttribute("style",s),o},text:function(e,t){var o,i,a,s=n.text.cloneNode(!1);if(e.content?s.innerHTML=e.content:((s.textContent=e.text,e.icon)&&(a=n.whitespace.cloneNode(!1),(i=(!0===t?n.i:n.span).cloneNode(!1)).className=this.options.iconBase+" "+e.icon,n.fragment.appendChild(i),n.fragment.appendChild(a)),e.subtext&&((o=n.subtext.cloneNode(!1)).textContent=e.subtext,s.appendChild(o))),!0===t)for(;0'},maxOptions:!1,mobile:!1,selectOnTab:!1,dropdownAlignRight:!1,windowPadding:0,virtualScroll:600,display:!1,sanitize:!0,sanitizeFn:null,whiteList:Y},o.prototype={constructor:o,init:function(){var e=this,i=this.$element.attr("id"),n=this.$element[0],o=n.form;T++,this.selectId="bs-select-"+T,n.classList.add("bs-select-hidden"),this.multiple=this.$element.prop("multiple"),this.autofocus=this.$element.prop("autofocus"),n.classList.contains("show-tick")&&(this.options.showTick=!0),this.$newElement=this.createDropdown(),this.buildData(),this.$element.after(this.$newElement).prependTo(this.$newElement),o&&null===n.form&&(o.id||(o.id="form-"+this.selectId),n.setAttribute("form",o.id)),this.$button=this.$newElement.children("button"),this.$menu=this.$newElement.children(y.MENU),this.$menuInner=this.$menu.children(".inner"),this.$searchbox=this.$menu.find("input"),n.classList.remove("bs-select-hidden"),!0===this.options.dropdownAlignRight&&this.$menu[0].classList.add(t.MENURIGHT),void 0!==i&&this.$button.attr("data-id",i),this.checkDisabled(),this.clickListener(),this.options.liveSearch?(this.liveSearchListener(),this.focusedParent=this.$searchbox[0]):this.focusedParent=this.$menuInner[0],this.setStyle(),this.render(),this.setWidth(),this.options.container?this.selectPosition():this.$element.on("hide"+s,function(){if(e.isVirtual()){var t=e.$menuInner[0],n=t.firstChild.cloneNode(!1);t.replaceChild(n,t.firstChild),t.scrollTop=0}}),this.$menu.data("this",this),this.$newElement.data("this",this),this.options.mobile&&this.mobile(),this.$newElement.on({"hide.bs.dropdown":function(t){e.$element.trigger("hide"+s,t)},"hidden.bs.dropdown":function(t){e.$element.trigger("hidden"+s,t)},"show.bs.dropdown":function(t){e.$element.trigger("show"+s,t)},"shown.bs.dropdown":function(t){e.$element.trigger("shown"+s,t)}}),n.hasAttribute("required")&&this.$element.on("invalid"+s,function(){e.$button[0].classList.add("bs-invalid"),e.$element.on("shown"+s+".invalid",function(){e.$element.val(e.$element.val()).off("shown"+s+".invalid")}).on("rendered"+s,function(){this.validity.valid&&e.$button[0].classList.remove("bs-invalid"),e.$element.off("rendered"+s)}),e.$button.on("blur"+s,function(){e.$element.trigger("focus").trigger("blur"),e.$button.off("blur"+s)})}),setTimeout(function(){e.buildList(),e.$element.trigger("loaded"+s)})},createDropdown:function(){var l=this.multiple||this.options.showTick?" show-tick":"",d=this.multiple?' aria-multiselectable="true"':"",n="",u=this.autofocus?" autofocus":"";i.major<4&&this.$element.parent().hasClass("input-group")&&(n=" input-group-btn");var s,o="",a="",r="",c="";return this.options.header&&(o='
'+this.options.header+"
"),this.options.liveSearch&&(a=''),this.multiple&&this.options.actionsBox&&(r='
"),this.multiple&&this.options.doneButton&&(c='
"),s='",e(s)},setPositionData:function(){this.selectpicker.view.canHighlight=[],this.selectpicker.view.size=0,this.selectpicker.view.firstHighlightIndex=!1;for(t=0;t=this.options.virtualScroll||!0===this.options.virtualScroll},createView:function(n,o,i){var c,l,d,u,m,f,a=this,r=0,p=[];this.selectpicker.isSearching=n,this.selectpicker.current=n?this.selectpicker.search:this.selectpicker.main,this.setPositionData(),o&&(i?r=this.$menuInner[0].scrollTop:a.multiple||(c=a.$element[0],l=(c.options[c.selectedIndex]||{}).liIndex,"number"==typeof l&&!1!==a.options.size&&(d=a.selectpicker.main.data[l],u=d&&d.position,u&&(r=u-(a.sizeInfo.menuInnerHeight+a.sizeInfo.liHeight)/2))));function h(e,t){var c,u,g,_,M,F,T,D,i=a.selectpicker.current.elements.length,b=[],S=!0,r=a.isVirtual();a.selectpicker.view.scrollTop=e,u=Math.ceil(a.sizeInfo.menuInnerHeight/a.sizeInfo.liHeight*1.5),g=Math.round(i/u)||1;for(s=0;si-1?0:a.selectpicker.current.data[i-1].position-a.selectpicker.current.data[a.selectpicker.view.position1-1].position,o.firstChild.style.marginTop=O+"px",o.firstChild.style.marginBottom=E+"px"):(o.firstChild.style.marginTop=0,o.firstChild.style.marginBottom=0),o.firstChild.appendChild(x),!0===r&&a.sizeInfo.hasScrollBar&&(v=o.firstChild.offsetWidth,t&&va.sizeInfo.selectWidth?o.firstChild.style.minWidth=a.sizeInfo.menuInnerInnerWidth+"px":v>a.sizeInfo.menuInnerInnerWidth&&(a.$menu[0].style.minWidth=0,y=o.firstChild.offsetWidth,y>a.sizeInfo.menuInnerInnerWidth&&(a.sizeInfo.menuInnerInnerWidth=y,o.firstChild.style.minWidth=a.sizeInfo.menuInnerInnerWidth+"px"),a.$menu[0].style.minWidth=""))}a.prevActiveIndex=a.activeIndex,a.options.liveSearch?n&&t&&(l=0,a.selectpicker.view.canHighlight[l]||(l=1+a.selectpicker.view.canHighlight.slice(1).indexOf(!0)),z=a.selectpicker.view.visibleElements[l],a.defocusItem(a.selectpicker.view.currentActive),a.activeIndex=(a.selectpicker.current.data[l]||{}).index,a.focusItem(z)):a.$menuInner.trigger("focus")}h(r,!0),this.$menuInner.off("scroll.createView").on("scroll.createView",function(e,t){a.noScroll||h(this.scrollTop,t),a.noScroll=!1}),e(window).off("resize"+s+"."+this.selectId+".createView").on("resize"+s+"."+this.selectId+".createView",function(){a.$newElement.hasClass(t.SHOW)&&h(a.$menuInner[0].scrollTop)})},focusItem:function(e,t,n){if(e){t=t||this.selectpicker.main.data[this.activeIndex];var s=e.firstChild;s&&(s.setAttribute("aria-setsize",this.selectpicker.view.size),s.setAttribute("aria-posinset",t.posinset),!0!==n&&(this.focusedParent.setAttribute("aria-activedescendant",s.id),e.classList.add("active"),s.classList.add("active")))}},defocusItem:function(e){e&&(e.classList.remove("active"),e.firstChild&&e.firstChild.classList.remove("active"))},setPlaceholder:function(){if(t=this,n=!1,this.options.title&&!this.multiple){this.selectpicker.view.titleOption||(this.selectpicker.view.titleOption=document.createElement("option")),n=!0;var t,n,e=this.$element[0],o=!1,i=!this.selectpicker.view.titleOption.parentNode,a=e.selectedIndex,r=e.options[a],s=window.performance&&window.performance.getEntriesByType("navigation"),c=s&&s.length?"back_forward"!==s[0].type:2!==window.performance.navigation.type;i&&(this.selectpicker.view.titleOption.className="bs-title-option",this.selectpicker.view.titleOption.value="",o=!r||0===a&&!1===r.defaultSelected&&void 0===this.$element.data("selected")),!i&&0===this.selectpicker.view.titleOption.index||e.insertBefore(this.selectpicker.view.titleOption,e.firstChild),o&&c?e.selectedIndex=0:"complete"!==document.readyState&&window.addEventListener("pageshow",function(){t.selectpicker.view.displayedValue!==e.value&&t.render()})}return n},buildData:function(){var t,s,a,l,o=':not([hidden]):not([data-hidden="true"])',e=[],n=0,r=this.setPlaceholder()?1:0;this.options.hideDisabled&&(o+=":not(:disabled)"),s=this.$element[0].querySelectorAll("select > *"+o);function i(t){var n=e[e.length-1];n&&"divider"===n.type&&(n.optID||t.optID)||((t=t||{}).type="divider",e.push(t))}function c(t,n){if((n=n||{}).divider="true"===t.getAttribute("data-divider"),n.divider)i({optID:n.optID});else{var o=e.length,a=t.style.cssText,r=a?h(a):"",s=(t.className||"")+(n.optgroupClass||"");n.optID&&(s="opt "+s),n.optionClass=s.trim(),n.inlineStyle=r,n.text=t.textContent,n.content=t.getAttribute("data-content"),n.tokens=t.getAttribute("data-tokens"),n.subtext=t.getAttribute("data-subtext"),n.icon=t.getAttribute("data-icon"),t.liIndex=o,n.display=n.content||n.text,n.type="option",n.index=o,n.option=t,n.selected=!!t.selected,n.disabled=n.disabled||!!t.disabled,e.push(n)}}function d(t,s){var l,d,m,f,p,g,a=s[t],v=!(t-1 li")},render:function(){var l,h,g,b,j,y,w,t=this,p=this.$element[0],x=this.setPlaceholder()&&0===p.selectedIndex,m=z(p,this.options.hideDisabled),o=m.length,d=this.$button[0],v=d.querySelector(".filter-option-inner-inner"),O=document.createTextNode(this.options.multipleSeparator),e=n.fragment.cloneNode(!1),_=!1;if(d.classList.toggle("bs-placeholder",t.multiple?!o:!u(p,m)),t.multiple||1!==m.length||(t.selectpicker.view.displayedValue=u(p,m)),"static"===this.options.selectedTextFormat)e=r.text.call(this,{text:this.options.title},!0);else if(!1===(this.multiple&&-1!==this.options.selectedTextFormat.indexOf("count")&&1")).length&&o>b[1]||1===b.length&&2<=o))){if(!x){for(l=0;l option"+h+", optgroup"+h+" option"+h).length,w="function"==typeof this.options.countSelectedText?this.options.countSelectedText(o,j):this.options.countSelectedText,e=r.text.call(this,{text:w.replace("{0}",o.toString()).replace("{1}",j.toString())},!0);(null==this.options.title&&(this.options.title=this.$element.attr("title")),e.childNodes.length||(e=r.text.call(this,{text:void 0!==this.options.title?this.options.title:this.options.noneSelectedText},!0)),d.title=e.textContent.replace(/<[^>]*>?/g,"").trim(),this.options.sanitize&&_&&N([e],t.options.whiteList,t.options.sanitizeFn),v.innerHTML="",v.appendChild(e),i.major<4&&this.$newElement[0].classList.contains("bs3-has-addon"))&&(y=d.querySelector(".filter-expand"),g=v.cloneNode(!0),g.className="filter-expand",y?d.replaceChild(g,y):d.appendChild(g)),this.$element.trigger("rendered"+s)},setStyle:function(e,t){var o,n=this.$button[0],s=this.$newElement[0],a=this.options.style.trim();this.$element.attr("class")&&this.$newElement.addClass(this.$element.attr("class").replace(/selectpicker|mobile-device|bs-select-hidden|validate\[.*\]/gi,"")),i.major<4&&(s.classList.add("bs3"),s.parentNode.classList&&s.parentNode.classList.contains("input-group")&&(s.previousElementSibling||s.nextElementSibling)&&(s.previousElementSibling||s.nextElementSibling).classList.contains("input-group-addon")&&s.classList.add("bs3-has-addon")),o=e?e.trim():a,"add"==t?o&&n.classList.add.apply(n.classList,o.split(" ")):"remove"==t?o&&n.classList.remove.apply(n.classList,o.split(" ")):(a&&n.classList.remove.apply(n.classList,a.split(" ")),o&&n.classList.add.apply(n.classList,o.split(" ")))},liHeight:function(s){if(s||!1!==this.options.size&&!Object.keys(this.sizeInfo).length){var m,y,w,x,u=n.div.cloneNode(!1),r=n.div.cloneNode(!1),f=n.div.cloneNode(!1),d=document.createElement("ul"),O=n.li.cloneNode(!1),h=n.li.cloneNode(!1),_=n.a.cloneNode(!1),g=n.span.cloneNode(!1),p=this.options.header&&0this.sizeInfo.menuExtras.vert&&p+this.sizeInfo.menuExtras.vert+50>this.sizeInfo.selectOffsetBot,!0===this.selectpicker.isSearching&&(o=this.selectpicker.dropup),this.$newElement.toggleClass(t.DROPUP,o),this.selectpicker.dropup=o),"auto"===this.options.size)m=3this.options.size){for(i=0;ithis.sizeInfo.menuInnerHeight&&(this.sizeInfo.hasScrollBar=!0,this.sizeInfo.totalMenuWidth=this.sizeInfo.menuWidth+this.sizeInfo.scrollBarWidth),"auto"===this.options.dropdownAlignRight&&this.$menu.toggleClass(t.MENURIGHT,this.sizeInfo.selectOffsetLeft>this.sizeInfo.selectOffsetRight&&this.sizeInfo.selectOffsetRightthis.options.size&&o.off("resize"+s+"."+this.selectId+".setMenuSize scroll"+s+"."+this.selectId+".setMenuSize")}this.createView(!1,!0,t)},setWidth:function(){var e=this;"auto"===this.options.width?requestAnimationFrame(function(){e.$menu.css("min-width","0"),e.$element.on("loaded"+s,function(){e.liHeight(),e.setMenuSize();var t=e.$newElement.clone().appendTo("body"),n=t.css("width","auto").children("button").outerWidth();t.remove(),e.sizeInfo.selectWidth=Math.max(e.sizeInfo.totalMenuWidth,n),e.$newElement.css("width",e.sizeInfo.selectWidth+"px")})}):"fit"===this.options.width?(this.$menu.css("min-width",""),this.$newElement.css("width","").addClass("fit-width")):this.options.width?(this.$menu.css("min-width",""),this.$newElement.css("width",this.options.width)):(this.$menu.css("min-width",""),this.$newElement.css("width","")),this.$newElement.hasClass("fit-width")&&"fit"!==this.options.width&&this.$newElement[0].classList.remove("fit-width")},selectPosition:function(){this.$bsContainer=e('
');function c(s){var c={},d=n.options.display||!!e.fn.dropdown.Constructor.Default&&e.fn.dropdown.Constructor.Default.display;n.$bsContainer.addClass(s.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass(t.DROPUP,s.hasClass(t.DROPUP)),r=s.offset(),o.is("body")?a={top:0,left:0}:((a=o.offset()).top+=parseInt(o.css("borderTopWidth"))-o.scrollTop(),a.left+=parseInt(o.css("borderLeftWidth"))-o.scrollLeft()),l=s.hasClass(t.DROPUP)?0:s[0].offsetHeight,(i.major<4||"static"===d)&&(c.top=r.top-a.top+l,c.left=r.left-a.left),c.width=s[0].offsetWidth,n.$bsContainer.css(c)}var a,r,l,n=this,o=e(this.options.container);this.$button.on("click.bs.dropdown.data-api",function(){n.isDisabled()||(c(n.$newElement),n.$bsContainer.appendTo(n.options.container).toggleClass(t.SHOW,!n.$button.hasClass(t.SHOW)).append(n.$menu))}),e(window).off("resize"+s+"."+this.selectId+" scroll"+s+"."+this.selectId).on("resize"+s+"."+this.selectId+" scroll"+s+"."+this.selectId,function(){n.$newElement.hasClass(t.SHOW)&&c(n.$newElement)}),this.$element.on("hide"+s,function(){n.$menu.data("height",n.$menu.height()),n.$bsContainer.detach()})},setOptionStatus:function(e){if(t=this,t.noScroll=!1,t.selectpicker.view.visibleElements&&t.selectpicker.view.visibleElements.length)for(n=0;n
');m[2]&&(j=j.replace("{var}",m[2][1"+j+"
")),_=!1,n.$element.trigger("maxReached"+s)),a&&O&&(h.append(e("
"+b+"
")),_=!1,n.$element.trigger("maxReachedGrp"+s)),setTimeout(function(){n.setSelected(f,!1)},10),h[0].classList.add("fadeOut"),setTimeout(function(){h.remove()},1050)}}else E&&(E.selected=!1),l.selected=!0,n.setSelected(f,!0);!n.multiple||n.multiple&&1===n.options.maxOptions?n.$button.trigger("focus"):n.options.liveSearch&&n.$searchbox.trigger("focus"),_&&(!n.multiple&&C===d.selectedIndex||(c=[l.index,M.prop("selected"),F],n.$element.triggerNative("change")))}}),this.$menu.on("click","li."+t.DISABLED+" a, ."+t.POPOVERHEADER+", ."+t.POPOVERHEADER+" :not(.close)",function(t){t.currentTarget==this&&(t.preventDefault(),t.stopPropagation(),n.options.liveSearch&&!e(t.target).hasClass("close")?n.$searchbox.trigger("focus"):n.$button.trigger("focus"))}),this.$menuInner.on("click",".divider, .dropdown-header",function(e){e.preventDefault(),e.stopPropagation(),n.options.liveSearch?n.$searchbox.trigger("focus"):n.$button.trigger("focus")}),this.$menu.on("click","."+t.POPOVERHEADER+" .close",function(){n.$button.trigger("click")}),this.$searchbox.on("click",function(e){e.stopPropagation()}),this.$menu.on("click",".actions-btn",function(t){n.options.liveSearch?n.$searchbox.trigger("focus"):n.$button.trigger("focus"),t.preventDefault(),t.stopPropagation(),e(this).hasClass("bs-select-all")?n.selectAll():n.deselectAll()}),this.$button.on("focus"+s,function(e){var t=n.$element[0].getAttribute("tabindex");void 0!==t&&e.originalEvent&&e.originalEvent.isTrusted&&(this.setAttribute("tabindex",t),n.$element[0].setAttribute("tabindex",-1),n.selectpicker.view.tabindex=t)}).on("blur"+s,function(e){void 0!==n.selectpicker.view.tabindex&&e.originalEvent&&e.originalEvent.isTrusted&&(n.$element[0].setAttribute("tabindex",n.selectpicker.view.tabindex),this.setAttribute("tabindex",-1),n.selectpicker.view.tabindex=void 0)}),this.$element.on("change"+s,function(){n.render(),n.$element.trigger("changed"+s,c),c=null}).on("focus"+s,function(){n.options.mobile||n.$button[0].focus()})},liveSearchListener:function(){var e=this;this.$button.on("click.bs.dropdown.data-api",function(){e.$searchbox.val()&&(e.$searchbox.val(""),e.selectpicker.search.previousValue=void 0)}),this.$searchbox.on("click.bs.dropdown.data-api focus.bs.dropdown.data-api touchend.bs.dropdown.data-api",function(e){e.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(a=e.$searchbox[0].value,e.selectpicker.search.elements=[],e.selectpicker.search.data=[],a){var t,s,a,r,l=[],c=a.toUpperCase(),o={},i=[],f=e._searchStyle(),d=e.options.liveSearchNormalize;d&&(c=E(c));for(t=0;t=s.selectpicker.view.canHighlight.length&&(o=s.selectpicker.view.firstHighlightIndex),s.selectpicker.view.canHighlight[o+a]||(o=o+1+s.selectpicker.view.canHighlight.slice(o+a+1).indexOf(!0))),n.preventDefault(),u=a+o,n.which===p?0===a&&o===_.length-1?(s.$menuInner[0].scrollTop=s.$menuInner[0].scrollHeight,u=s.selectpicker.current.elements.length-1):j=(h=(r=s.selectpicker.current.data[u]).position-r.height)w+s.sizeInfo.menuInnerHeight),i=s.selectpicker.main.elements[x],s.activeIndex=c[l],s.focusItem(i),i&&i.firstChild.focus(),j&&(s.$menuInner[0].scrollTop=h),d.trigger("focus"))}k&&(n.which===m&&!s.selectpicker.keydown.keyHistory||n.which===I||n.which===g&&s.options.selectOnTab)&&(n.which!==m&&n.preventDefault(),s.options.liveSearch&&n.which===m||(s.$menuInner.find(".active a").trigger("click",!0),d.trigger("focus"),s.options.liveSearch||(n.preventDefault(),e(document).data("spaceSelect",!0))))}},mobile:function(){this.options.mobile=!0,this.$element[0].classList.add("mobile-device")},refresh:function(){var t=e.extend({},this.options,this.$element.data());this.options=t,this.checkDisabled(),this.buildData(),this.setStyle(),this.render(),this.buildList(),this.setWidth(),this.setSize(!0),this.$element.trigger("refreshed"+s)},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()},destroy:function(){this.$newElement.before(this.$element).remove(),this.$bsContainer?this.$bsContainer.remove():this.$menu.remove(),this.selectpicker.view.titleOption&&this.selectpicker.view.titleOption.parentNode&&this.selectpicker.view.titleOption.parentNode.removeChild(this.selectpicker.view.titleOption),this.$element.off(s).removeData("selectpicker").removeClass("bs-select-hidden selectpicker"),e(window).off(s+"."+this.selectId)}},O=e.fn.selectpicker;function w(){if(e.fn.dropdown)return(e.fn.dropdown.Constructor._dataApiKeydownHandler||e.fn.dropdown.Constructor.prototype.keydown).apply(this,arguments)}e.fn.selectpicker=x,e.fn.selectpicker.Constructor=o,e.fn.selectpicker.noConflict=function(){return e.fn.selectpicker=O,this},e(document).off("keydown.bs.dropdown.data-api").on("keydown.bs.dropdown.data-api",':not(.bootstrap-select) > [data-toggle="dropdown"]',w).on("keydown.bs.dropdown.data-api",":not(.bootstrap-select) > .dropdown-menu",w).on("keydown"+s,'.bootstrap-select [data-toggle="dropdown"], .bootstrap-select [role="listbox"], .bootstrap-select .bs-searchbox input',o.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle="dropdown"], .bootstrap-select [role="listbox"], .bootstrap-select .bs-searchbox input',function(e){e.stopPropagation()}),e(window).on("load"+s+".data-api",function(){e(".selectpicker").each(function(){var t=e(this);x.call(t,t.data())})})}(e)});var LightTableFilter=function(){var e,t,n;return e=null,n=function(){return function(n){var s,o,i,a,r,c,l,d,u,h,m,f;for(e=n.target,a=document.getElementsByClassName(e.getAttribute("data-table")),s=0,h=a.length;h>s;s++)for(d=a[s],r=d.tBodies,o=0,m=r.length;m>o;o++)for(u=r[o],c=u.rows,i=0,f=c.length;f>i;i++)l=c[i],t(l)}}(this),t=function(t){var n,s,o,i,a,r,c;for(a=t.textContent.toLowerCase(),n=e.value.toLowerCase().split(" "),i=n.length,o=0,s=0,c=n.length;c>s;s++)r=n[s],-1!==a.indexOf(r)&&o++;return t.style.display=o===i?"table-row":"none"},{init:function(){var e,t,s,o,i;for(t=document.getElementsByClassName("light-table-filter"),s=[],e=0,i=t.length;i>e;e++)o=t[e],s.push(o.oninput=n);return s}}}();LightTableFilter.init(),function(){var e,n,o="table[data-sortable]",i=/^-?[£$¤]?[\d,.]+%?$/,s=/^\s+|\s+$/g,t=["click"],a="ontouchstart"in document.documentElement;a&&t.push("touchstart"),n=function(e,t,n){return null!=e.addEventListener?e.addEventListener(t,n,!1):e.attachEvent("on"+t,n)},e={init:function(t){var n,s,i,a,r;for(t==null&&(t={}),null==t.selector&&(t.selector=o),s=document.querySelectorAll(t.selector),i=[],n=0,r=s.length;r>n;n++)a=s[n],i.push(e.initTable(a));return i},initTable:function(t){var n,s,o,i,a,r;if(1===(null!=(r=t.tHead)?r.rows.length:void 0)&&"true"!==t.getAttribute("data-sortable-initialized")){for(t.setAttribute("data-sortable-initialized","true"),o=t.querySelectorAll("th"),n=i=0,a=o.length;a>i;n=++i)s=o[n],"false"!==s.getAttribute("data-sortable")&&e.setupClickableTH(t,s,n);return t}},setupClickableTH:function(s,o,i){var a,r,c,l,d,u;for(a=e.getColumnType(s,i),d=function(t){var n,r,c,l,d,u,h,m,f,p,g,v,b,j,y,_,w,O,x,C,E,k,A,S;if(t.handled===!0)return!1;for(t.handled=!0,p="true"===this.getAttribute("data-sorted"),S=this.getAttribute("data-sorted-direction"),w=p?"ascending"===S?"descending":"ascending":a.defaultSortDirection,g=this.parentNode.querySelectorAll("th"),f=0,_=g.length;_>f;f++)o=g[f],o.setAttribute("data-sorted","false"),o.removeAttribute("data-sorted-direction");if(this.setAttribute("data-sorted","true"),this.setAttribute("data-sorted-direction",w),c=s.tBodies[0],n=[],p){for(b=c.rows,u=0,C=b.length;C>u;u++)k=b[u],n.push(k);for(n.reverse(),d=0,E=n.length;E>d;d++)r=n[d],c.appendChild(r)}else{for(v=null!=a.compare?a.compare:function(e,t){return t-e},A=function(e,t){return e[0]===t[0]?e[2]-t[2]:a.reverse?v(t[0],e[0]):v(e[0],t[0])},y=c.rows,h=j=0,O=y.length;O>j;h=++j)r=y[h],l=e.getNodeValue(r.cells[i]),null!=a.comparator&&(l=a.comparator(l)),n.push([l,r,h]);for(n.sort(A),m=0,x=n.length;x>m;m++)r=n[m],c.appendChild(r[1])}return"function"==typeof window.CustomEvent&&"function"==typeof s.dispatchEvent?s.dispatchEvent(new CustomEvent("Sortable.sorted",{bubbles:!0})):void 0},c=[],r=0,u=t.length;u>r;r++)l=t[r],c.push(n(o,l,d));return c},getColumnType:function(t,n){var s,o,i,a,r,c,l,d,u,h,m;if(i=null!=(m=t.querySelectorAll("th")[n])?m.getAttribute("data-sortable-type"):void 0,i!=null)return e.typesObject[i];for(r=t.tBodies[0].rows,s=0,u=r.length;u>s;s++)for(l=r[s],d=e.getNodeValue(l.cells[n]),c=e.types,o=0,h=c.length;h>o;o++)if(a=c[o],a.match(d))return a;return e.typesObject.alpha},getNodeValue:function(e){var t;return e?(t=e.getAttribute("data-value"),null!==t?t:"undefined"!=typeof e.innerText?e.innerText.replace(s,""):e.textContent.replace(s,"")):""},setupTypes:function(t){var n,s,o,i;for(e.types=t,e.typesObject={},o=[],n=0,i=t.length;i>n;n++)s=t[n],o.push(e.typesObject[s.name]=s);return o}},e.setupTypes([{name:"numeric",defaultSortDirection:"descending",match:function(e){return e.match(i)},comparator:function(e){return parseFloat(e.replace(/[^0-9.-]/g,""),10)||0}},{name:"date",defaultSortDirection:"ascending",reverse:!0,match:function(e){return!isNaN(Date.parse(e))},comparator:function(e){return Date.parse(e)||0}},{name:"alpha",defaultSortDirection:"ascending",match:function(){return!0},compare:function(e,t){return e.localeCompare(t)}}]),setTimeout(e.init,0),"function"==typeof define&&define.amd?define(function(){return e}):"undefined"!=typeof exports?module.exports=e:window.Sortable=e}.call(this);function scrollPaddingTop(e){window.getComputedStyle(document.querySelector("nav")).getPropertyValue("position")=="fixed"&&typeof e.offset()!="undefined"&&$("html, body").animate({scrollTop:e.offset().top-document.querySelector("nav").offsetHeight})}$(".fa-link").click(function(){scrollPaddingTop($(decodeURIComponent($(this).attr("href"))))}),window.addEventListener("load",()=>{scrollPaddingTop($(":target"))}),$(document).ready(function(){const t=new URLSearchParams(window.location.search);let e;$.each($("select"),function(){e=t.get($(this).attr("data-attribute")),e!==null&&$(this).selectpicker("val",e.split(",")).trigger("change")}),e=t.get("search");let n=$(".light-table-filter");e!==null&&(n.val(e),n.trigger("input"))});const url=new URL(location);let sPickers=$("select[data-attribute]");sPickers.on("change",function(){$.each(sPickers,function(){$(this).selectpicker("val")!=""?url.searchParams.set($(this).attr("data-attribute"),$(this).selectpicker("val")):url.searchParams.delete($(this).attr("data-attribute"))}),history.replaceState(null,"",url.href)}),$(".light-table-filter").bind("input",function(){this.value!=""?url.searchParams.set("search",this.value):url.searchParams.delete("search"),history.replaceState(null,"",url.href)}) \ No newline at end of file diff --git a/docs/js/table_bundle.min.ab3a92191815fe57d3780999afc1c330c2a9e3a92c615a5820be1137920ba394.js b/docs/js/table_bundle.min.ab3a92191815fe57d3780999afc1c330c2a9e3a92c615a5820be1137920ba394.js new file mode 100644 index 0000000000..9c588b554d --- /dev/null +++ b/docs/js/table_bundle.min.ab3a92191815fe57d3780999afc1c330c2a9e3a92c615a5820be1137920ba394.js @@ -0,0 +1,12 @@ +/*! Source: http://jsfiddle.net/YRea3/293/ */String.prototype.replaceAll=function(e,t){var n=this;return n.replace(new RegExp(e,"g"),t)},$(document).ready(function(){var e=$("select.ddlFilterTableRow");e.on("change",function(){e.attr("disabled","disabled");var t,n,s=$(".table").find(".Row");s.hide(),t=[],e.each(function(){var e=$(this),s=e.find(":selected").length,n="";if(s>0&&e.val()!="0"){if(s==1)n+="[data-"+e.data("attribute")+'*="'+e.val()+'"]';else{var o="[data-"+e.data("attribute")+'*="',i='"]',a=e.val().toString();n+=o+a.replaceAll(",",i+","+o)+i}t.push(n)}}),n=s,t.length>0&&$.each(t,function(e,t){n=n.filter(t)}),n.show(),e.removeAttr("disabled")})});/*! + * Bootstrap-select v1.13.18 (https://developer.snapappointments.com/bootstrap-select) + * + * Copyright 2012-2020 SnapAppointments, LLC + * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) + */!function(e,t){void 0===e&&void 0!==window&&(e=window),"function"==typeof define&&define.amd?define(["jquery"],function(e){return t(e)}):"object"==typeof module&&module.exports?module.exports=t(require("jquery")):t(e.jQuery)}(this,function(e){!function(e){"use strict";var c,l,d,h,v,b,j,_,O,k,A,S,M,F,L,H=["sanitize","whiteList","sanitizeFn"],G=["background","cite","href","itemtype","longdesc","poster","src","xlink:href"],Y={"*":["class","dir","id","lang","role","tabindex","style",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},U=/^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi,$=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i;function V(t,n){if(s=t.nodeName.toLowerCase(),-1!==e.inArray(s,n))return-1===e.inArray(s,G)||Boolean(t.nodeValue.match(U)||t.nodeValue.match($));for(var s,i=e(n).filter(function(e,t){return t instanceof RegExp}),o=0,a=i.length;o]+>/g,"")),s&&(o=E(o)),o=o.toUpperCase(),c="contains"===n?0<=o.indexOf(t):o.startsWith(t)))break;return c}function a(e){return parseInt(e,10)||0}e.fn.triggerNative=function(e){var t,n=this[0];n.dispatchEvent?(k?t=new Event(e,{bubbles:!0}):(t=document.createEvent("Event")).initEvent(e,!0,!1),n.dispatchEvent(t)):n.fireEvent?((t=document.createEventObject()).eventType=e,n.fireEvent("on"+e,t)):this.trigger(e)};var Z={"\xc0":"A","\xc1":"A","\xc2":"A","\xc3":"A","\xc4":"A","\xc5":"A","\xe0":"a","\xe1":"a","\xe2":"a","\xe3":"a","\xe4":"a","\xe5":"a","\xc7":"C","\xe7":"c","\xd0":"D","\xf0":"d","\xc8":"E","\xc9":"E","\xca":"E","\xcb":"E","\xe8":"e","\xe9":"e","\xea":"e","\xeb":"e","\xcc":"I","\xcd":"I","\xce":"I","\xcf":"I","\xec":"i","\xed":"i","\xee":"i","\xef":"i","\xd1":"N","\xf1":"n","\xd2":"O","\xd3":"O","\xd4":"O","\xd5":"O","\xd6":"O","\xd8":"O","\xf2":"o","\xf3":"o","\xf4":"o","\xf5":"o","\xf6":"o","\xf8":"o","\xd9":"U","\xda":"U","\xdb":"U","\xdc":"U","\xf9":"u","\xfa":"u","\xfb":"u","\xfc":"u","\xdd":"Y","\xfd":"y","\xff":"y","\xc6":"Ae","\xe6":"ae","\xde":"Th","\xfe":"th","\xdf":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"},Q=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,X=RegExp("[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\u1ab0-\\u1aff\\u1dc0-\\u1dff]","g");function W(e){return Z[e]}function E(e){return(e=e.toString())&&e.replace(Q,W).replace(X,"")}h=(j={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},b="(?:"+Object.keys(j).join("|")+")",_=RegExp(b),M=RegExp(b,"g"),function(e){return e=e==null?"":""+e,_.test(e)?e.replace(M,B):e});function B(e){return j[e]}var P={32:" ",48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",59:";",65:"A",66:"B",67:"C",68:"D",69:"E",70:"F",71:"G",72:"H",73:"I",74:"J",75:"K",76:"L",77:"M",78:"N",79:"O",80:"P",81:"Q",82:"R",83:"S",84:"T",85:"U",86:"V",87:"W",88:"X",89:"Y",90:"Z",96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9"},D=27,I=13,m=32,g=9,p=38,f=40,i={success:!1,major:"3"};try{i.full=(e.fn.dropdown.Constructor.VERSION||"").split(" ")[0].split("."),i.major=i.full[0],i.success=!0}catch{}var T=0,s=".bs.select",t={DISABLED:"disabled",DIVIDER:"divider",SHOW:"open",DROPUP:"dropup",MENU:"dropdown-menu",MENURIGHT:"dropdown-menu-right",MENULEFT:"dropdown-menu-left",BUTTONCLASS:"btn-default",POPOVERHEADER:"popover-title",ICONBASE:"glyphicon",TICKICON:"glyphicon-ok"},y={MENU:"."+t.MENU},n={div:document.createElement("div"),span:document.createElement("span"),i:document.createElement("i"),subtext:document.createElement("small"),a:document.createElement("a"),li:document.createElement("li"),whitespace:document.createTextNode("\xa0"),fragment:document.createDocumentFragment()};n.noResults=n.li.cloneNode(!1),n.noResults.className="no-results",n.a.setAttribute("role","option"),n.a.className="dropdown-item",n.subtext.className="text-muted",n.text=n.span.cloneNode(!1),n.text.className="text",n.checkMark=n.span.cloneNode(!1);var K=new RegExp(p+"|"+f),q=new RegExp("^"+g+"$|"+D),r={li:function(e,t,s){var o=n.li.cloneNode(!1);return e&&(1===e.nodeType||11===e.nodeType?o.appendChild(e):o.innerHTML=e),void 0!==t&&""!==t&&(o.className=t),s!=null&&o.classList.add("optgroup-"+s),o},a:function(e,t,s){var o=n.a.cloneNode(!0);return e&&(11===e.nodeType?o.appendChild(e):o.insertAdjacentHTML("beforeend",e)),void 0!==t&&""!==t&&o.classList.add.apply(o.classList,t.split(/\s+/)),s&&o.setAttribute("style",s),o},text:function(e,t){var o,i,a,s=n.text.cloneNode(!1);if(e.content?s.innerHTML=e.content:((s.textContent=e.text,e.icon)&&(a=n.whitespace.cloneNode(!1),(i=(!0===t?n.i:n.span).cloneNode(!1)).className=this.options.iconBase+" "+e.icon,n.fragment.appendChild(i),n.fragment.appendChild(a)),e.subtext&&((o=n.subtext.cloneNode(!1)).textContent=e.subtext,s.appendChild(o))),!0===t)for(;0
'},maxOptions:!1,mobile:!1,selectOnTab:!1,dropdownAlignRight:!1,windowPadding:0,virtualScroll:600,display:!1,sanitize:!0,sanitizeFn:null,whiteList:Y},o.prototype={constructor:o,init:function(){var e=this,i=this.$element.attr("id"),n=this.$element[0],o=n.form;T++,this.selectId="bs-select-"+T,n.classList.add("bs-select-hidden"),this.multiple=this.$element.prop("multiple"),this.autofocus=this.$element.prop("autofocus"),n.classList.contains("show-tick")&&(this.options.showTick=!0),this.$newElement=this.createDropdown(),this.buildData(),this.$element.after(this.$newElement).prependTo(this.$newElement),o&&null===n.form&&(o.id||(o.id="form-"+this.selectId),n.setAttribute("form",o.id)),this.$button=this.$newElement.children("button"),this.$menu=this.$newElement.children(y.MENU),this.$menuInner=this.$menu.children(".inner"),this.$searchbox=this.$menu.find("input"),n.classList.remove("bs-select-hidden"),!0===this.options.dropdownAlignRight&&this.$menu[0].classList.add(t.MENURIGHT),void 0!==i&&this.$button.attr("data-id",i),this.checkDisabled(),this.clickListener(),this.options.liveSearch?(this.liveSearchListener(),this.focusedParent=this.$searchbox[0]):this.focusedParent=this.$menuInner[0],this.setStyle(),this.render(),this.setWidth(),this.options.container?this.selectPosition():this.$element.on("hide"+s,function(){if(e.isVirtual()){var t=e.$menuInner[0],n=t.firstChild.cloneNode(!1);t.replaceChild(n,t.firstChild),t.scrollTop=0}}),this.$menu.data("this",this),this.$newElement.data("this",this),this.options.mobile&&this.mobile(),this.$newElement.on({"hide.bs.dropdown":function(t){e.$element.trigger("hide"+s,t)},"hidden.bs.dropdown":function(t){e.$element.trigger("hidden"+s,t)},"show.bs.dropdown":function(t){e.$element.trigger("show"+s,t)},"shown.bs.dropdown":function(t){e.$element.trigger("shown"+s,t)}}),n.hasAttribute("required")&&this.$element.on("invalid"+s,function(){e.$button[0].classList.add("bs-invalid"),e.$element.on("shown"+s+".invalid",function(){e.$element.val(e.$element.val()).off("shown"+s+".invalid")}).on("rendered"+s,function(){this.validity.valid&&e.$button[0].classList.remove("bs-invalid"),e.$element.off("rendered"+s)}),e.$button.on("blur"+s,function(){e.$element.trigger("focus").trigger("blur"),e.$button.off("blur"+s)})}),setTimeout(function(){e.buildList(),e.$element.trigger("loaded"+s)})},createDropdown:function(){var l=this.multiple||this.options.showTick?" show-tick":"",d=this.multiple?' aria-multiselectable="true"':"",n="",u=this.autofocus?" autofocus":"";i.major<4&&this.$element.parent().hasClass("input-group")&&(n=" input-group-btn");var s,o="",a="",r="",c="";return this.options.header&&(o='
'+this.options.header+"
"),this.options.liveSearch&&(a=''),this.multiple&&this.options.actionsBox&&(r='
"),this.multiple&&this.options.doneButton&&(c='
"),s='",e(s)},setPositionData:function(){this.selectpicker.view.canHighlight=[],this.selectpicker.view.size=0,this.selectpicker.view.firstHighlightIndex=!1;for(t=0;t=this.options.virtualScroll||!0===this.options.virtualScroll},createView:function(n,o,i){var c,l,d,u,m,f,a=this,r=0,p=[];this.selectpicker.isSearching=n,this.selectpicker.current=n?this.selectpicker.search:this.selectpicker.main,this.setPositionData(),o&&(i?r=this.$menuInner[0].scrollTop:a.multiple||(c=a.$element[0],l=(c.options[c.selectedIndex]||{}).liIndex,"number"==typeof l&&!1!==a.options.size&&(d=a.selectpicker.main.data[l],u=d&&d.position,u&&(r=u-(a.sizeInfo.menuInnerHeight+a.sizeInfo.liHeight)/2))));function h(e,t){var s,c,l,d,u,h,g,v,j,y,_,k,A,M,F,T,z,D,i=a.selectpicker.current.elements.length,b=[],S=!0,r=a.isVirtual();a.selectpicker.view.scrollTop=e;for(u=Math.ceil(a.sizeInfo.menuInnerHeight/a.sizeInfo.liHeight*1.5),g=Math.round(i/u)||1,s=0;si-1?0:a.selectpicker.current.data[i-1].position-a.selectpicker.current.data[a.selectpicker.view.position1-1].position,o.firstChild.style.marginTop=O+"px",o.firstChild.style.marginBottom=E+"px"):(o.firstChild.style.marginTop=0,o.firstChild.style.marginBottom=0),o.firstChild.appendChild(x),!0===r&&a.sizeInfo.hasScrollBar&&(v=o.firstChild.offsetWidth,t&&va.sizeInfo.selectWidth?o.firstChild.style.minWidth=a.sizeInfo.menuInnerInnerWidth+"px":v>a.sizeInfo.menuInnerInnerWidth&&(a.$menu[0].style.minWidth=0,y=o.firstChild.offsetWidth,y>a.sizeInfo.menuInnerInnerWidth&&(a.sizeInfo.menuInnerInnerWidth=y,o.firstChild.style.minWidth=a.sizeInfo.menuInnerInnerWidth+"px"),a.$menu[0].style.minWidth=""))}a.prevActiveIndex=a.activeIndex,a.options.liveSearch?n&&t&&(l=0,a.selectpicker.view.canHighlight[l]||(l=1+a.selectpicker.view.canHighlight.slice(1).indexOf(!0)),z=a.selectpicker.view.visibleElements[l],a.defocusItem(a.selectpicker.view.currentActive),a.activeIndex=(a.selectpicker.current.data[l]||{}).index,a.focusItem(z)):a.$menuInner.trigger("focus")}h(r,!0),this.$menuInner.off("scroll.createView").on("scroll.createView",function(e,t){a.noScroll||h(this.scrollTop,t),a.noScroll=!1}),e(window).off("resize"+s+"."+this.selectId+".createView").on("resize"+s+"."+this.selectId+".createView",function(){a.$newElement.hasClass(t.SHOW)&&h(a.$menuInner[0].scrollTop)})},focusItem:function(e,t,n){if(e){t=t||this.selectpicker.main.data[this.activeIndex];var s=e.firstChild;s&&(s.setAttribute("aria-setsize",this.selectpicker.view.size),s.setAttribute("aria-posinset",t.posinset),!0!==n&&(this.focusedParent.setAttribute("aria-activedescendant",s.id),e.classList.add("active"),s.classList.add("active")))}},defocusItem:function(e){e&&(e.classList.remove("active"),e.firstChild&&e.firstChild.classList.remove("active"))},setPlaceholder:function(){var n=this,s=!1;if(this.options.title&&!this.multiple){this.selectpicker.view.titleOption||(this.selectpicker.view.titleOption=document.createElement("option")),s=!0;var e=this.$element[0],o=!1,i=!this.selectpicker.view.titleOption.parentNode,a=e.selectedIndex,r=e.options[a],t=window.performance&&window.performance.getEntriesByType("navigation"),c=t&&t.length?"back_forward"!==t[0].type:2!==window.performance.navigation.type;i&&(this.selectpicker.view.titleOption.className="bs-title-option",this.selectpicker.view.titleOption.value="",o=!r||0===a&&!1===r.defaultSelected&&void 0===this.$element.data("selected")),!i&&0===this.selectpicker.view.titleOption.index||e.insertBefore(this.selectpicker.view.titleOption,e.firstChild),o&&c?e.selectedIndex=0:"complete"!==document.readyState&&window.addEventListener("pageshow",function(){n.selectpicker.view.displayedValue!==e.value&&n.render()})}return s},buildData:function(){var t,s,a,l,o=':not([hidden]):not([data-hidden="true"])',e=[],n=0,r=this.setPlaceholder()?1:0;this.options.hideDisabled&&(o+=":not(:disabled)"),s=this.$element[0].querySelectorAll("select > *"+o);function i(t){var n=e[e.length-1];n&&"divider"===n.type&&(n.optID||t.optID)||((t=t||{}).type="divider",e.push(t))}function c(t,n){if((n=n||{}).divider="true"===t.getAttribute("data-divider"),n.divider)i({optID:n.optID});else{var o=e.length,a=t.style.cssText,r=a?h(a):"",s=(t.className||"")+(n.optgroupClass||"");n.optID&&(s="opt "+s),n.optionClass=s.trim(),n.inlineStyle=r,n.text=t.textContent,n.content=t.getAttribute("data-content"),n.tokens=t.getAttribute("data-tokens"),n.subtext=t.getAttribute("data-subtext"),n.icon=t.getAttribute("data-icon"),t.liIndex=o,n.display=n.content||n.text,n.type="option",n.index=o,n.option=t,n.selected=!!t.selected,n.disabled=n.disabled||!!t.disabled,e.push(n)}}function d(t,s){var l,d,m,f,p,g,a=s[t],v=!(t-1 li")},render:function(){var l,h,g,b,j,y,w,t=this,p=this.$element[0],x=this.setPlaceholder()&&0===p.selectedIndex,m=z(p,this.options.hideDisabled),o=m.length,d=this.$button[0],v=d.querySelector(".filter-option-inner-inner"),O=document.createTextNode(this.options.multipleSeparator),e=n.fragment.cloneNode(!1),_=!1;if(d.classList.toggle("bs-placeholder",t.multiple?!o:!u(p,m)),t.multiple||1!==m.length||(t.selectpicker.view.displayedValue=u(p,m)),"static"===this.options.selectedTextFormat)e=r.text.call(this,{text:this.options.title},!0);else if(!1===(this.multiple&&-1!==this.options.selectedTextFormat.indexOf("count")&&1")).length&&o>b[1]||1===b.length&&2<=o))){if(!x){for(l=0;l option"+h+", optgroup"+h+" option"+h).length,w="function"==typeof this.options.countSelectedText?this.options.countSelectedText(o,j):this.options.countSelectedText,e=r.text.call(this,{text:w.replace("{0}",o.toString()).replace("{1}",j.toString())},!0);(null==this.options.title&&(this.options.title=this.$element.attr("title")),e.childNodes.length||(e=r.text.call(this,{text:void 0!==this.options.title?this.options.title:this.options.noneSelectedText},!0)),d.title=e.textContent.replace(/<[^>]*>?/g,"").trim(),this.options.sanitize&&_&&N([e],t.options.whiteList,t.options.sanitizeFn),v.innerHTML="",v.appendChild(e),i.major<4&&this.$newElement[0].classList.contains("bs3-has-addon"))&&(y=d.querySelector(".filter-expand"),g=v.cloneNode(!0),g.className="filter-expand",y?d.replaceChild(g,y):d.appendChild(g)),this.$element.trigger("rendered"+s)},setStyle:function(e,t){var o,n=this.$button[0],s=this.$newElement[0],a=this.options.style.trim();this.$element.attr("class")&&this.$newElement.addClass(this.$element.attr("class").replace(/selectpicker|mobile-device|bs-select-hidden|validate\[.*\]/gi,"")),i.major<4&&(s.classList.add("bs3"),s.parentNode.classList&&s.parentNode.classList.contains("input-group")&&(s.previousElementSibling||s.nextElementSibling)&&(s.previousElementSibling||s.nextElementSibling).classList.contains("input-group-addon")&&s.classList.add("bs3-has-addon")),o=e?e.trim():a,"add"==t?o&&n.classList.add.apply(n.classList,o.split(" ")):"remove"==t?o&&n.classList.remove.apply(n.classList,o.split(" ")):(a&&n.classList.remove.apply(n.classList,a.split(" ")),o&&n.classList.add.apply(n.classList,o.split(" ")))},liHeight:function(s){if(s||!1!==this.options.size&&!Object.keys(this.sizeInfo).length){var m,y,w,x,u=n.div.cloneNode(!1),r=n.div.cloneNode(!1),f=n.div.cloneNode(!1),d=document.createElement("ul"),O=n.li.cloneNode(!1),h=n.li.cloneNode(!1),_=n.a.cloneNode(!1),g=n.span.cloneNode(!1),p=this.options.header&&0this.sizeInfo.menuExtras.vert&&p+this.sizeInfo.menuExtras.vert+50>this.sizeInfo.selectOffsetBot,!0===this.selectpicker.isSearching&&(o=this.selectpicker.dropup),this.$newElement.toggleClass(t.DROPUP,o),this.selectpicker.dropup=o),"auto"===this.options.size)m=3this.options.size){for(i=0;ithis.sizeInfo.menuInnerHeight&&(this.sizeInfo.hasScrollBar=!0,this.sizeInfo.totalMenuWidth=this.sizeInfo.menuWidth+this.sizeInfo.scrollBarWidth),"auto"===this.options.dropdownAlignRight&&this.$menu.toggleClass(t.MENURIGHT,this.sizeInfo.selectOffsetLeft>this.sizeInfo.selectOffsetRight&&this.sizeInfo.selectOffsetRightthis.options.size&&o.off("resize"+s+"."+this.selectId+".setMenuSize scroll"+s+"."+this.selectId+".setMenuSize")}this.createView(!1,!0,t)},setWidth:function(){var e=this;"auto"===this.options.width?requestAnimationFrame(function(){e.$menu.css("min-width","0"),e.$element.on("loaded"+s,function(){e.liHeight(),e.setMenuSize();var t=e.$newElement.clone().appendTo("body"),n=t.css("width","auto").children("button").outerWidth();t.remove(),e.sizeInfo.selectWidth=Math.max(e.sizeInfo.totalMenuWidth,n),e.$newElement.css("width",e.sizeInfo.selectWidth+"px")})}):"fit"===this.options.width?(this.$menu.css("min-width",""),this.$newElement.css("width","").addClass("fit-width")):this.options.width?(this.$menu.css("min-width",""),this.$newElement.css("width",this.options.width)):(this.$menu.css("min-width",""),this.$newElement.css("width","")),this.$newElement.hasClass("fit-width")&&"fit"!==this.options.width&&this.$newElement[0].classList.remove("fit-width")},selectPosition:function(){this.$bsContainer=e('
');function c(s){var c={},d=n.options.display||!!e.fn.dropdown.Constructor.Default&&e.fn.dropdown.Constructor.Default.display;n.$bsContainer.addClass(s.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass(t.DROPUP,s.hasClass(t.DROPUP)),r=s.offset(),o.is("body")?a={top:0,left:0}:((a=o.offset()).top+=parseInt(o.css("borderTopWidth"))-o.scrollTop(),a.left+=parseInt(o.css("borderLeftWidth"))-o.scrollLeft()),l=s.hasClass(t.DROPUP)?0:s[0].offsetHeight,(i.major<4||"static"===d)&&(c.top=r.top-a.top+l,c.left=r.left-a.left),c.width=s[0].offsetWidth,n.$bsContainer.css(c)}var a,r,l,n=this,o=e(this.options.container);this.$button.on("click.bs.dropdown.data-api",function(){n.isDisabled()||(c(n.$newElement),n.$bsContainer.appendTo(n.options.container).toggleClass(t.SHOW,!n.$button.hasClass(t.SHOW)).append(n.$menu))}),e(window).off("resize"+s+"."+this.selectId+" scroll"+s+"."+this.selectId).on("resize"+s+"."+this.selectId+" scroll"+s+"."+this.selectId,function(){n.$newElement.hasClass(t.SHOW)&&c(n.$newElement)}),this.$element.on("hide"+s,function(){n.$menu.data("height",n.$menu.height()),n.$bsContainer.detach()})},setOptionStatus:function(e){if(t=this,t.noScroll=!1,t.selectpicker.view.visibleElements&&t.selectpicker.view.visibleElements.length)for(n=0;n
');m[2]&&(j=j.replace("{var}",m[2][1"+j+"
")),_=!1,n.$element.trigger("maxReached"+s)),a&&O&&(h.append(e("
"+b+"
")),_=!1,n.$element.trigger("maxReachedGrp"+s)),setTimeout(function(){n.setSelected(f,!1)},10),h[0].classList.add("fadeOut"),setTimeout(function(){h.remove()},1050)}}else E&&(E.selected=!1),l.selected=!0,n.setSelected(f,!0);!n.multiple||n.multiple&&1===n.options.maxOptions?n.$button.trigger("focus"):n.options.liveSearch&&n.$searchbox.trigger("focus"),_&&(!n.multiple&&C===d.selectedIndex||(c=[l.index,M.prop("selected"),F],n.$element.triggerNative("change")))}}),this.$menu.on("click","li."+t.DISABLED+" a, ."+t.POPOVERHEADER+", ."+t.POPOVERHEADER+" :not(.close)",function(t){t.currentTarget==this&&(t.preventDefault(),t.stopPropagation(),n.options.liveSearch&&!e(t.target).hasClass("close")?n.$searchbox.trigger("focus"):n.$button.trigger("focus"))}),this.$menuInner.on("click",".divider, .dropdown-header",function(e){e.preventDefault(),e.stopPropagation(),n.options.liveSearch?n.$searchbox.trigger("focus"):n.$button.trigger("focus")}),this.$menu.on("click","."+t.POPOVERHEADER+" .close",function(){n.$button.trigger("click")}),this.$searchbox.on("click",function(e){e.stopPropagation()}),this.$menu.on("click",".actions-btn",function(t){n.options.liveSearch?n.$searchbox.trigger("focus"):n.$button.trigger("focus"),t.preventDefault(),t.stopPropagation(),e(this).hasClass("bs-select-all")?n.selectAll():n.deselectAll()}),this.$button.on("focus"+s,function(e){var t=n.$element[0].getAttribute("tabindex");void 0!==t&&e.originalEvent&&e.originalEvent.isTrusted&&(this.setAttribute("tabindex",t),n.$element[0].setAttribute("tabindex",-1),n.selectpicker.view.tabindex=t)}).on("blur"+s,function(e){void 0!==n.selectpicker.view.tabindex&&e.originalEvent&&e.originalEvent.isTrusted&&(n.$element[0].setAttribute("tabindex",n.selectpicker.view.tabindex),this.setAttribute("tabindex",-1),n.selectpicker.view.tabindex=void 0)}),this.$element.on("change"+s,function(){n.render(),n.$element.trigger("changed"+s,c),c=null}).on("focus"+s,function(){n.options.mobile||n.$button[0].focus()})},liveSearchListener:function(){var e=this;this.$button.on("click.bs.dropdown.data-api",function(){e.$searchbox.val()&&(e.$searchbox.val(""),e.selectpicker.search.previousValue=void 0)}),this.$searchbox.on("click.bs.dropdown.data-api focus.bs.dropdown.data-api touchend.bs.dropdown.data-api",function(e){e.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(a=e.$searchbox[0].value,e.selectpicker.search.elements=[],e.selectpicker.search.data=[],a){var t,s,a,r,l=[],c=a.toUpperCase(),o={},i=[],f=e._searchStyle(),d=e.options.liveSearchNormalize;d&&(c=E(c));for(t=0;t=s.selectpicker.view.canHighlight.length&&(o=s.selectpicker.view.firstHighlightIndex),s.selectpicker.view.canHighlight[o+a]||(o=o+1+s.selectpicker.view.canHighlight.slice(o+a+1).indexOf(!0))),n.preventDefault(),u=a+o,n.which===p?0===a&&o===_.length-1?(s.$menuInner[0].scrollTop=s.$menuInner[0].scrollHeight,u=s.selectpicker.current.elements.length-1):j=(h=(r=s.selectpicker.current.data[u]).position-r.height)w+s.sizeInfo.menuInnerHeight),i=s.selectpicker.main.elements[x],s.activeIndex=c[l],s.focusItem(i),i&&i.firstChild.focus(),j&&(s.$menuInner[0].scrollTop=h),d.trigger("focus"))}k&&(n.which===m&&!s.selectpicker.keydown.keyHistory||n.which===I||n.which===g&&s.options.selectOnTab)&&(n.which!==m&&n.preventDefault(),s.options.liveSearch&&n.which===m||(s.$menuInner.find(".active a").trigger("click",!0),d.trigger("focus"),s.options.liveSearch||(n.preventDefault(),e(document).data("spaceSelect",!0))))}},mobile:function(){this.options.mobile=!0,this.$element[0].classList.add("mobile-device")},refresh:function(){var t=e.extend({},this.options,this.$element.data());this.options=t,this.checkDisabled(),this.buildData(),this.setStyle(),this.render(),this.buildList(),this.setWidth(),this.setSize(!0),this.$element.trigger("refreshed"+s)},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()},destroy:function(){this.$newElement.before(this.$element).remove(),this.$bsContainer?this.$bsContainer.remove():this.$menu.remove(),this.selectpicker.view.titleOption&&this.selectpicker.view.titleOption.parentNode&&this.selectpicker.view.titleOption.parentNode.removeChild(this.selectpicker.view.titleOption),this.$element.off(s).removeData("selectpicker").removeClass("bs-select-hidden selectpicker"),e(window).off(s+"."+this.selectId)}},O=e.fn.selectpicker;function w(){if(e.fn.dropdown)return(e.fn.dropdown.Constructor._dataApiKeydownHandler||e.fn.dropdown.Constructor.prototype.keydown).apply(this,arguments)}e.fn.selectpicker=x,e.fn.selectpicker.Constructor=o,e.fn.selectpicker.noConflict=function(){return e.fn.selectpicker=O,this},e(document).off("keydown.bs.dropdown.data-api").on("keydown.bs.dropdown.data-api",':not(.bootstrap-select) > [data-toggle="dropdown"]',w).on("keydown.bs.dropdown.data-api",":not(.bootstrap-select) > .dropdown-menu",w).on("keydown"+s,'.bootstrap-select [data-toggle="dropdown"], .bootstrap-select [role="listbox"], .bootstrap-select .bs-searchbox input',o.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle="dropdown"], .bootstrap-select [role="listbox"], .bootstrap-select .bs-searchbox input',function(e){e.stopPropagation()}),e(window).on("load"+s+".data-api",function(){e(".selectpicker").each(function(){var t=e(this);x.call(t,t.data())})})}(e)});/*! + Source: https://github.com/roparz/Light-Javascript-Table-Filter +*/var LightTableFilter=function(){var e,t,n;return e=null,n=function(){return function(n){var s,o,i,a,r,c,l,d,u,h,m,f;for(e=n.target,a=document.getElementsByClassName(e.getAttribute("data-table")),s=0,h=a.length;h>s;s++)for(d=a[s],r=d.tBodies,o=0,m=r.length;m>o;o++)for(u=r[o],c=u.rows,i=0,f=c.length;f>i;i++)l=c[i],t(l)}}(this),t=function(t){var n,s,o,i,a,r,c;for(a=t.textContent.toLowerCase(),n=e.value.toLowerCase().split(" "),i=n.length,o=0,s=0,c=n.length;c>s;s++)r=n[s],-1!==a.indexOf(r)&&o++;return t.style.display=o===i?"table-row":"none"},{init:function(){var e,t,s,o,i;for(t=document.getElementsByClassName("light-table-filter"),s=[],e=0,i=t.length;i>e;e++)o=t[e],s.push(o.oninput=n);return s}}}();LightTableFilter.init();/*! + sortable.js 0.8.0 + license: MIT + https://github.com/HubSpot/sortable +*/(function(){var e,n,o="table[data-sortable]",i=/^-?[£$¤]?[\d,.]+%?$/,s=/^\s+|\s+$/g,t=["click"],a="ontouchstart"in document.documentElement;a&&t.push("touchstart"),n=function(e,t,n){return null!=e.addEventListener?e.addEventListener(t,n,!1):e.attachEvent("on"+t,n)},e={init:function(t){var n,s,i,a,r;for(t==null&&(t={}),null==t.selector&&(t.selector=o),s=document.querySelectorAll(t.selector),i=[],n=0,r=s.length;r>n;n++)a=s[n],i.push(e.initTable(a));return i},initTable:function(t){var n,s,o,i,a,r;if(1===(null!=(r=t.tHead)?r.rows.length:void 0)&&"true"!==t.getAttribute("data-sortable-initialized")){for(t.setAttribute("data-sortable-initialized","true"),o=t.querySelectorAll("th"),n=i=0,a=o.length;a>i;n=++i)s=o[n],"false"!==s.getAttribute("data-sortable")&&e.setupClickableTH(t,s,n);return t}},setupClickableTH:function(s,o,i){var a,r,c,l,d,u;for(a=e.getColumnType(s,i),d=function(t){var n,r,c,l,d,u,h,m,f,p,g,v,b,j,y,_,w,O,x,C,E,k,A,S;if(t.handled===!0)return!1;for(t.handled=!0,p="true"===this.getAttribute("data-sorted"),S=this.getAttribute("data-sorted-direction"),w=p?"ascending"===S?"descending":"ascending":a.defaultSortDirection,g=this.parentNode.querySelectorAll("th"),f=0,_=g.length;_>f;f++)o=g[f],o.setAttribute("data-sorted","false"),o.removeAttribute("data-sorted-direction");if(this.setAttribute("data-sorted","true"),this.setAttribute("data-sorted-direction",w),c=s.tBodies[0],n=[],p){for(b=c.rows,u=0,C=b.length;C>u;u++)k=b[u],n.push(k);for(n.reverse(),d=0,E=n.length;E>d;d++)r=n[d],c.appendChild(r)}else{for(v=null!=a.compare?a.compare:function(e,t){return t-e},A=function(e,t){return e[0]===t[0]?e[2]-t[2]:a.reverse?v(t[0],e[0]):v(e[0],t[0])},y=c.rows,h=j=0,O=y.length;O>j;h=++j)r=y[h],l=e.getNodeValue(r.cells[i]),null!=a.comparator&&(l=a.comparator(l)),n.push([l,r,h]);for(n.sort(A),m=0,x=n.length;x>m;m++)r=n[m],c.appendChild(r[1])}return"function"==typeof window.CustomEvent&&"function"==typeof s.dispatchEvent?s.dispatchEvent(new CustomEvent("Sortable.sorted",{bubbles:!0})):void 0},c=[],r=0,u=t.length;u>r;r++)l=t[r],c.push(n(o,l,d));return c},getColumnType:function(t,n){var s,o,i,a,r,c,l,d,u,h,m;if(i=null!=(m=t.querySelectorAll("th")[n])?m.getAttribute("data-sortable-type"):void 0,i!=null)return e.typesObject[i];for(r=t.tBodies[0].rows,s=0,u=r.length;u>s;s++)for(l=r[s],d=e.getNodeValue(l.cells[n]),c=e.types,o=0,h=c.length;h>o;o++)if(a=c[o],a.match(d))return a;return e.typesObject.alpha},getNodeValue:function(e){var t;return e?(t=e.getAttribute("data-value"),null!==t?t:"undefined"!=typeof e.innerText?e.innerText.replace(s,""):e.textContent.replace(s,"")):""},setupTypes:function(t){var n,s,o,i;for(e.types=t,e.typesObject={},o=[],n=0,i=t.length;i>n;n++)s=t[n],o.push(e.typesObject[s.name]=s);return o}},e.setupTypes([{name:"numeric",defaultSortDirection:"descending",match:function(e){return e.match(i)},comparator:function(e){return parseFloat(e.replace(/[^0-9.-]/g,""),10)||0}},{name:"date",defaultSortDirection:"ascending",reverse:!0,match:function(e){return!isNaN(Date.parse(e))},comparator:function(e){return Date.parse(e)||0}},{name:"alpha",defaultSortDirection:"ascending",match:function(){return!0},compare:function(e,t){return e.localeCompare(t)}}]),setTimeout(e.init,0),"function"==typeof define&&define.amd?define(function(){return e}):"undefined"!=typeof exports?module.exports=e:window.Sortable=e}).call(this);function scrollPaddingTop(e){window.getComputedStyle(document.querySelector("nav")).getPropertyValue("position")=="fixed"&&typeof e.offset()!="undefined"&&$("html, body").animate({scrollTop:e.offset().top-document.querySelector("nav").offsetHeight})}$(".fa-link").click(function(){scrollPaddingTop($(decodeURIComponent($(this).attr("href"))))}),window.addEventListener("load",()=>{scrollPaddingTop($(":target"))}),$(document).ready(function(){const t=new URLSearchParams(window.location.search);let e;$.each($("select"),function(){e=t.get($(this).attr("data-attribute")),e!==null&&$(this).selectpicker("val",e.split(",")).trigger("change")}),e=t.get("search");let n=$(".light-table-filter");e!==null&&(n.val(e),n.trigger("input"))});const url=new URL(location);let sPickers=$("select[data-attribute]");sPickers.on("change",function(){$.each(sPickers,function(){$(this).selectpicker("val")!=""?url.searchParams.set($(this).attr("data-attribute"),$(this).selectpicker("val")):url.searchParams.delete($(this).attr("data-attribute"))}),history.replaceState(null,"",url.href)}),$(".light-table-filter").bind("input",function(){this.value!=""?url.searchParams.set("search",this.value):url.searchParams.delete("search"),history.replaceState(null,"",url.href)}) \ No newline at end of file diff --git a/docs/js/table_bundle_pl.min.c128e08951159100bdbeafa2c23d8f194910f08ded70ed0b94b7049be7c4247c.js b/docs/js/table_bundle_pl.min.c128e08951159100bdbeafa2c23d8f194910f08ded70ed0b94b7049be7c4247c.js deleted file mode 100644 index a207613f7f..0000000000 --- a/docs/js/table_bundle_pl.min.c128e08951159100bdbeafa2c23d8f194910f08ded70ed0b94b7049be7c4247c.js +++ /dev/null @@ -1 +0,0 @@ -/*! Source: http://jsfiddle.net/YRea3/293/ */String.prototype.replaceAll=function(e,t){var n=this;return n.replace(new RegExp(e,"g"),t)},$(document).ready(function(){var e=$("select.ddlFilterTableRow");e.on("change",function(){e.attr("disabled","disabled");var t,n,s=$(".table").find(".Row");s.hide(),t=[],e.each(function(){var e=$(this),s=e.find(":selected").length,n="";if(s>0&&e.val()!="0"){if(s==1)n+="[data-"+e.data("attribute")+'*="'+e.val()+'"]';else{var o="[data-"+e.data("attribute")+'*="',i='"]',a=e.val().toString();n+=o+a.replaceAll(",",i+","+o)+i}t.push(n)}}),n=s,t.length>0&&$.each(t,function(e,t){n=n.filter(t)}),n.show(),e.removeAttr("disabled")})}),!function(e,t){void 0===e&&void 0!==window&&(e=window),"function"==typeof define&&define.amd?define(["jquery"],function(e){return t(e)}):"object"==typeof module&&module.exports?module.exports=t(require("jquery")):t(e.jQuery)}(this,function(e){!function(e){"use strict";var B=["sanitize","whiteList","sanitizeFn"],X=["background","cite","href","itemtype","longdesc","poster","src","xlink:href"],G={"*":["class","dir","id","lang","role","tabindex","style",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},H=/^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi,P=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i;function $(t,n){if(s=t.nodeName.toLowerCase(),-1!==e.inArray(s,n))return-1===e.inArray(s,X)||Boolean(t.nodeValue.match(H)||t.nodeValue.match(P));for(var s,i=e(n).filter(function(e,t){return t instanceof RegExp}),o=0,a=i.length;o]+>/g,"")),s&&(o=w(o)),o=o.toUpperCase(),c="contains"===n?0<=o.indexOf(t):o.startsWith(t)))break;return c}function a(e){return parseInt(e,10)||0}e.fn.triggerNative=function(e){var t,n=this[0];n.dispatchEvent?(A?t=new Event(e,{bubbles:!0}):(t=document.createEvent("Event")).initEvent(e,!0,!1),n.dispatchEvent(t)):n.fireEvent?((t=document.createEventObject()).eventType=e,n.fireEvent("on"+e,t)):this.trigger(e)};var K={"\xc0":"A","\xc1":"A","\xc2":"A","\xc3":"A","\xc4":"A","\xc5":"A","\xe0":"a","\xe1":"a","\xe2":"a","\xe3":"a","\xe4":"a","\xe5":"a","\xc7":"C","\xe7":"c","\xd0":"D","\xf0":"d","\xc8":"E","\xc9":"E","\xca":"E","\xcb":"E","\xe8":"e","\xe9":"e","\xea":"e","\xeb":"e","\xcc":"I","\xcd":"I","\xce":"I","\xcf":"I","\xec":"i","\xed":"i","\xee":"i","\xef":"i","\xd1":"N","\xf1":"n","\xd2":"O","\xd3":"O","\xd4":"O","\xd5":"O","\xd6":"O","\xd8":"O","\xf2":"o","\xf3":"o","\xf4":"o","\xf5":"o","\xf6":"o","\xf8":"o","\xd9":"U","\xda":"U","\xdb":"U","\xdc":"U","\xf9":"u","\xfa":"u","\xfb":"u","\xfc":"u","\xdd":"Y","\xfd":"y","\xff":"y","\xc6":"Ae","\xe6":"ae","\xde":"Th","\xfe":"th","\xdf":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"},V=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Q=RegExp("[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\u1ab0-\\u1aff\\u1dc0-\\u1dff]","g");function Z(e){return K[e]}function w(e){return(e=e.toString())&&e.replace(V,Z).replace(Q,"")}h=(f={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},p="(?:"+Object.keys(f).join("|")+")",E=RegExp(p),F=RegExp(p,"g"),function(e){return e=e==null?"":""+e,E.test(e)?e.replace(F,U):e});function U(e){return f[e]}var c,l,d,h,f,p,g,y,E,A,S,M,F,T,z,I={32:" ",48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",59:";",65:"A",66:"B",67:"C",68:"D",69:"E",70:"F",71:"G",72:"H",73:"I",74:"J",75:"K",76:"L",77:"M",78:"N",79:"O",80:"P",81:"Q",82:"R",83:"S",84:"T",85:"U",86:"V",87:"W",88:"X",89:"Y",90:"Z",96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9"},N=27,W=13,m=32,v=9,b=38,j=40,i={success:!1,major:"3"};try{i.full=(e.fn.dropdown.Constructor.VERSION||"").split(" ")[0].split("."),i.major=i.full[0],i.success=!0}catch{}var C=0,s=".bs.select",t={DISABLED:"disabled",DIVIDER:"divider",SHOW:"open",DROPUP:"dropup",MENU:"dropdown-menu",MENURIGHT:"dropdown-menu-right",MENULEFT:"dropdown-menu-left",BUTTONCLASS:"btn-default",POPOVERHEADER:"popover-title",ICONBASE:"glyphicon",TICKICON:"glyphicon-ok"},_={MENU:"."+t.MENU},n={div:document.createElement("div"),span:document.createElement("span"),i:document.createElement("i"),subtext:document.createElement("small"),a:document.createElement("a"),li:document.createElement("li"),whitespace:document.createTextNode("\xa0"),fragment:document.createDocumentFragment()};n.noResults=n.li.cloneNode(!1),n.noResults.className="no-results",n.a.setAttribute("role","option"),n.a.className="dropdown-item",n.subtext.className="text-muted",n.text=n.span.cloneNode(!1),n.text.className="text",n.checkMark=n.span.cloneNode(!1);var q=new RegExp(b+"|"+j),Y=new RegExp("^"+v+"$|"+N),r={li:function(e,t,s){var o=n.li.cloneNode(!1);return e&&(1===e.nodeType||11===e.nodeType?o.appendChild(e):o.innerHTML=e),void 0!==t&&""!==t&&(o.className=t),s!=null&&o.classList.add("optgroup-"+s),o},a:function(e,t,s){var o=n.a.cloneNode(!0);return e&&(11===e.nodeType?o.appendChild(e):o.insertAdjacentHTML("beforeend",e)),void 0!==t&&""!==t&&o.classList.add.apply(o.classList,t.split(/\s+/)),s&&o.setAttribute("style",s),o},text:function(e,t){var o,i,a,s=n.text.cloneNode(!1);if(e.content?s.innerHTML=e.content:((s.textContent=e.text,e.icon)&&(a=n.whitespace.cloneNode(!1),(i=(!0===t?n.i:n.span).cloneNode(!1)).className=this.options.iconBase+" "+e.icon,n.fragment.appendChild(i),n.fragment.appendChild(a)),e.subtext&&((o=n.subtext.cloneNode(!1)).textContent=e.subtext,s.appendChild(o))),!0===t)for(;0'},maxOptions:!1,mobile:!1,selectOnTab:!1,dropdownAlignRight:!1,windowPadding:0,virtualScroll:600,display:!1,sanitize:!0,sanitizeFn:null,whiteList:G},o.prototype={constructor:o,init:function(){var e=this,i=this.$element.attr("id"),n=this.$element[0],o=n.form;C++,this.selectId="bs-select-"+C,n.classList.add("bs-select-hidden"),this.multiple=this.$element.prop("multiple"),this.autofocus=this.$element.prop("autofocus"),n.classList.contains("show-tick")&&(this.options.showTick=!0),this.$newElement=this.createDropdown(),this.buildData(),this.$element.after(this.$newElement).prependTo(this.$newElement),o&&null===n.form&&(o.id||(o.id="form-"+this.selectId),n.setAttribute("form",o.id)),this.$button=this.$newElement.children("button"),this.$menu=this.$newElement.children(_.MENU),this.$menuInner=this.$menu.children(".inner"),this.$searchbox=this.$menu.find("input"),n.classList.remove("bs-select-hidden"),!0===this.options.dropdownAlignRight&&this.$menu[0].classList.add(t.MENURIGHT),void 0!==i&&this.$button.attr("data-id",i),this.checkDisabled(),this.clickListener(),this.options.liveSearch?(this.liveSearchListener(),this.focusedParent=this.$searchbox[0]):this.focusedParent=this.$menuInner[0],this.setStyle(),this.render(),this.setWidth(),this.options.container?this.selectPosition():this.$element.on("hide"+s,function(){if(e.isVirtual()){var t=e.$menuInner[0],n=t.firstChild.cloneNode(!1);t.replaceChild(n,t.firstChild),t.scrollTop=0}}),this.$menu.data("this",this),this.$newElement.data("this",this),this.options.mobile&&this.mobile(),this.$newElement.on({"hide.bs.dropdown":function(t){e.$element.trigger("hide"+s,t)},"hidden.bs.dropdown":function(t){e.$element.trigger("hidden"+s,t)},"show.bs.dropdown":function(t){e.$element.trigger("show"+s,t)},"shown.bs.dropdown":function(t){e.$element.trigger("shown"+s,t)}}),n.hasAttribute("required")&&this.$element.on("invalid"+s,function(){e.$button[0].classList.add("bs-invalid"),e.$element.on("shown"+s+".invalid",function(){e.$element.val(e.$element.val()).off("shown"+s+".invalid")}).on("rendered"+s,function(){this.validity.valid&&e.$button[0].classList.remove("bs-invalid"),e.$element.off("rendered"+s)}),e.$button.on("blur"+s,function(){e.$element.trigger("focus").trigger("blur"),e.$button.off("blur"+s)})}),setTimeout(function(){e.buildList(),e.$element.trigger("loaded"+s)})},createDropdown:function(){var l=this.multiple||this.options.showTick?" show-tick":"",d=this.multiple?' aria-multiselectable="true"':"",n="",u=this.autofocus?" autofocus":"";i.major<4&&this.$element.parent().hasClass("input-group")&&(n=" input-group-btn");var s,o="",a="",r="",c="";return this.options.header&&(o='
'+this.options.header+"
"),this.options.liveSearch&&(a=''),this.multiple&&this.options.actionsBox&&(r='
"),this.multiple&&this.options.doneButton&&(c='
"),s='",e(s)},setPositionData:function(){this.selectpicker.view.canHighlight=[],this.selectpicker.view.size=0,this.selectpicker.view.firstHighlightIndex=!1;for(t=0;t=this.options.virtualScroll||!0===this.options.virtualScroll},createView:function(n,o,i){var r,c,l,d,m,f,a=this,u=0,p=[];this.selectpicker.isSearching=n,this.selectpicker.current=n?this.selectpicker.search:this.selectpicker.main,this.setPositionData(),o&&(i?u=this.$menuInner[0].scrollTop:a.multiple||(r=a.$element[0],c=(r.options[r.selectedIndex]||{}).liIndex,"number"==typeof c&&!1!==a.options.size&&(l=a.selectpicker.main.data[c],d=l&&l.position,d&&(u=d-(a.sizeInfo.menuInnerHeight+a.sizeInfo.liHeight)/2))));function h(e,t){var c,u,g,_,O,C,T,N,i=a.selectpicker.current.elements.length,j=[],x=!0,r=a.isVirtual();a.selectpicker.view.scrollTop=e,g=Math.ceil(a.sizeInfo.menuInnerHeight/a.sizeInfo.liHeight*1.5),u=Math.round(i/g)||1;for(s=0;si-1?0:a.selectpicker.current.data[i-1].position-a.selectpicker.current.data[a.selectpicker.view.position1-1].position,o.firstChild.style.marginTop=E+"px",o.firstChild.style.marginBottom=A+"px"):(o.firstChild.style.marginTop=0,o.firstChild.style.marginBottom=0),o.firstChild.appendChild(z),!0===r&&a.sizeInfo.hasScrollBar&&(y=o.firstChild.offsetWidth,t&&ya.sizeInfo.selectWidth?o.firstChild.style.minWidth=a.sizeInfo.menuInnerInnerWidth+"px":y>a.sizeInfo.menuInnerInnerWidth&&(a.$menu[0].style.minWidth=0,v=o.firstChild.offsetWidth,v>a.sizeInfo.menuInnerInnerWidth&&(a.sizeInfo.menuInnerInnerWidth=v,o.firstChild.style.minWidth=a.sizeInfo.menuInnerInnerWidth+"px"),a.$menu[0].style.minWidth=""))}a.prevActiveIndex=a.activeIndex,a.options.liveSearch?n&&t&&(l=0,a.selectpicker.view.canHighlight[l]||(l=1+a.selectpicker.view.canHighlight.slice(1).indexOf(!0)),F=a.selectpicker.view.visibleElements[l],a.defocusItem(a.selectpicker.view.currentActive),a.activeIndex=(a.selectpicker.current.data[l]||{}).index,a.focusItem(F)):a.$menuInner.trigger("focus")}h(u,!0),this.$menuInner.off("scroll.createView").on("scroll.createView",function(e,t){a.noScroll||h(this.scrollTop,t),a.noScroll=!1}),e(window).off("resize"+s+"."+this.selectId+".createView").on("resize"+s+"."+this.selectId+".createView",function(){a.$newElement.hasClass(t.SHOW)&&h(a.$menuInner[0].scrollTop)})},focusItem:function(e,t,n){if(e){t=t||this.selectpicker.main.data[this.activeIndex];var s=e.firstChild;s&&(s.setAttribute("aria-setsize",this.selectpicker.view.size),s.setAttribute("aria-posinset",t.posinset),!0!==n&&(this.focusedParent.setAttribute("aria-activedescendant",s.id),e.classList.add("active"),s.classList.add("active")))}},defocusItem:function(e){e&&(e.classList.remove("active"),e.firstChild&&e.firstChild.classList.remove("active"))},setPlaceholder:function(){if(t=this,n=!1,this.options.title&&!this.multiple){this.selectpicker.view.titleOption||(this.selectpicker.view.titleOption=document.createElement("option")),n=!0;var t,n,e=this.$element[0],o=!1,i=!this.selectpicker.view.titleOption.parentNode,a=e.selectedIndex,r=e.options[a],s=window.performance&&window.performance.getEntriesByType("navigation"),c=s&&s.length?"back_forward"!==s[0].type:2!==window.performance.navigation.type;i&&(this.selectpicker.view.titleOption.className="bs-title-option",this.selectpicker.view.titleOption.value="",o=!r||0===a&&!1===r.defaultSelected&&void 0===this.$element.data("selected")),!i&&0===this.selectpicker.view.titleOption.index||e.insertBefore(this.selectpicker.view.titleOption,e.firstChild),o&&c?e.selectedIndex=0:"complete"!==document.readyState&&window.addEventListener("pageshow",function(){t.selectpicker.view.displayedValue!==e.value&&t.render()})}return n},buildData:function(){var t,n,o,r,i=':not([hidden]):not([data-hidden="true"])',e=[],s=0,c=this.setPlaceholder()?1:0;this.options.hideDisabled&&(i+=":not(:disabled)"),n=this.$element[0].querySelectorAll("select > *"+i);function a(t){var n=e[e.length-1];n&&"divider"===n.type&&(n.optID||t.optID)||((t=t||{}).type="divider",e.push(t))}function l(t,n){if((n=n||{}).divider="true"===t.getAttribute("data-divider"),n.divider)a({optID:n.optID});else{var o=e.length,i=t.style.cssText,r=i?h(i):"",s=(t.className||"")+(n.optgroupClass||"");n.optID&&(s="opt "+s),n.optionClass=s.trim(),n.inlineStyle=r,n.text=t.textContent,n.content=t.getAttribute("data-content"),n.tokens=t.getAttribute("data-tokens"),n.subtext=t.getAttribute("data-subtext"),n.icon=t.getAttribute("data-icon"),t.liIndex=o,n.display=n.content||n.text,n.type="option",n.index=o,n.option=t,n.selected=!!t.selected,n.disabled=n.disabled||!!t.disabled,e.push(n)}}function d(t,n){var r,d,u,f,p,g,o=n[t],v=!(t-1 li")},render:function(){var d,m,g,v,b,y,_,t=this,f=this.$element[0],O=this.setPlaceholder()&&0===f.selectedIndex,h=L(f,this.options.hideDisabled),o=h.length,l=this.$button[0],j=l.querySelector(".filter-option-inner-inner"),x=document.createTextNode(this.options.multipleSeparator),e=n.fragment.cloneNode(!1),w=!1;if(l.classList.toggle("bs-placeholder",t.multiple?!o:!u(f,h)),t.multiple||1!==h.length||(t.selectpicker.view.displayedValue=u(f,h)),"static"===this.options.selectedTextFormat)e=r.text.call(this,{text:this.options.title},!0);else if(!1===(this.multiple&&-1!==this.options.selectedTextFormat.indexOf("count")&&1")).length&&o>y[1]||1===y.length&&2<=o))){if(!O){for(d=0;d option"+m+", optgroup"+m+" option"+m).length,_="function"==typeof this.options.countSelectedText?this.options.countSelectedText(o,b):this.options.countSelectedText,e=r.text.call(this,{text:_.replace("{0}",o.toString()).replace("{1}",b.toString())},!0);(null==this.options.title&&(this.options.title=this.$element.attr("title")),e.childNodes.length||(e=r.text.call(this,{text:void 0!==this.options.title?this.options.title:this.options.noneSelectedText},!0)),l.title=e.textContent.replace(/<[^>]*>?/g,"").trim(),this.options.sanitize&&w&&k([e],t.options.whiteList,t.options.sanitizeFn),j.innerHTML="",j.appendChild(e),i.major<4&&this.$newElement[0].classList.contains("bs3-has-addon"))&&(v=l.querySelector(".filter-expand"),g=j.cloneNode(!0),g.className="filter-expand",v?l.replaceChild(g,v):l.appendChild(g)),this.$element.trigger("rendered"+s)},setStyle:function(e,t){var o,n=this.$button[0],s=this.$newElement[0],a=this.options.style.trim();this.$element.attr("class")&&this.$newElement.addClass(this.$element.attr("class").replace(/selectpicker|mobile-device|bs-select-hidden|validate\[.*\]/gi,"")),i.major<4&&(s.classList.add("bs3"),s.parentNode.classList&&s.parentNode.classList.contains("input-group")&&(s.previousElementSibling||s.nextElementSibling)&&(s.previousElementSibling||s.nextElementSibling).classList.contains("input-group-addon")&&s.classList.add("bs3-has-addon")),o=e?e.trim():a,"add"==t?o&&n.classList.add.apply(n.classList,o.split(" ")):"remove"==t?o&&n.classList.remove.apply(n.classList,o.split(" ")):(a&&n.classList.remove.apply(n.classList,a.split(" ")),o&&n.classList.add.apply(n.classList,o.split(" ")))},liHeight:function(s){if(s||!1!==this.options.size&&!Object.keys(this.sizeInfo).length){var h,g,_,w,m=n.div.cloneNode(!1),c=n.div.cloneNode(!1),j=n.div.cloneNode(!1),d=document.createElement("ul"),O=n.li.cloneNode(!1),u=n.li.cloneNode(!1),x=n.a.cloneNode(!1),v=n.span.cloneNode(!1),b=this.options.header&&0this.sizeInfo.menuExtras.vert&&f+this.sizeInfo.menuExtras.vert+50>this.sizeInfo.selectOffsetBot,!0===this.selectpicker.isSearching&&(s=this.selectpicker.dropup),this.$newElement.toggleClass(t.DROPUP,s),this.selectpicker.dropup=s),"auto"===this.options.size)r=3this.options.size){for(o=0;othis.sizeInfo.menuInnerHeight&&(this.sizeInfo.hasScrollBar=!0,this.sizeInfo.totalMenuWidth=this.sizeInfo.menuWidth+this.sizeInfo.scrollBarWidth),"auto"===this.options.dropdownAlignRight&&this.$menu.toggleClass(t.MENURIGHT,this.sizeInfo.selectOffsetLeft>this.sizeInfo.selectOffsetRight&&this.sizeInfo.selectOffsetRightthis.options.size&&o.off("resize"+s+"."+this.selectId+".setMenuSize scroll"+s+"."+this.selectId+".setMenuSize")}this.createView(!1,!0,t)},setWidth:function(){var e=this;"auto"===this.options.width?requestAnimationFrame(function(){e.$menu.css("min-width","0"),e.$element.on("loaded"+s,function(){e.liHeight(),e.setMenuSize();var t=e.$newElement.clone().appendTo("body"),n=t.css("width","auto").children("button").outerWidth();t.remove(),e.sizeInfo.selectWidth=Math.max(e.sizeInfo.totalMenuWidth,n),e.$newElement.css("width",e.sizeInfo.selectWidth+"px")})}):"fit"===this.options.width?(this.$menu.css("min-width",""),this.$newElement.css("width","").addClass("fit-width")):this.options.width?(this.$menu.css("min-width",""),this.$newElement.css("width",this.options.width)):(this.$menu.css("min-width",""),this.$newElement.css("width","")),this.$newElement.hasClass("fit-width")&&"fit"!==this.options.width&&this.$newElement[0].classList.remove("fit-width")},selectPosition:function(){this.$bsContainer=e('
');function c(s){var c={},d=n.options.display||!!e.fn.dropdown.Constructor.Default&&e.fn.dropdown.Constructor.Default.display;n.$bsContainer.addClass(s.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass(t.DROPUP,s.hasClass(t.DROPUP)),r=s.offset(),o.is("body")?a={top:0,left:0}:((a=o.offset()).top+=parseInt(o.css("borderTopWidth"))-o.scrollTop(),a.left+=parseInt(o.css("borderLeftWidth"))-o.scrollLeft()),l=s.hasClass(t.DROPUP)?0:s[0].offsetHeight,(i.major<4||"static"===d)&&(c.top=r.top-a.top+l,c.left=r.left-a.left),c.width=s[0].offsetWidth,n.$bsContainer.css(c)}var a,r,l,n=this,o=e(this.options.container);this.$button.on("click.bs.dropdown.data-api",function(){n.isDisabled()||(c(n.$newElement),n.$bsContainer.appendTo(n.options.container).toggleClass(t.SHOW,!n.$button.hasClass(t.SHOW)).append(n.$menu))}),e(window).off("resize"+s+"."+this.selectId+" scroll"+s+"."+this.selectId).on("resize"+s+"."+this.selectId+" scroll"+s+"."+this.selectId,function(){n.$newElement.hasClass(t.SHOW)&&c(n.$newElement)}),this.$element.on("hide"+s,function(){n.$menu.data("height",n.$menu.height()),n.$bsContainer.detach()})},setOptionStatus:function(e){if(t=this,t.noScroll=!1,t.selectpicker.view.visibleElements&&t.selectpicker.view.visibleElements.length)for(n=0;n
');f[2]&&(y=y.replace("{var}",f[2][1"+y+"
")),g=!1,n.$element.trigger("maxReached"+s)),a&&O&&(m.append(e("
"+j+"
")),g=!1,n.$element.trigger("maxReachedGrp"+s)),setTimeout(function(){n.setSelected(h,!1)},10),m[0].classList.add("fadeOut"),setTimeout(function(){m.remove()},1050)}}else S&&(S.selected=!1),l.selected=!0,n.setSelected(h,!0);!n.multiple||n.multiple&&1===n.options.maxOptions?n.$button.trigger("focus"):n.options.liveSearch&&n.$searchbox.trigger("focus"),g&&(!n.multiple&&M===d.selectedIndex||(c=[l.index,k.prop("selected"),F],n.$element.triggerNative("change")))}}),this.$menu.on("click","li."+t.DISABLED+" a, ."+t.POPOVERHEADER+", ."+t.POPOVERHEADER+" :not(.close)",function(t){t.currentTarget==this&&(t.preventDefault(),t.stopPropagation(),n.options.liveSearch&&!e(t.target).hasClass("close")?n.$searchbox.trigger("focus"):n.$button.trigger("focus"))}),this.$menuInner.on("click",".divider, .dropdown-header",function(e){e.preventDefault(),e.stopPropagation(),n.options.liveSearch?n.$searchbox.trigger("focus"):n.$button.trigger("focus")}),this.$menu.on("click","."+t.POPOVERHEADER+" .close",function(){n.$button.trigger("click")}),this.$searchbox.on("click",function(e){e.stopPropagation()}),this.$menu.on("click",".actions-btn",function(t){n.options.liveSearch?n.$searchbox.trigger("focus"):n.$button.trigger("focus"),t.preventDefault(),t.stopPropagation(),e(this).hasClass("bs-select-all")?n.selectAll():n.deselectAll()}),this.$button.on("focus"+s,function(e){var t=n.$element[0].getAttribute("tabindex");void 0!==t&&e.originalEvent&&e.originalEvent.isTrusted&&(this.setAttribute("tabindex",t),n.$element[0].setAttribute("tabindex",-1),n.selectpicker.view.tabindex=t)}).on("blur"+s,function(e){void 0!==n.selectpicker.view.tabindex&&e.originalEvent&&e.originalEvent.isTrusted&&(n.$element[0].setAttribute("tabindex",n.selectpicker.view.tabindex),this.setAttribute("tabindex",-1),n.selectpicker.view.tabindex=void 0)}),this.$element.on("change"+s,function(){n.render(),n.$element.trigger("changed"+s,c),c=null}).on("focus"+s,function(){n.options.mobile||n.$button[0].focus()})},liveSearchListener:function(){var e=this;this.$button.on("click.bs.dropdown.data-api",function(){e.$searchbox.val()&&(e.$searchbox.val(""),e.selectpicker.search.previousValue=void 0)}),this.$searchbox.on("click.bs.dropdown.data-api focus.bs.dropdown.data-api touchend.bs.dropdown.data-api",function(e){e.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(a=e.$searchbox[0].value,e.selectpicker.search.elements=[],e.selectpicker.search.data=[],a){var t,s,a,r,l=[],c=a.toUpperCase(),o={},i=[],f=e._searchStyle(),d=e.options.liveSearchNormalize;d&&(c=w(c));for(s=0;s=s.selectpicker.view.canHighlight.length&&(o=s.selectpicker.view.firstHighlightIndex),s.selectpicker.view.canHighlight[o+a]||(o=o+1+s.selectpicker.view.canHighlight.slice(o+a+1).indexOf(!0))),n.preventDefault(),u=a+o,n.which===b?0===a&&o===p.length-1?(s.$menuInner[0].scrollTop=s.$menuInner[0].scrollHeight,u=s.selectpicker.current.elements.length-1):g=(h=(r=s.selectpicker.current.data[u]).position-r.height)w+s.sizeInfo.menuInnerHeight),i=s.selectpicker.main.elements[C],s.activeIndex=l[d],s.focusItem(i),i&&i.firstChild.focus(),g&&(s.$menuInner[0].scrollTop=h),c.trigger("focus"))}O&&(n.which===m&&!s.selectpicker.keydown.keyHistory||n.which===W||n.which===v&&s.options.selectOnTab)&&(n.which!==m&&n.preventDefault(),s.options.liveSearch&&n.which===m||(s.$menuInner.find(".active a").trigger("click",!0),c.trigger("focus"),s.options.liveSearch||(n.preventDefault(),e(document).data("spaceSelect",!0))))}},mobile:function(){this.options.mobile=!0,this.$element[0].classList.add("mobile-device")},refresh:function(){var t=e.extend({},this.options,this.$element.data());this.options=t,this.checkDisabled(),this.buildData(),this.setStyle(),this.render(),this.buildList(),this.setWidth(),this.setSize(!0),this.$element.trigger("refreshed"+s)},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()},destroy:function(){this.$newElement.before(this.$element).remove(),this.$bsContainer?this.$bsContainer.remove():this.$menu.remove(),this.selectpicker.view.titleOption&&this.selectpicker.view.titleOption.parentNode&&this.selectpicker.view.titleOption.parentNode.removeChild(this.selectpicker.view.titleOption),this.$element.off(s).removeData("selectpicker").removeClass("bs-select-hidden selectpicker"),e(window).off(s+"."+this.selectId)}},y=e.fn.selectpicker;function O(){if(e.fn.dropdown)return(e.fn.dropdown.Constructor._dataApiKeydownHandler||e.fn.dropdown.Constructor.prototype.keydown).apply(this,arguments)}e.fn.selectpicker=x,e.fn.selectpicker.Constructor=o,e.fn.selectpicker.noConflict=function(){return e.fn.selectpicker=y,this},e(document).off("keydown.bs.dropdown.data-api").on("keydown.bs.dropdown.data-api",':not(.bootstrap-select) > [data-toggle="dropdown"]',O).on("keydown.bs.dropdown.data-api",":not(.bootstrap-select) > .dropdown-menu",O).on("keydown"+s,'.bootstrap-select [data-toggle="dropdown"], .bootstrap-select [role="listbox"], .bootstrap-select .bs-searchbox input',o.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle="dropdown"], .bootstrap-select [role="listbox"], .bootstrap-select .bs-searchbox input',function(e){e.stopPropagation()}),e(window).on("load"+s+".data-api",function(){e(".selectpicker").each(function(){var t=e(this);x.call(t,t.data())})})}(e)});var LightTableFilter=function(){var e,t,n;return e=null,n=function(){return function(n){var s,o,i,a,r,c,l,d,u,h,m,f;for(e=n.target,a=document.getElementsByClassName(e.getAttribute("data-table")),s=0,h=a.length;h>s;s++)for(d=a[s],r=d.tBodies,o=0,m=r.length;m>o;o++)for(u=r[o],c=u.rows,i=0,f=c.length;f>i;i++)l=c[i],t(l)}}(this),t=function(t){var n,s,o,i,a,r,c;for(a=t.textContent.toLowerCase(),n=e.value.toLowerCase().split(" "),i=n.length,o=0,s=0,c=n.length;c>s;s++)r=n[s],-1!==a.indexOf(r)&&o++;return t.style.display=o===i?"table-row":"none"},{init:function(){var e,t,s,o,i;for(t=document.getElementsByClassName("light-table-filter"),s=[],e=0,i=t.length;i>e;e++)o=t[e],s.push(o.oninput=n);return s}}}();LightTableFilter.init(),function(){var e,n,o="table[data-sortable]",i=/^-?[£$¤]?[\d,.]+%?$/,s=/^\s+|\s+$/g,t=["click"],a="ontouchstart"in document.documentElement;a&&t.push("touchstart"),n=function(e,t,n){return null!=e.addEventListener?e.addEventListener(t,n,!1):e.attachEvent("on"+t,n)},e={init:function(t){var n,s,i,a,r;for(t==null&&(t={}),null==t.selector&&(t.selector=o),s=document.querySelectorAll(t.selector),i=[],n=0,r=s.length;r>n;n++)a=s[n],i.push(e.initTable(a));return i},initTable:function(t){var n,s,o,i,a,r;if(1===(null!=(r=t.tHead)?r.rows.length:void 0)&&"true"!==t.getAttribute("data-sortable-initialized")){for(t.setAttribute("data-sortable-initialized","true"),o=t.querySelectorAll("th"),n=i=0,a=o.length;a>i;n=++i)s=o[n],"false"!==s.getAttribute("data-sortable")&&e.setupClickableTH(t,s,n);return t}},setupClickableTH:function(s,o,i){var a,r,c,l,d,u;for(a=e.getColumnType(s,i),d=function(t){var n,r,c,l,d,u,h,m,f,p,g,v,b,j,y,_,w,O,x,C,E,k,A,S;if(t.handled===!0)return!1;for(t.handled=!0,p="true"===this.getAttribute("data-sorted"),S=this.getAttribute("data-sorted-direction"),w=p?"ascending"===S?"descending":"ascending":a.defaultSortDirection,g=this.parentNode.querySelectorAll("th"),f=0,_=g.length;_>f;f++)o=g[f],o.setAttribute("data-sorted","false"),o.removeAttribute("data-sorted-direction");if(this.setAttribute("data-sorted","true"),this.setAttribute("data-sorted-direction",w),c=s.tBodies[0],n=[],p){for(b=c.rows,u=0,C=b.length;C>u;u++)k=b[u],n.push(k);for(n.reverse(),d=0,E=n.length;E>d;d++)r=n[d],c.appendChild(r)}else{for(v=null!=a.compare?a.compare:function(e,t){return t-e},A=function(e,t){return e[0]===t[0]?e[2]-t[2]:a.reverse?v(t[0],e[0]):v(e[0],t[0])},y=c.rows,h=j=0,O=y.length;O>j;h=++j)r=y[h],l=e.getNodeValue(r.cells[i]),null!=a.comparator&&(l=a.comparator(l)),n.push([l,r,h]);for(n.sort(A),m=0,x=n.length;x>m;m++)r=n[m],c.appendChild(r[1])}return"function"==typeof window.CustomEvent&&"function"==typeof s.dispatchEvent?s.dispatchEvent(new CustomEvent("Sortable.sorted",{bubbles:!0})):void 0},c=[],r=0,u=t.length;u>r;r++)l=t[r],c.push(n(o,l,d));return c},getColumnType:function(t,n){var s,o,i,a,r,c,l,d,u,h,m;if(i=null!=(m=t.querySelectorAll("th")[n])?m.getAttribute("data-sortable-type"):void 0,i!=null)return e.typesObject[i];for(r=t.tBodies[0].rows,s=0,u=r.length;u>s;s++)for(l=r[s],d=e.getNodeValue(l.cells[n]),c=e.types,o=0,h=c.length;h>o;o++)if(a=c[o],a.match(d))return a;return e.typesObject.alpha},getNodeValue:function(e){var t;return e?(t=e.getAttribute("data-value"),null!==t?t:"undefined"!=typeof e.innerText?e.innerText.replace(s,""):e.textContent.replace(s,"")):""},setupTypes:function(t){var n,s,o,i;for(e.types=t,e.typesObject={},o=[],n=0,i=t.length;i>n;n++)s=t[n],o.push(e.typesObject[s.name]=s);return o}},e.setupTypes([{name:"numeric",defaultSortDirection:"descending",match:function(e){return e.match(i)},comparator:function(e){return parseFloat(e.replace(/[^0-9.-]/g,""),10)||0}},{name:"date",defaultSortDirection:"ascending",reverse:!0,match:function(e){return!isNaN(Date.parse(e))},comparator:function(e){return Date.parse(e)||0}},{name:"alpha",defaultSortDirection:"ascending",match:function(){return!0},compare:function(e,t){return e.localeCompare(t)}}]),setTimeout(e.init,0),"function"==typeof define&&define.amd?define(function(){return e}):"undefined"!=typeof exports?module.exports=e:window.Sortable=e}.call(this);function scrollPaddingTop(e){window.getComputedStyle(document.querySelector("nav")).getPropertyValue("position")=="fixed"&&typeof e.offset()!="undefined"&&$("html, body").animate({scrollTop:e.offset().top-document.querySelector("nav").offsetHeight})}$(".fa-link").click(function(){scrollPaddingTop($(decodeURIComponent($(this).attr("href"))))}),window.addEventListener("load",()=>{scrollPaddingTop($(":target"))}),$(document).ready(function(){const t=new URLSearchParams(window.location.search);let e;$.each($("select"),function(){e=t.get($(this).attr("data-attribute")),e!==null&&$(this).selectpicker("val",e.split(",")).trigger("change")}),e=t.get("search");let n=$(".light-table-filter");e!==null&&(n.val(e),n.trigger("input"))});const url=new URL(location);let sPickers=$("select[data-attribute]");sPickers.on("change",function(){$.each(sPickers,function(){$(this).selectpicker("val")!=""?url.searchParams.set($(this).attr("data-attribute"),$(this).selectpicker("val")):url.searchParams.delete($(this).attr("data-attribute"))}),history.replaceState(null,"",url.href)}),$(".light-table-filter").bind("input",function(){this.value!=""?url.searchParams.set("search",this.value):url.searchParams.delete("search"),history.replaceState(null,"",url.href)}),!function(e,t){void 0===e&&void 0!==window&&(e=window),"function"==typeof define&&define.amd?define(["jquery"],function(e){return t(e)}):"object"==typeof module&&module.exports?module.exports=t(require("jquery")):t(e.jQuery)}(this,function(e){e.fn.selectpicker.defaults={noneSelectedText:"Nic nie zaznaczono",noneResultsText:"Brak wynik\xf3w wyszukiwania {0}",countSelectedText:"Zaznaczono {0} z {1}",maxOptionsText:["Osiągnięto limit ({n} {var} max)","Limit grupy osiągnięty ({n} {var} max)",["elementy","element"]],selectAllText:"Zaznacz wszystkie",deselectAllText:"Odznacz wszystkie",multipleSeparator:", "}}) \ No newline at end of file diff --git a/docs/js/table_bundle_pl.min.d2747d61f877179659fe9b21974a0837c2f68e3f8dea1128d8416fb4cd765c20.js b/docs/js/table_bundle_pl.min.d2747d61f877179659fe9b21974a0837c2f68e3f8dea1128d8416fb4cd765c20.js new file mode 100644 index 0000000000..6dda15a583 --- /dev/null +++ b/docs/js/table_bundle_pl.min.d2747d61f877179659fe9b21974a0837c2f68e3f8dea1128d8416fb4cd765c20.js @@ -0,0 +1,17 @@ +/*! Source: http://jsfiddle.net/YRea3/293/ */String.prototype.replaceAll=function(e,t){var n=this;return n.replace(new RegExp(e,"g"),t)},$(document).ready(function(){var e=$("select.ddlFilterTableRow");e.on("change",function(){e.attr("disabled","disabled");var t,n,s=$(".table").find(".Row");s.hide(),t=[],e.each(function(){var e=$(this),s=e.find(":selected").length,n="";if(s>0&&e.val()!="0"){if(s==1)n+="[data-"+e.data("attribute")+'*="'+e.val()+'"]';else{var o="[data-"+e.data("attribute")+'*="',i='"]',a=e.val().toString();n+=o+a.replaceAll(",",i+","+o)+i}t.push(n)}}),n=s,t.length>0&&$.each(t,function(e,t){n=n.filter(t)}),n.show(),e.removeAttr("disabled")})});/*! + * Bootstrap-select v1.13.18 (https://developer.snapappointments.com/bootstrap-select) + * + * Copyright 2012-2020 SnapAppointments, LLC + * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) + */!function(e,t){void 0===e&&void 0!==window&&(e=window),"function"==typeof define&&define.amd?define(["jquery"],function(e){return t(e)}):"object"==typeof module&&module.exports?module.exports=t(require("jquery")):t(e.jQuery)}(this,function(e){!function(e){"use strict";var c,l,d,h,f,p,g,y,_,A,S,M,z,D,R,H=["sanitize","whiteList","sanitizeFn"],I=["background","cite","href","itemtype","longdesc","poster","src","xlink:href"],B={"*":["class","dir","id","lang","role","tabindex","style",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},Q=/^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi,Z=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i;function G(t,n){if(s=t.nodeName.toLowerCase(),-1!==e.inArray(s,n))return-1===e.inArray(s,I)||Boolean(t.nodeValue.match(Q)||t.nodeValue.match(Z));for(var s,i=e(n).filter(function(e,t){return t instanceof RegExp}),o=0,a=i.length;o]+>/g,"")),s&&(o=T(o)),o=o.toUpperCase(),c="contains"===n?0<=o.indexOf(t):o.startsWith(t)))break;return c}function a(e){return parseInt(e,10)||0}e.fn.triggerNative=function(e){var t,n=this[0];n.dispatchEvent?(M?t=new Event(e,{bubbles:!0}):(t=document.createEvent("Event")).initEvent(e,!0,!1),n.dispatchEvent(t)):n.fireEvent?((t=document.createEventObject()).eventType=e,n.fireEvent("on"+e,t)):this.trigger(e)};var X={"\xc0":"A","\xc1":"A","\xc2":"A","\xc3":"A","\xc4":"A","\xc5":"A","\xe0":"a","\xe1":"a","\xe2":"a","\xe3":"a","\xe4":"a","\xe5":"a","\xc7":"C","\xe7":"c","\xd0":"D","\xf0":"d","\xc8":"E","\xc9":"E","\xca":"E","\xcb":"E","\xe8":"e","\xe9":"e","\xea":"e","\xeb":"e","\xcc":"I","\xcd":"I","\xce":"I","\xcf":"I","\xec":"i","\xed":"i","\xee":"i","\xef":"i","\xd1":"N","\xf1":"n","\xd2":"O","\xd3":"O","\xd4":"O","\xd5":"O","\xd6":"O","\xd8":"O","\xf2":"o","\xf3":"o","\xf4":"o","\xf5":"o","\xf6":"o","\xf8":"o","\xd9":"U","\xda":"U","\xdb":"U","\xdc":"U","\xf9":"u","\xfa":"u","\xfb":"u","\xfc":"u","\xdd":"Y","\xfd":"y","\xff":"y","\xc6":"Ae","\xe6":"ae","\xde":"Th","\xfe":"th","\xdf":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"},P=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,K=RegExp("[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\u1ab0-\\u1aff\\u1dc0-\\u1dff]","g");function U(e){return X[e]}function T(e){return(e=e.toString())&&e.replace(P,U).replace(K,"")}h=(f={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},p="(?:"+Object.keys(f).join("|")+")",A=RegExp(p),R=RegExp(p,"g"),function(e){return e=e==null?"":""+e,A.test(e)?e.replace(R,W):e});function W(e){return f[e]}var $={32:" ",48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",59:";",65:"A",66:"B",67:"C",68:"D",69:"E",70:"F",71:"G",72:"H",73:"I",74:"J",75:"K",76:"L",77:"M",78:"N",79:"O",80:"P",81:"Q",82:"R",83:"S",84:"T",85:"U",86:"V",87:"W",88:"X",89:"Y",90:"Z",96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9"},N=27,V=13,m=32,j=9,b=38,v=40,i={success:!1,major:"3"};try{i.full=(e.fn.dropdown.Constructor.VERSION||"").split(" ")[0].split("."),i.major=i.full[0],i.success=!0}catch{}var L=0,s=".bs.select",t={DISABLED:"disabled",DIVIDER:"divider",SHOW:"open",DROPUP:"dropup",MENU:"dropdown-menu",MENURIGHT:"dropdown-menu-right",MENULEFT:"dropdown-menu-left",BUTTONCLASS:"btn-default",POPOVERHEADER:"popover-title",ICONBASE:"glyphicon",TICKICON:"glyphicon-ok"},F={MENU:"."+t.MENU},n={div:document.createElement("div"),span:document.createElement("span"),i:document.createElement("i"),subtext:document.createElement("small"),a:document.createElement("a"),li:document.createElement("li"),whitespace:document.createTextNode("\xa0"),fragment:document.createDocumentFragment()};n.noResults=n.li.cloneNode(!1),n.noResults.className="no-results",n.a.setAttribute("role","option"),n.a.className="dropdown-item",n.subtext.className="text-muted",n.text=n.span.cloneNode(!1),n.text.className="text",n.checkMark=n.span.cloneNode(!1);var q=new RegExp(b+"|"+v),Y=new RegExp("^"+j+"$|"+N),r={li:function(e,t,s){var o=n.li.cloneNode(!1);return e&&(1===e.nodeType||11===e.nodeType?o.appendChild(e):o.innerHTML=e),void 0!==t&&""!==t&&(o.className=t),s!=null&&o.classList.add("optgroup-"+s),o},a:function(e,t,s){var o=n.a.cloneNode(!0);return e&&(11===e.nodeType?o.appendChild(e):o.insertAdjacentHTML("beforeend",e)),void 0!==t&&""!==t&&o.classList.add.apply(o.classList,t.split(/\s+/)),s&&o.setAttribute("style",s),o},text:function(e,t){var o,i,a,s=n.text.cloneNode(!1);if(e.content?s.innerHTML=e.content:((s.textContent=e.text,e.icon)&&(a=n.whitespace.cloneNode(!1),(i=(!0===t?n.i:n.span).cloneNode(!1)).className=this.options.iconBase+" "+e.icon,n.fragment.appendChild(i),n.fragment.appendChild(a)),e.subtext&&((o=n.subtext.cloneNode(!1)).textContent=e.subtext,s.appendChild(o))),!0===t)for(;0'},maxOptions:!1,mobile:!1,selectOnTab:!1,dropdownAlignRight:!1,windowPadding:0,virtualScroll:600,display:!1,sanitize:!0,sanitizeFn:null,whiteList:B},o.prototype={constructor:o,init:function(){var e=this,i=this.$element.attr("id"),n=this.$element[0],o=n.form;L++,this.selectId="bs-select-"+L,n.classList.add("bs-select-hidden"),this.multiple=this.$element.prop("multiple"),this.autofocus=this.$element.prop("autofocus"),n.classList.contains("show-tick")&&(this.options.showTick=!0),this.$newElement=this.createDropdown(),this.buildData(),this.$element.after(this.$newElement).prependTo(this.$newElement),o&&null===n.form&&(o.id||(o.id="form-"+this.selectId),n.setAttribute("form",o.id)),this.$button=this.$newElement.children("button"),this.$menu=this.$newElement.children(F.MENU),this.$menuInner=this.$menu.children(".inner"),this.$searchbox=this.$menu.find("input"),n.classList.remove("bs-select-hidden"),!0===this.options.dropdownAlignRight&&this.$menu[0].classList.add(t.MENURIGHT),void 0!==i&&this.$button.attr("data-id",i),this.checkDisabled(),this.clickListener(),this.options.liveSearch?(this.liveSearchListener(),this.focusedParent=this.$searchbox[0]):this.focusedParent=this.$menuInner[0],this.setStyle(),this.render(),this.setWidth(),this.options.container?this.selectPosition():this.$element.on("hide"+s,function(){if(e.isVirtual()){var t=e.$menuInner[0],n=t.firstChild.cloneNode(!1);t.replaceChild(n,t.firstChild),t.scrollTop=0}}),this.$menu.data("this",this),this.$newElement.data("this",this),this.options.mobile&&this.mobile(),this.$newElement.on({"hide.bs.dropdown":function(t){e.$element.trigger("hide"+s,t)},"hidden.bs.dropdown":function(t){e.$element.trigger("hidden"+s,t)},"show.bs.dropdown":function(t){e.$element.trigger("show"+s,t)},"shown.bs.dropdown":function(t){e.$element.trigger("shown"+s,t)}}),n.hasAttribute("required")&&this.$element.on("invalid"+s,function(){e.$button[0].classList.add("bs-invalid"),e.$element.on("shown"+s+".invalid",function(){e.$element.val(e.$element.val()).off("shown"+s+".invalid")}).on("rendered"+s,function(){this.validity.valid&&e.$button[0].classList.remove("bs-invalid"),e.$element.off("rendered"+s)}),e.$button.on("blur"+s,function(){e.$element.trigger("focus").trigger("blur"),e.$button.off("blur"+s)})}),setTimeout(function(){e.buildList(),e.$element.trigger("loaded"+s)})},createDropdown:function(){var l=this.multiple||this.options.showTick?" show-tick":"",d=this.multiple?' aria-multiselectable="true"':"",n="",u=this.autofocus?" autofocus":"";i.major<4&&this.$element.parent().hasClass("input-group")&&(n=" input-group-btn");var s,o="",a="",r="",c="";return this.options.header&&(o='
'+this.options.header+"
"),this.options.liveSearch&&(a=''),this.multiple&&this.options.actionsBox&&(r='
"),this.multiple&&this.options.doneButton&&(c='
"),s='",e(s)},setPositionData:function(){this.selectpicker.view.canHighlight=[],this.selectpicker.view.size=0,this.selectpicker.view.firstHighlightIndex=!1;for(t=0;t=this.options.virtualScroll||!0===this.options.virtualScroll},createView:function(n,o,i){var r,c,l,d,m,f,a=this,u=0,p=[];this.selectpicker.isSearching=n,this.selectpicker.current=n?this.selectpicker.search:this.selectpicker.main,this.setPositionData(),o&&(i?u=this.$menuInner[0].scrollTop:a.multiple||(r=a.$element[0],c=(r.options[r.selectedIndex]||{}).liIndex,"number"==typeof c&&!1!==a.options.size&&(l=a.selectpicker.main.data[c],d=l&&l.position,d&&(u=d-(a.sizeInfo.menuInnerHeight+a.sizeInfo.liHeight)/2))));function h(e,t){var s,c,l,d,u,h,g,v,b,y,_,x,C,E,k,S,T,N,i=a.selectpicker.current.elements.length,O=[],A=!0,r=a.isVirtual();a.selectpicker.view.scrollTop=e;for(u=Math.ceil(a.sizeInfo.menuInnerHeight/a.sizeInfo.liHeight*1.5),g=Math.round(i/u)||1,s=0;si-1?0:a.selectpicker.current.data[i-1].position-a.selectpicker.current.data[a.selectpicker.view.position1-1].position,o.firstChild.style.marginTop=M+"px",o.firstChild.style.marginBottom=F+"px"):(o.firstChild.style.marginTop=0,o.firstChild.style.marginBottom=0),o.firstChild.appendChild(z),!0===r&&a.sizeInfo.hasScrollBar&&(v=o.firstChild.offsetWidth,t&&va.sizeInfo.selectWidth?o.firstChild.style.minWidth=a.sizeInfo.menuInnerInnerWidth+"px":v>a.sizeInfo.menuInnerInnerWidth&&(a.$menu[0].style.minWidth=0,_=o.firstChild.offsetWidth,_>a.sizeInfo.menuInnerInnerWidth&&(a.sizeInfo.menuInnerInnerWidth=_,o.firstChild.style.minWidth=a.sizeInfo.menuInnerInnerWidth+"px"),a.$menu[0].style.minWidth=""))}a.prevActiveIndex=a.activeIndex,a.options.liveSearch?n&&t&&(l=0,a.selectpicker.view.canHighlight[l]||(l=1+a.selectpicker.view.canHighlight.slice(1).indexOf(!0)),E=a.selectpicker.view.visibleElements[l],a.defocusItem(a.selectpicker.view.currentActive),a.activeIndex=(a.selectpicker.current.data[l]||{}).index,a.focusItem(E)):a.$menuInner.trigger("focus")}h(u,!0),this.$menuInner.off("scroll.createView").on("scroll.createView",function(e,t){a.noScroll||h(this.scrollTop,t),a.noScroll=!1}),e(window).off("resize"+s+"."+this.selectId+".createView").on("resize"+s+"."+this.selectId+".createView",function(){a.$newElement.hasClass(t.SHOW)&&h(a.$menuInner[0].scrollTop)})},focusItem:function(e,t,n){if(e){t=t||this.selectpicker.main.data[this.activeIndex];var s=e.firstChild;s&&(s.setAttribute("aria-setsize",this.selectpicker.view.size),s.setAttribute("aria-posinset",t.posinset),!0!==n&&(this.focusedParent.setAttribute("aria-activedescendant",s.id),e.classList.add("active"),s.classList.add("active")))}},defocusItem:function(e){e&&(e.classList.remove("active"),e.firstChild&&e.firstChild.classList.remove("active"))},setPlaceholder:function(){var n=this,s=!1;if(this.options.title&&!this.multiple){this.selectpicker.view.titleOption||(this.selectpicker.view.titleOption=document.createElement("option")),s=!0;var e=this.$element[0],o=!1,i=!this.selectpicker.view.titleOption.parentNode,a=e.selectedIndex,r=e.options[a],t=window.performance&&window.performance.getEntriesByType("navigation"),c=t&&t.length?"back_forward"!==t[0].type:2!==window.performance.navigation.type;i&&(this.selectpicker.view.titleOption.className="bs-title-option",this.selectpicker.view.titleOption.value="",o=!r||0===a&&!1===r.defaultSelected&&void 0===this.$element.data("selected")),!i&&0===this.selectpicker.view.titleOption.index||e.insertBefore(this.selectpicker.view.titleOption,e.firstChild),o&&c?e.selectedIndex=0:"complete"!==document.readyState&&window.addEventListener("pageshow",function(){n.selectpicker.view.displayedValue!==e.value&&n.render()})}return s},buildData:function(){var t,n,o,r,i=':not([hidden]):not([data-hidden="true"])',e=[],s=0,c=this.setPlaceholder()?1:0;this.options.hideDisabled&&(i+=":not(:disabled)"),n=this.$element[0].querySelectorAll("select > *"+i);function a(t){var n=e[e.length-1];n&&"divider"===n.type&&(n.optID||t.optID)||((t=t||{}).type="divider",e.push(t))}function l(t,n){if((n=n||{}).divider="true"===t.getAttribute("data-divider"),n.divider)a({optID:n.optID});else{var o=e.length,i=t.style.cssText,r=i?h(i):"",s=(t.className||"")+(n.optgroupClass||"");n.optID&&(s="opt "+s),n.optionClass=s.trim(),n.inlineStyle=r,n.text=t.textContent,n.content=t.getAttribute("data-content"),n.tokens=t.getAttribute("data-tokens"),n.subtext=t.getAttribute("data-subtext"),n.icon=t.getAttribute("data-icon"),t.liIndex=o,n.display=n.content||n.text,n.type="option",n.index=o,n.option=t,n.selected=!!t.selected,n.disabled=n.disabled||!!t.disabled,e.push(n)}}function d(t,n){var r,d,u,f,p,g,o=n[t],v=!(t-1 li")},render:function(){var d,m,g,v,b,y,_,t=this,f=this.$element[0],C=this.setPlaceholder()&&0===f.selectedIndex,h=x(f,this.options.hideDisabled),o=h.length,l=this.$button[0],j=l.querySelector(".filter-option-inner-inner"),E=document.createTextNode(this.options.multipleSeparator),e=n.fragment.cloneNode(!1),O=!1;if(l.classList.toggle("bs-placeholder",t.multiple?!o:!u(f,h)),t.multiple||1!==h.length||(t.selectpicker.view.displayedValue=u(f,h)),"static"===this.options.selectedTextFormat)e=r.text.call(this,{text:this.options.title},!0);else if(!1===(this.multiple&&-1!==this.options.selectedTextFormat.indexOf("count")&&1")).length&&o>y[1]||1===y.length&&2<=o))){if(!C){for(d=0;d option"+m+", optgroup"+m+" option"+m).length,_="function"==typeof this.options.countSelectedText?this.options.countSelectedText(o,b):this.options.countSelectedText,e=r.text.call(this,{text:_.replace("{0}",o.toString()).replace("{1}",b.toString())},!0);(null==this.options.title&&(this.options.title=this.$element.attr("title")),e.childNodes.length||(e=r.text.call(this,{text:void 0!==this.options.title?this.options.title:this.options.noneSelectedText},!0)),l.title=e.textContent.replace(/<[^>]*>?/g,"").trim(),this.options.sanitize&&O&&w([e],t.options.whiteList,t.options.sanitizeFn),j.innerHTML="",j.appendChild(e),i.major<4&&this.$newElement[0].classList.contains("bs3-has-addon"))&&(v=l.querySelector(".filter-expand"),g=j.cloneNode(!0),g.className="filter-expand",v?l.replaceChild(g,v):l.appendChild(g)),this.$element.trigger("rendered"+s)},setStyle:function(e,t){var o,n=this.$button[0],s=this.$newElement[0],a=this.options.style.trim();this.$element.attr("class")&&this.$newElement.addClass(this.$element.attr("class").replace(/selectpicker|mobile-device|bs-select-hidden|validate\[.*\]/gi,"")),i.major<4&&(s.classList.add("bs3"),s.parentNode.classList&&s.parentNode.classList.contains("input-group")&&(s.previousElementSibling||s.nextElementSibling)&&(s.previousElementSibling||s.nextElementSibling).classList.contains("input-group-addon")&&s.classList.add("bs3-has-addon")),o=e?e.trim():a,"add"==t?o&&n.classList.add.apply(n.classList,o.split(" ")):"remove"==t?o&&n.classList.remove.apply(n.classList,o.split(" ")):(a&&n.classList.remove.apply(n.classList,a.split(" ")),o&&n.classList.add.apply(n.classList,o.split(" ")))},liHeight:function(s){if(s||!1!==this.options.size&&!Object.keys(this.sizeInfo).length){var h,g,_,w,m=n.div.cloneNode(!1),c=n.div.cloneNode(!1),j=n.div.cloneNode(!1),d=document.createElement("ul"),O=n.li.cloneNode(!1),u=n.li.cloneNode(!1),x=n.a.cloneNode(!1),v=n.span.cloneNode(!1),b=this.options.header&&0this.sizeInfo.menuExtras.vert&&f+this.sizeInfo.menuExtras.vert+50>this.sizeInfo.selectOffsetBot,!0===this.selectpicker.isSearching&&(s=this.selectpicker.dropup),this.$newElement.toggleClass(t.DROPUP,s),this.selectpicker.dropup=s),"auto"===this.options.size)r=3this.options.size){for(o=0;othis.sizeInfo.menuInnerHeight&&(this.sizeInfo.hasScrollBar=!0,this.sizeInfo.totalMenuWidth=this.sizeInfo.menuWidth+this.sizeInfo.scrollBarWidth),"auto"===this.options.dropdownAlignRight&&this.$menu.toggleClass(t.MENURIGHT,this.sizeInfo.selectOffsetLeft>this.sizeInfo.selectOffsetRight&&this.sizeInfo.selectOffsetRightthis.options.size&&o.off("resize"+s+"."+this.selectId+".setMenuSize scroll"+s+"."+this.selectId+".setMenuSize")}this.createView(!1,!0,t)},setWidth:function(){var e=this;"auto"===this.options.width?requestAnimationFrame(function(){e.$menu.css("min-width","0"),e.$element.on("loaded"+s,function(){e.liHeight(),e.setMenuSize();var t=e.$newElement.clone().appendTo("body"),n=t.css("width","auto").children("button").outerWidth();t.remove(),e.sizeInfo.selectWidth=Math.max(e.sizeInfo.totalMenuWidth,n),e.$newElement.css("width",e.sizeInfo.selectWidth+"px")})}):"fit"===this.options.width?(this.$menu.css("min-width",""),this.$newElement.css("width","").addClass("fit-width")):this.options.width?(this.$menu.css("min-width",""),this.$newElement.css("width",this.options.width)):(this.$menu.css("min-width",""),this.$newElement.css("width","")),this.$newElement.hasClass("fit-width")&&"fit"!==this.options.width&&this.$newElement[0].classList.remove("fit-width")},selectPosition:function(){this.$bsContainer=e('
');function c(s){var c={},d=n.options.display||!!e.fn.dropdown.Constructor.Default&&e.fn.dropdown.Constructor.Default.display;n.$bsContainer.addClass(s.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass(t.DROPUP,s.hasClass(t.DROPUP)),r=s.offset(),o.is("body")?a={top:0,left:0}:((a=o.offset()).top+=parseInt(o.css("borderTopWidth"))-o.scrollTop(),a.left+=parseInt(o.css("borderLeftWidth"))-o.scrollLeft()),l=s.hasClass(t.DROPUP)?0:s[0].offsetHeight,(i.major<4||"static"===d)&&(c.top=r.top-a.top+l,c.left=r.left-a.left),c.width=s[0].offsetWidth,n.$bsContainer.css(c)}var a,r,l,n=this,o=e(this.options.container);this.$button.on("click.bs.dropdown.data-api",function(){n.isDisabled()||(c(n.$newElement),n.$bsContainer.appendTo(n.options.container).toggleClass(t.SHOW,!n.$button.hasClass(t.SHOW)).append(n.$menu))}),e(window).off("resize"+s+"."+this.selectId+" scroll"+s+"."+this.selectId).on("resize"+s+"."+this.selectId+" scroll"+s+"."+this.selectId,function(){n.$newElement.hasClass(t.SHOW)&&c(n.$newElement)}),this.$element.on("hide"+s,function(){n.$menu.data("height",n.$menu.height()),n.$bsContainer.detach()})},setOptionStatus:function(e){if(t=this,t.noScroll=!1,t.selectpicker.view.visibleElements&&t.selectpicker.view.visibleElements.length)for(n=0;n
');f[2]&&(y=y.replace("{var}",f[2][1"+y+"
")),g=!1,n.$element.trigger("maxReached"+s)),a&&O&&(m.append(e("
"+j+"
")),g=!1,n.$element.trigger("maxReachedGrp"+s)),setTimeout(function(){n.setSelected(h,!1)},10),m[0].classList.add("fadeOut"),setTimeout(function(){m.remove()},1050)}}else M&&(M.selected=!1),l.selected=!0,n.setSelected(h,!0);!n.multiple||n.multiple&&1===n.options.maxOptions?n.$button.trigger("focus"):n.options.liveSearch&&n.$searchbox.trigger("focus"),g&&(!n.multiple&&F===d.selectedIndex||(c=[l.index,A.prop("selected"),T],n.$element.triggerNative("change")))}}),this.$menu.on("click","li."+t.DISABLED+" a, ."+t.POPOVERHEADER+", ."+t.POPOVERHEADER+" :not(.close)",function(t){t.currentTarget==this&&(t.preventDefault(),t.stopPropagation(),n.options.liveSearch&&!e(t.target).hasClass("close")?n.$searchbox.trigger("focus"):n.$button.trigger("focus"))}),this.$menuInner.on("click",".divider, .dropdown-header",function(e){e.preventDefault(),e.stopPropagation(),n.options.liveSearch?n.$searchbox.trigger("focus"):n.$button.trigger("focus")}),this.$menu.on("click","."+t.POPOVERHEADER+" .close",function(){n.$button.trigger("click")}),this.$searchbox.on("click",function(e){e.stopPropagation()}),this.$menu.on("click",".actions-btn",function(t){n.options.liveSearch?n.$searchbox.trigger("focus"):n.$button.trigger("focus"),t.preventDefault(),t.stopPropagation(),e(this).hasClass("bs-select-all")?n.selectAll():n.deselectAll()}),this.$button.on("focus"+s,function(e){var t=n.$element[0].getAttribute("tabindex");void 0!==t&&e.originalEvent&&e.originalEvent.isTrusted&&(this.setAttribute("tabindex",t),n.$element[0].setAttribute("tabindex",-1),n.selectpicker.view.tabindex=t)}).on("blur"+s,function(e){void 0!==n.selectpicker.view.tabindex&&e.originalEvent&&e.originalEvent.isTrusted&&(n.$element[0].setAttribute("tabindex",n.selectpicker.view.tabindex),this.setAttribute("tabindex",-1),n.selectpicker.view.tabindex=void 0)}),this.$element.on("change"+s,function(){n.render(),n.$element.trigger("changed"+s,c),c=null}).on("focus"+s,function(){n.options.mobile||n.$button[0].focus()})},liveSearchListener:function(){var e=this;this.$button.on("click.bs.dropdown.data-api",function(){e.$searchbox.val()&&(e.$searchbox.val(""),e.selectpicker.search.previousValue=void 0)}),this.$searchbox.on("click.bs.dropdown.data-api focus.bs.dropdown.data-api touchend.bs.dropdown.data-api",function(e){e.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(a=e.$searchbox[0].value,e.selectpicker.search.elements=[],e.selectpicker.search.data=[],a){var t,s,a,r,l=[],c=a.toUpperCase(),o={},i=[],f=e._searchStyle(),d=e.options.liveSearchNormalize;d&&(c=T(c));for(s=0;s=s.selectpicker.view.canHighlight.length&&(o=s.selectpicker.view.firstHighlightIndex),s.selectpicker.view.canHighlight[o+a]||(o=o+1+s.selectpicker.view.canHighlight.slice(o+a+1).indexOf(!0))),n.preventDefault(),u=a+o,n.which===b?0===a&&o===p.length-1?(s.$menuInner[0].scrollTop=s.$menuInner[0].scrollHeight,u=s.selectpicker.current.elements.length-1):g=(h=(r=s.selectpicker.current.data[u]).position-r.height)<_:n.which!==v&&!C||(o===s.selectpicker.view.firstHighlightIndex?(s.$menuInner[0].scrollTop=0,u=s.selectpicker.view.firstHighlightIndex):g=_<(h=(r=s.selectpicker.current.data[u]).position-s.sizeInfo.menuInnerHeight)),i=s.selectpicker.current.elements[u],s.activeIndex=s.selectpicker.current.data[u].index,s.focusItem(i),s.selectpicker.view.currentActive=i,g&&(s.$menuInner[0].scrollTop=h),s.options.liveSearch?s.$searchbox.trigger("focus"):c.trigger("focus")}else if(!c.is("input")&&!Y.test(n.which)||n.which===m&&s.selectpicker.keydown.keyHistory){l=[],n.preventDefault(),s.selectpicker.keydown.keyHistory+=$[n.which],s.selectpicker.keydown.resetKeyHistory.cancel&&clearTimeout(s.selectpicker.keydown.resetKeyHistory.cancel),s.selectpicker.keydown.resetKeyHistory.cancel=s.selectpicker.keydown.resetKeyHistory.start(),f=s.selectpicker.keydown.keyHistory,/^(.)\1+$/.test(f)&&(f=f.charAt(0));for(y=0;y_+s.sizeInfo.menuInnerHeight),i=s.selectpicker.main.elements[x],s.activeIndex=l[d],s.focusItem(i),i&&i.firstChild.focus(),g&&(s.$menuInner[0].scrollTop=h),c.trigger("focus"))}w&&(n.which===m&&!s.selectpicker.keydown.keyHistory||n.which===V||n.which===j&&s.options.selectOnTab)&&(n.which!==m&&n.preventDefault(),s.options.liveSearch&&n.which===m||(s.$menuInner.find(".active a").trigger("click",!0),c.trigger("focus"),s.options.liveSearch||(n.preventDefault(),e(document).data("spaceSelect",!0))))}},mobile:function(){this.options.mobile=!0,this.$element[0].classList.add("mobile-device")},refresh:function(){var t=e.extend({},this.options,this.$element.data());this.options=t,this.checkDisabled(),this.buildData(),this.setStyle(),this.render(),this.buildList(),this.setWidth(),this.setSize(!0),this.$element.trigger("refreshed"+s)},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()},destroy:function(){this.$newElement.before(this.$element).remove(),this.$bsContainer?this.$bsContainer.remove():this.$menu.remove(),this.selectpicker.view.titleOption&&this.selectpicker.view.titleOption.parentNode&&this.selectpicker.view.titleOption.parentNode.removeChild(this.selectpicker.view.titleOption),this.$element.off(s).removeData("selectpicker").removeClass("bs-select-hidden selectpicker"),e(window).off(s+"."+this.selectId)}},_=e.fn.selectpicker;function C(){if(e.fn.dropdown)return(e.fn.dropdown.Constructor._dataApiKeydownHandler||e.fn.dropdown.Constructor.prototype.keydown).apply(this,arguments)}e.fn.selectpicker=k,e.fn.selectpicker.Constructor=o,e.fn.selectpicker.noConflict=function(){return e.fn.selectpicker=_,this},e(document).off("keydown.bs.dropdown.data-api").on("keydown.bs.dropdown.data-api",':not(.bootstrap-select) > [data-toggle="dropdown"]',C).on("keydown.bs.dropdown.data-api",":not(.bootstrap-select) > .dropdown-menu",C).on("keydown"+s,'.bootstrap-select [data-toggle="dropdown"], .bootstrap-select [role="listbox"], .bootstrap-select .bs-searchbox input',o.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle="dropdown"], .bootstrap-select [role="listbox"], .bootstrap-select .bs-searchbox input',function(e){e.stopPropagation()}),e(window).on("load"+s+".data-api",function(){e(".selectpicker").each(function(){var t=e(this);k.call(t,t.data())})})}(e)});/*! + Source: https://github.com/roparz/Light-Javascript-Table-Filter +*/var LightTableFilter=function(){var e,t,n;return e=null,n=function(){return function(n){var s,o,i,a,r,c,l,d,u,h,m,f;for(e=n.target,a=document.getElementsByClassName(e.getAttribute("data-table")),s=0,h=a.length;h>s;s++)for(d=a[s],r=d.tBodies,o=0,m=r.length;m>o;o++)for(u=r[o],c=u.rows,i=0,f=c.length;f>i;i++)l=c[i],t(l)}}(this),t=function(t){var n,s,o,i,a,r,c;for(a=t.textContent.toLowerCase(),n=e.value.toLowerCase().split(" "),i=n.length,o=0,s=0,c=n.length;c>s;s++)r=n[s],-1!==a.indexOf(r)&&o++;return t.style.display=o===i?"table-row":"none"},{init:function(){var e,t,s,o,i;for(t=document.getElementsByClassName("light-table-filter"),s=[],e=0,i=t.length;i>e;e++)o=t[e],s.push(o.oninput=n);return s}}}();LightTableFilter.init();/*! + sortable.js 0.8.0 + license: MIT + https://github.com/HubSpot/sortable +*/(function(){var e,n,o="table[data-sortable]",i=/^-?[£$¤]?[\d,.]+%?$/,s=/^\s+|\s+$/g,t=["click"],a="ontouchstart"in document.documentElement;a&&t.push("touchstart"),n=function(e,t,n){return null!=e.addEventListener?e.addEventListener(t,n,!1):e.attachEvent("on"+t,n)},e={init:function(t){var n,s,i,a,r;for(t==null&&(t={}),null==t.selector&&(t.selector=o),s=document.querySelectorAll(t.selector),i=[],n=0,r=s.length;r>n;n++)a=s[n],i.push(e.initTable(a));return i},initTable:function(t){var n,s,o,i,a,r;if(1===(null!=(r=t.tHead)?r.rows.length:void 0)&&"true"!==t.getAttribute("data-sortable-initialized")){for(t.setAttribute("data-sortable-initialized","true"),o=t.querySelectorAll("th"),n=i=0,a=o.length;a>i;n=++i)s=o[n],"false"!==s.getAttribute("data-sortable")&&e.setupClickableTH(t,s,n);return t}},setupClickableTH:function(s,o,i){var a,r,c,l,d,u;for(a=e.getColumnType(s,i),d=function(t){var n,r,c,l,d,u,h,m,f,p,g,v,b,j,y,_,w,O,x,C,E,k,A,S;if(t.handled===!0)return!1;for(t.handled=!0,p="true"===this.getAttribute("data-sorted"),S=this.getAttribute("data-sorted-direction"),w=p?"ascending"===S?"descending":"ascending":a.defaultSortDirection,g=this.parentNode.querySelectorAll("th"),f=0,_=g.length;_>f;f++)o=g[f],o.setAttribute("data-sorted","false"),o.removeAttribute("data-sorted-direction");if(this.setAttribute("data-sorted","true"),this.setAttribute("data-sorted-direction",w),c=s.tBodies[0],n=[],p){for(b=c.rows,u=0,C=b.length;C>u;u++)k=b[u],n.push(k);for(n.reverse(),d=0,E=n.length;E>d;d++)r=n[d],c.appendChild(r)}else{for(v=null!=a.compare?a.compare:function(e,t){return t-e},A=function(e,t){return e[0]===t[0]?e[2]-t[2]:a.reverse?v(t[0],e[0]):v(e[0],t[0])},y=c.rows,h=j=0,O=y.length;O>j;h=++j)r=y[h],l=e.getNodeValue(r.cells[i]),null!=a.comparator&&(l=a.comparator(l)),n.push([l,r,h]);for(n.sort(A),m=0,x=n.length;x>m;m++)r=n[m],c.appendChild(r[1])}return"function"==typeof window.CustomEvent&&"function"==typeof s.dispatchEvent?s.dispatchEvent(new CustomEvent("Sortable.sorted",{bubbles:!0})):void 0},c=[],r=0,u=t.length;u>r;r++)l=t[r],c.push(n(o,l,d));return c},getColumnType:function(t,n){var s,o,i,a,r,c,l,d,u,h,m;if(i=null!=(m=t.querySelectorAll("th")[n])?m.getAttribute("data-sortable-type"):void 0,i!=null)return e.typesObject[i];for(r=t.tBodies[0].rows,s=0,u=r.length;u>s;s++)for(l=r[s],d=e.getNodeValue(l.cells[n]),c=e.types,o=0,h=c.length;h>o;o++)if(a=c[o],a.match(d))return a;return e.typesObject.alpha},getNodeValue:function(e){var t;return e?(t=e.getAttribute("data-value"),null!==t?t:"undefined"!=typeof e.innerText?e.innerText.replace(s,""):e.textContent.replace(s,"")):""},setupTypes:function(t){var n,s,o,i;for(e.types=t,e.typesObject={},o=[],n=0,i=t.length;i>n;n++)s=t[n],o.push(e.typesObject[s.name]=s);return o}},e.setupTypes([{name:"numeric",defaultSortDirection:"descending",match:function(e){return e.match(i)},comparator:function(e){return parseFloat(e.replace(/[^0-9.-]/g,""),10)||0}},{name:"date",defaultSortDirection:"ascending",reverse:!0,match:function(e){return!isNaN(Date.parse(e))},comparator:function(e){return Date.parse(e)||0}},{name:"alpha",defaultSortDirection:"ascending",match:function(){return!0},compare:function(e,t){return e.localeCompare(t)}}]),setTimeout(e.init,0),"function"==typeof define&&define.amd?define(function(){return e}):"undefined"!=typeof exports?module.exports=e:window.Sortable=e}).call(this);function scrollPaddingTop(e){window.getComputedStyle(document.querySelector("nav")).getPropertyValue("position")=="fixed"&&typeof e.offset()!="undefined"&&$("html, body").animate({scrollTop:e.offset().top-document.querySelector("nav").offsetHeight})}$(".fa-link").click(function(){scrollPaddingTop($(decodeURIComponent($(this).attr("href"))))}),window.addEventListener("load",()=>{scrollPaddingTop($(":target"))}),$(document).ready(function(){const t=new URLSearchParams(window.location.search);let e;$.each($("select"),function(){e=t.get($(this).attr("data-attribute")),e!==null&&$(this).selectpicker("val",e.split(",")).trigger("change")}),e=t.get("search");let n=$(".light-table-filter");e!==null&&(n.val(e),n.trigger("input"))});const url=new URL(location);let sPickers=$("select[data-attribute]");sPickers.on("change",function(){$.each(sPickers,function(){$(this).selectpicker("val")!=""?url.searchParams.set($(this).attr("data-attribute"),$(this).selectpicker("val")):url.searchParams.delete($(this).attr("data-attribute"))}),history.replaceState(null,"",url.href)}),$(".light-table-filter").bind("input",function(){this.value!=""?url.searchParams.set("search",this.value):url.searchParams.delete("search"),history.replaceState(null,"",url.href)});/*! + * Bootstrap-select v1.13.12 (https://developer.snapappointments.com/bootstrap-select) + * + * Copyright 2012-2019 SnapAppointments, LLC + * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) + */!function(e,t){void 0===e&&void 0!==window&&(e=window),"function"==typeof define&&define.amd?define(["jquery"],function(e){return t(e)}):"object"==typeof module&&module.exports?module.exports=t(require("jquery")):t(e.jQuery)}(this,function(e){e.fn.selectpicker.defaults={noneSelectedText:"Nic nie zaznaczono",noneResultsText:"Brak wynik\xf3w wyszukiwania {0}",countSelectedText:"Zaznaczono {0} z {1}",maxOptionsText:["Osiągnięto limit ({n} {var} max)","Limit grupy osiągnięty ({n} {var} max)",["elementy","element"]],selectAllText:"Zaznacz wszystkie",deselectAllText:"Odznacz wszystkie",multipleSeparator:", "}}) \ No newline at end of file diff --git a/docs/pl/index.html b/docs/pl/index.html index cd689dda18..fb4c6c9737 100644 --- a/docs/pl/index.html +++ b/docs/pl/index.html @@ -1 +1,2 @@ -https://majkiit.github.io/polish-ads-filter \ No newline at end of file +https://majkiit.github.io/polish-ads-filter + \ No newline at end of file diff --git a/docs/tags/adblock/index.html b/docs/tags/adblock/index.html index f56b0f55d9..28e7041d95 100644 --- a/docs/tags/adblock/index.html +++ b/docs/tags/adblock/index.html @@ -1 +1,2 @@ -adblock | Polskie filtry do AdBlocka, uBlocka Origin i AdGuarda
\ No newline at end of file +adblock | Polskie filtry do AdBlocka, uBlocka Origin i AdGuarda +
\ No newline at end of file diff --git a/docs/tags/adblocker/index.html b/docs/tags/adblocker/index.html index caa99f08e2..7c65ae4c68 100644 --- a/docs/tags/adblocker/index.html +++ b/docs/tags/adblocker/index.html @@ -1 +1,2 @@ -adblocker | Polskie filtry do AdBlocka, uBlocka Origin i AdGuarda
\ No newline at end of file +adblocker | Polskie filtry do AdBlocka, uBlocka Origin i AdGuarda +
\ No newline at end of file diff --git a/docs/tags/adguard/index.html b/docs/tags/adguard/index.html index c182e03d43..f9f8097b54 100644 --- a/docs/tags/adguard/index.html +++ b/docs/tags/adguard/index.html @@ -1 +1,2 @@ -AdGuard | Polskie filtry do AdBlocka, uBlocka Origin i AdGuarda
\ No newline at end of file +AdGuard | Polskie filtry do AdBlocka, uBlocka Origin i AdGuarda +
\ No newline at end of file diff --git a/docs/tags/android/index.html b/docs/tags/android/index.html index 62b5bf0f5d..92802fa270 100644 --- a/docs/tags/android/index.html +++ b/docs/tags/android/index.html @@ -1 +1,2 @@ -Android | Polskie filtry do AdBlocka, uBlocka Origin i AdGuarda
\ No newline at end of file +Android | Polskie filtry do AdBlocka, uBlocka Origin i AdGuarda +
\ No newline at end of file diff --git a/docs/tags/filtry/index.html b/docs/tags/filtry/index.html index ddf9b9df15..cebe608744 100644 --- a/docs/tags/filtry/index.html +++ b/docs/tags/filtry/index.html @@ -1 +1,2 @@ -filtry | Polskie filtry do AdBlocka, uBlocka Origin i AdGuarda
\ No newline at end of file +filtry | Polskie filtry do AdBlocka, uBlocka Origin i AdGuarda +
\ No newline at end of file diff --git a/docs/tags/julian/index.html b/docs/tags/julian/index.html index 8a3a65e103..35577bdab4 100644 --- a/docs/tags/julian/index.html +++ b/docs/tags/julian/index.html @@ -1 +1,2 @@ -Julian | Polskie filtry do AdBlocka, uBlocka Origin i AdGuarda
\ No newline at end of file +Julian | Polskie filtry do AdBlocka, uBlocka Origin i AdGuarda +
\ No newline at end of file diff --git a/docs/tags/kiwi/index.html b/docs/tags/kiwi/index.html index 2d4b3f2bd0..5e95b12b4a 100644 --- a/docs/tags/kiwi/index.html +++ b/docs/tags/kiwi/index.html @@ -1 +1,2 @@ -Kiwi | Polskie filtry do AdBlocka, uBlocka Origin i AdGuarda
\ No newline at end of file +Kiwi | Polskie filtry do AdBlocka, uBlocka Origin i AdGuarda +
\ No newline at end of file diff --git a/docs/tags/kopia/index.html b/docs/tags/kopia/index.html index 696fd78e67..6f4f54cf52 100644 --- a/docs/tags/kopia/index.html +++ b/docs/tags/kopia/index.html @@ -1 +1,2 @@ -kopia | Polskie filtry do AdBlocka, uBlocka Origin i AdGuarda
\ No newline at end of file +kopia | Polskie filtry do AdBlocka, uBlocka Origin i AdGuarda +
\ No newline at end of file diff --git a/docs/tags/lemur/index.html b/docs/tags/lemur/index.html index b2b95fc33b..daad39fd1c 100644 --- a/docs/tags/lemur/index.html +++ b/docs/tags/lemur/index.html @@ -1 +1,2 @@ -Lemur | Polskie filtry do AdBlocka, uBlocka Origin i AdGuarda
\ No newline at end of file +Lemur | Polskie filtry do AdBlocka, uBlocka Origin i AdGuarda +
\ No newline at end of file diff --git a/docs/tags/reklamy/index.html b/docs/tags/reklamy/index.html index 8e197c9e9e..bd86063021 100644 --- a/docs/tags/reklamy/index.html +++ b/docs/tags/reklamy/index.html @@ -1 +1,2 @@ -reklamy | Polskie filtry do AdBlocka, uBlocka Origin i AdGuarda
\ No newline at end of file +reklamy | Polskie filtry do AdBlocka, uBlocka Origin i AdGuarda +
\ No newline at end of file diff --git a/docs/tags/rozszerzenia/index.html b/docs/tags/rozszerzenia/index.html index e44c94b29c..3094db0bee 100644 --- a/docs/tags/rozszerzenia/index.html +++ b/docs/tags/rozszerzenia/index.html @@ -1 +1,2 @@ -rozszerzenia | Polskie filtry do AdBlocka, uBlocka Origin i AdGuarda
\ No newline at end of file +rozszerzenia | Polskie filtry do AdBlocka, uBlocka Origin i AdGuarda +
\ No newline at end of file diff --git a/docs/tags/ublock/index.html b/docs/tags/ublock/index.html index 8e80c06ee8..c75c21f395 100644 --- a/docs/tags/ublock/index.html +++ b/docs/tags/ublock/index.html @@ -1 +1,2 @@ -uBlock | Polskie filtry do AdBlocka, uBlocka Origin i AdGuarda
\ No newline at end of file +uBlock | Polskie filtry do AdBlocka, uBlocka Origin i AdGuarda +
\ No newline at end of file diff --git a/docs/tags/ubo/index.html b/docs/tags/ubo/index.html index 25e039f413..6d678bcc71 100644 --- a/docs/tags/ubo/index.html +++ b/docs/tags/ubo/index.html @@ -1 +1,2 @@ -uBO | Polskie filtry do AdBlocka, uBlocka Origin i AdGuarda
\ No newline at end of file +uBO | Polskie filtry do AdBlocka, uBlocka Origin i AdGuarda +
\ No newline at end of file diff --git a/docs/wiki/index.html b/docs/wiki/index.html index 9ba085902c..bfd4183424 100644 --- a/docs/wiki/index.html +++ b/docs/wiki/index.html @@ -1 +1,2 @@ -https://majkiit.github.io/polish-ads-filter/docs/ \ No newline at end of file +https://majkiit.github.io/polish-ads-filter/docs/ + \ No newline at end of file