Compare commits

...

133 Commits

Author SHA1 Message Date
nobody de76247809
Merge remote-tracking branch 'origin/develop' 2024-05-06 05:50:27 +02:00
nobody 41cafee9d0
vue-router v4.3.0 -> v4.3.2 2024-05-05 09:41:33 +02:00
nobody 13a9effa1c
vue-i18n v9.12.0 -> v9.13.1 2024-05-05 09:41:13 +02:00
nobody 4dca8e10b1
vue v3.4.21 -> v3.4.26 2024-05-05 09:40:33 +02:00
nobody ac99dcc8ed
video.js v8.11.8 -> v8.13.0 2024-05-05 09:39:37 +02:00
nobody 6e9f91c48c
tensorflow v4.17.0 -> v4.19.0 2024-05-05 09:37:02 +02:00
nobody 2590d7d752
swagger-ui v5.15.1 -> v5.17.3 2024-05-05 09:36:11 +02:00
nobody 6bf65227fc
react-router v6.22.3 -> v6.23.0 2024-05-05 09:35:32 +02:00
nobody 5ea490e3b5
react-intl v6.6.5 -> v6.6.6 2024-05-05 09:34:59 +02:00
nobody bb54f5279a
react-dom v18.2.0 -> v18.3.1 2024-05-05 09:34:13 +02:00
nobody e5a8ebe21b
react v18.2.0 -> v18.3.1 2024-05-05 09:33:43 +02:00
nobody 843b7dfc16
p5.js v1.9.2 -> v1.9.3 2024-05-05 09:33:03 +02:00
nobody 6297948747
libphonenumber-js v1.10.60 -> v1.10.62 2024-05-05 09:32:29 +02:00
nobody f28440bd6b
jqueryui v1.13.2 -> v1.13.3 2024-05-05 09:31:55 +02:00
nobody 2b73a6834d
instantsearch.js v4.66.1 -> v4.68.0 2024-05-05 09:31:15 +02:00
nobody 758d1f0b91
feather-icons v4.29.1 -> v4.29.2 2024-05-05 09:30:40 +02:00
nobody c4a2461152
dayjs v1.11.10 -> v1.11.11 2024-05-05 09:30:08 +02:00
nobody 96bf18ad4d
bootstrap-table v1.22.4 -> v1.22.5 2024-05-05 09:29:43 +02:00
nobody b44598b721
alpinejs v3.13.8 -> v3.13.10 2024-05-05 09:29:04 +02:00
KiralFox f2fc21e88f
Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (132 of 132 strings)

Translate-URL: https://hosted.weblate.org/projects/localcdn/localcdn/zh_Hant/
2024-05-03 15:07:06 +02:00
109247019824 7b93578b88
Translated using Weblate (Bulgarian)
Currently translated at 100.0% (132 of 132 strings)

Co-authored-by: 109247019824 <stoyan@gmx.com>
Translate-URL: https://hosted.weblate.org/projects/localcdn/localcdn/bg/
2024-04-29 22:07:22 +02:00
大王叫我来巡山 5c8de03f34
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (132 of 132 strings)

Co-authored-by: 大王叫我来巡山 <hamburger2048@users.noreply.hosted.weblate.org>
Translate-URL: https://hosted.weblate.org/projects/localcdn/localcdn/zh_Hans/
2024-04-29 22:07:20 +02:00
Linerly 608a36ec18
Translated using Weblate (Indonesian)
Currently translated at 100.0% (132 of 132 strings)

Co-authored-by: Linerly <linerly@proton.me>
Translate-URL: https://hosted.weblate.org/projects/localcdn/localcdn/id/
2024-04-29 22:07:18 +02:00
Oğuz Ersen 839d36e635
Translated using Weblate (Turkish)
Currently translated at 100.0% (132 of 132 strings)

Co-authored-by: Oğuz Ersen <oguz@ersen.moe>
Translate-URL: https://hosted.weblate.org/projects/localcdn/localcdn/tr/
2024-04-29 22:07:16 +02:00
gallegonovato 3c9f4cec10
Translated using Weblate (Spanish)
Currently translated at 100.0% (132 of 132 strings)

Co-authored-by: gallegonovato <fran-carro@hotmail.es>
Translate-URL: https://hosted.weblate.org/projects/localcdn/localcdn/es/
2024-04-29 22:07:13 +02:00
nobody 5915ced72f
rename method (#1626) 2024-04-28 08:13:42 +02:00
nobody c4f6c3c798
add missing file names for statistics data 2024-04-28 08:11:06 +02:00
nobody 1cd95ef863
cleanup and replace all instances of 'var' with 'let' 2024-04-28 08:10:21 +02:00
nobody e04c723de5
Extend statistics over the whole time range (#1626) 2024-04-28 08:09:56 +02:00
nobody c3a821c32a
update i18n (#1626) 2024-04-28 08:09:02 +02:00
nobody e87b40e6b9
cleanup and replace all instances of 'var' with 'let' 2024-04-28 07:18:40 +02:00
nobody 8db699e210
Fixed: welcome page autoclose (#1625) 2024-04-25 18:51:29 +02:00
nobody 0f4464cb3a
Added: twitter-bootstrap v5.1.3 (#1624) 2024-04-17 18:58:31 +02:00
nobody 2efaf25bb6
Wildcard support extended in all lists (#1622) 2024-04-17 18:54:50 +02:00
nobody f785cd77b9
v2.6.67 2024-04-13 06:49:37 +02:00
nobody c82f28ca38
Merge remote-tracking branch 'origin/develop' 2024-04-13 06:46:18 +02:00
nobody 3314bdbceb
Update updates.html 2024-04-13 06:40:10 +02:00
nobody a6e01541ca
Update THIRD_PARTY.txt 2024-04-12 21:51:46 +02:00
nobody ace529316c
algoliasearch v4.22.1 -> v4.23.3 2024-04-12 21:39:52 +02:00
nobody 3dcc7025e3
libphonenumber-js v1.10.58 -> v1.10.60 2024-04-12 21:39:22 +02:00
nobody ab082579dc
instantsearch.js v4.66.0 -> v4.66.1 2024-04-12 21:38:20 +02:00
nobody e2bd8ce3fa
webrtc-adapter v8.2.3 -> v9.0.1 2024-04-12 21:37:30 +02:00
nobody 8cddef7544
vue-i18n v9.10.2 -> v9.12.0 2024-04-12 21:36:54 +02:00
nobody 34cb76848d
dexie v3.2.6 -> v4.0.4 2024-04-12 21:36:08 +02:00
nobody 870b08ba36
bootstrap-table v1.22.3 -> v1.22.4 2024-04-12 21:35:29 +02:00
nobody d5e06b9b10
hls.js v1.5.7 -> v1.5.8 2024-04-12 21:34:48 +02:00
nobody b5fc4e089e
p5.js v1.9.1 -> v1.9.2 2024-04-12 21:34:03 +02:00
nobody 3d658a2794
swagger-ui v5.12.0 -> v5.15.1 2024-04-12 21:33:15 +02:00
nobody 8fa3d016a1
alpinejs v3.13.7 -> v3.13.8 2024-04-12 21:32:30 +02:00
nobody 6b684648a9
font-awesome v6.5.1 -> v6.5.2 2024-04-12 21:31:47 +02:00
nobody 7aeb646773
react-intl v6.6.2 -> v6.6.5 2024-04-12 21:30:33 +02:00
nobody 4e841ab637
materialicons v141 -> v142 2024-04-12 21:29:28 +02:00
nobody 5b24cdc412
vanilla-lazyload v17.8.8 -> v19.1.3 2024-04-12 21:28:24 +02:00
nobody 225905ca68
bulma v0.9.4 -> v1.0.0 2024-04-12 21:26:27 +02:00
nobody 4d38d04e17
highlight.js v7.x, v8.x, v9.x, v10.x -> v11.x 2024-04-12 21:25:41 +02:00
nobody fbd89e2d82
tinymce v6.8.3 -> v7.0.1 2024-04-12 21:17:10 +02:00
Hosted Weblate 68032c280b
Merge branch 'origin/develop' into Weblate. 2024-04-12 06:27:19 +02:00
nobody 5df53e2ea2
remove drawer 2024-04-12 06:27:05 +02:00
nobody fb5a3f779b
remove d3-legend 2024-04-12 06:26:41 +02:00
nobody 1211a9c43a
remove angular-stripe-checkout 2024-04-12 06:26:01 +02:00
nobody 71f358392c
remove angular-ui-utils 2024-04-12 06:25:02 +02:00
nobody 4e8cd7127f
remove angular-ui-select 2024-04-12 06:24:17 +02:00
nobody cc9dacbde6
remove FitText.js 2024-04-12 06:23:25 +02:00
Limfjorden 542a255d48
Translated using Weblate (Danish)
Currently translated at 64.8% (85 of 131 strings)

Translate-URL: https://hosted.weblate.org/projects/localcdn/localcdn/da/
2024-04-02 21:02:15 +02:00
nobody ce6e48ca7b
Error in docsify themes request fixed (#1623) 2024-03-18 17:52:22 +01:00
nobody 50f2e0ff38
Revert "Add docsify themes (#1623)" 2024-03-18 17:51:52 +01:00
nobody 354e519ae9
Error in docsify themes request fixed (#1623) 2024-03-18 17:46:33 +01:00
nobody e04d7e4d1d
Revert "Add docsify themes (#1623)" 2024-03-18 16:59:57 +01:00
nobody df7c1dbbf6
v2.6.66 2024-03-17 11:09:09 +01:00
nobody ca44b4a129
Merge remote-tracking branch 'origin/develop' 2024-03-17 11:07:47 +01:00
nobody ed2b87b4b4
Update updates.html 2024-03-17 11:07:25 +01:00
nobody 74dea23e1d
libphonenumber-js v1.10.57 -> v1.10.58 2024-03-17 11:02:57 +01:00
nobody 008db469fe
vue-i18n v9.9.1 -> v9.10.2 2024-03-17 11:02:36 +01:00
nobody 9fd7296288
p5.js v1.9.0 -> v1.9.1 2024-03-17 11:02:01 +01:00
nobody e3ba1c8c32
mdb-ui-kit v7.1.0 -> v7.2.0 2024-03-17 11:01:17 +01:00
nobody 773beb1697
swagger-ui v5.11.8 -> v5.12.0 2024-03-17 11:00:29 +01:00
nobody 5efa34e932
alpinejs v3.13.5 -> v3.13.7 2024-03-17 10:59:47 +01:00
nobody b98d1fd753
video.js v8.11.5 -> v8.11.8 2024-03-17 10:58:57 +01:00
nobody cf2cae09e4
react-router v6.22.2 -> v6.22.3 2024-03-17 10:57:58 +01:00
nobody 1be054976b
socket.io v4.7.4 -> v4.7.5 2024-03-17 10:57:03 +01:00
nobody 76a887af61
axios v1.6.7 -> v1.6.8 2024-03-17 10:56:20 +01:00
nobody 9096750ba2
d3 v7.8.5 -> v7.9.0 2024-03-17 10:55:47 +01:00
nobody 16aed7ebc0
Add docsify themes (#1623) 2024-03-17 10:48:01 +01:00
nobody 0e0bd4172e
Fixed incorrect description in the settings (#1622) 2024-03-17 10:45:30 +01:00
nobody 760c083f29
Support wildcard TLD in all lists (#1622) 2024-03-17 10:44:52 +01:00
nobody 9bedf3e9d7
Translated using Weblate (Spanish)
Currently translated at 100.0% (131 of 131 strings)

Translate-URL: https://hosted.weblate.org/projects/localcdn/localcdn/es/
2024-03-17 10:40:43 +01:00
nobody 4a3eea0833
v2.6.65 2024-03-01 07:24:11 +01:00
nobody bf1a6757e6
Merge remote-tracking branch 'origin/develop' 2024-03-01 07:20:07 +01:00
nobody 536cf185b5
Update updates.html 2024-02-29 19:46:28 +01:00
nobody 856a849ebb
bootswatch v5.3.2 -> v5.3.3 2024-02-29 18:59:43 +01:00
nobody eec43134f8
vanilla-lazyload v17.8.5 -> v17.8.8 2024-02-29 18:59:00 +01:00
nobody 6a76aa6cf1
libphonenumber-js v1.10.55 -> v1.10.57 2024-02-29 18:58:19 +01:00
nobody 21dbfe807e
instantsearch.js v4.64.2 -> v4.66.0 2024-02-29 18:57:34 +01:00
nobody c4cb8b2b6b
dexie v3.2.4 -> v3.2.6 2024-02-29 18:56:41 +01:00
nobody 353dde8cff
bootstrap-table v1.22.2 -> v1.22.3 2024-02-29 18:55:59 +01:00
nobody 35b8e79403
hls.js v1.5.3 -> v1.5.7 2024-02-29 18:55:23 +01:00
nobody 06c9f62631
vue-router v4.2.5 -> v4.3.0 2024-02-29 18:54:39 +01:00
nobody e2ff54ce18
swagger-ui v5.11.2 -> v5.11.8 2024-02-29 18:53:51 +01:00
nobody e38e56a473
backbone.js v1.5.0 -> v1.6.0 2024-02-29 18:52:59 +01:00
nobody 093f9253e8
video.js v8.11.1 -> v8.11.5 2024-02-29 18:52:22 +01:00
nobody f99b07a6fd
react-router v6.22.0 -> v6.22.2 2024-02-29 18:51:32 +01:00
nobody 47afb3e614
twitter-bootstrap v5.3.2 -> v5.3.3 2024-02-29 18:49:21 +01:00
nobody c637d1b56e
tinymce v6.8.2 -> v6.8.3 2024-02-29 18:47:57 +01:00
nobody e277722b22
vue v3.4.15 -> v3.4.21 2024-02-29 18:46:26 +01:00
nobody 9f7c007dea
v2.6.64 2024-02-04 09:04:23 +01:00
nobody e311d0c10c
Merge remote-tracking branch 'origin/develop' 2024-02-04 08:54:27 +01:00
nobody b4438878d1
Update updates.html 2024-02-04 08:23:07 +01:00
nobody 5a0ce65cb9
add supabase-js (#1619) 2024-02-04 08:15:30 +01:00
nobody 2f9bdcd6c0
remove SWFObject 2024-02-04 08:13:12 +01:00
nobody 1ee3575390
corejs-typeahead v1.3.3 -> v1.3.4 2024-02-04 07:45:33 +01:00
nobody 88be389f55
libphonenumber-js v1.10.53 -> v1.10.55 2024-02-04 07:44:54 +01:00
nobody a059ea04bd
instantsearch.js v4.63.0 -> v4.64.2 2024-02-04 07:44:17 +01:00
nobody 986ce46187
vue-i18n v9.9.0 -> v9.9.1 2024-02-04 07:43:28 +01:00
nobody 1cd7e033fe
hls.js v1.5.1 -> v1.5.3 2024-02-04 07:42:24 +01:00
nobody ed51d96de8
tensorflow v4.16.0 -> v4.17.0 2024-02-04 07:41:28 +01:00
nobody c8cc450ce8
swagger-ui v5.11.0 -> v5.11.2 2024-02-04 07:40:37 +01:00
nobody a73b3dbd14
alpinejs v3.13.3 -> v3.13.5 2024-02-04 07:39:36 +01:00
nobody bab22c90f2
video.js v8.9.0 -> v8.11.1 2024-02-04 07:38:58 +01:00
nobody f2be418a43
react-router v6.21.1 -> v6.22.0 2024-02-04 07:37:37 +01:00
nobody afb82f6ebc
axios v1.6.5 -> v1.6.7 2024-02-04 07:36:41 +01:00
nobody e420da1243
vue v3.4.9 -> v3.4.15 2024-02-04 07:36:04 +01:00
nobody e906cdcd59
angular-translate-loader-partial v2.19.0 -> v2.19.1 2024-02-04 07:34:20 +01:00
nobody 8a58c9ca79
angular-translate v2.19.0 -> v2.19.1 2024-02-04 07:33:47 +01:00
nobody 057c9465eb
react-intl v6.5.5 -> v6.6.2 2024-02-04 07:29:39 +01:00
nobody 062a90bbdb
gsap v3.12.4 -> v3.12.5 2024-02-04 07:28:41 +01:00
nobody 6123be7478
materialicons v140 -> v141 2024-02-04 07:27:03 +01:00
nobody aab9b4da5a
Translated using Weblate (Italian)
Currently translated at 99.2% (130 of 131 strings)

Translate-URL: https://hosted.weblate.org/projects/localcdn/localcdn/it/
2024-01-27 18:35:45 +01:00
Сергій 1cb91d6525
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (131 of 131 strings)

Translate-URL: https://hosted.weblate.org/projects/localcdn/localcdn/uk/
2024-01-21 17:01:47 +01:00
nobody b510485127
Font Awesome v4.7.0 woff -> woff2 (#1617) 2024-01-21 07:16:56 +01:00
Сергій fe0c0c4f13
Translated using Weblate (Ukrainian)
Currently translated at 93.8% (123 of 131 strings)

Translate-URL: https://hosted.weblate.org/projects/localcdn/localcdn/uk/
2024-01-20 21:01:48 +01:00
nobody 223bf0bfd9
Mapping docsify -> cdn.jsdelivr.net (#1616) 2024-01-20 08:28:22 +01:00
nobody 1cae1377e6
Translated using Weblate (Italian)
Currently translated at 99.2% (130 of 131 strings)

Translate-URL: https://hosted.weblate.org/projects/localcdn/localcdn/it/
2024-01-20 08:23:52 +01:00
nobody 9bf1a27824
v2.6.63 2024-01-13 15:38:41 +01:00
667 changed files with 9042 additions and 11435 deletions

View File

@ -136,9 +136,9 @@ https://cdn.embed.ly/player-0.1.0.min.js
https://cdnjs.cloudflare.com/ajax/libs/1000hz-bootstrap-validator/0.11.9/validator.min.js
https://cdnjs.cloudflare.com/ajax/libs/ajax-bootstrap-select/1.4.5/js/ajax-bootstrap-select.min.js
https://cdnjs.cloudflare.com/ajax/libs/algoliasearch/3.35.1/algoliasearch.min.js
https://cdnjs.cloudflare.com/ajax/libs/algoliasearch/4.22.1/algoliasearch.umd.min.js
https://cdnjs.cloudflare.com/ajax/libs/algoliasearch/4.23.3/algoliasearch.umd.min.js
https://cdnjs.cloudflare.com/ajax/libs/alpinejs/2.8.2/alpine.js
https://cdnjs.cloudflare.com/ajax/libs/alpinejs/3.13.3/cdn.min.js
https://cdnjs.cloudflare.com/ajax/libs/alpinejs/3.13.10/cdn.min.js
https://cdnjs.cloudflare.com/ajax/libs/angucomplete-alt/3.0.0/angucomplete-alt.min.js
https://cdnjs.cloudflare.com/ajax/libs/angular-bootstrap-colorpicker/3.0.32/css/colorpicker.min.css
https://cdnjs.cloudflare.com/ajax/libs/angular-bootstrap-colorpicker/3.0.32/js/bootstrap-colorpicker-module.min.js
@ -155,15 +155,15 @@ https://cdnjs.cloudflare.com/ajax/libs/angularjs-toaster/3.0.0/toaster.min.css
https://cdnjs.cloudflare.com/ajax/libs/angularjs-toaster/3.0.0/toaster.min.js
https://cdnjs.cloudflare.com/ajax/libs/angular-material/1.2.5/angular-material.min.css
https://cdnjs.cloudflare.com/ajax/libs/angular-material/1.2.5/angular-material.min.js
https://cdnjs.cloudflare.com/ajax/libs/angular-translate/2.19.0/angular-translate-handler-log/angular-translate-handler-log.min.js
https://cdnjs.cloudflare.com/ajax/libs/angular-translate/2.19.0/angular-translate-interpolation-messageformat/angular-translate-interpolation-messageformat.min.js
https://cdnjs.cloudflare.com/ajax/libs/angular-translate/2.19.0/angular-translate-loader-partial/angular-translate-loader-partial.min.js
https://cdnjs.cloudflare.com/ajax/libs/angular-translate/2.19.0/angular-translate-loader-static-files/angular-translate-loader-static-files.min.js
https://cdnjs.cloudflare.com/ajax/libs/angular-translate/2.19.0/angular-translate-loader-url/angular-translate-loader-url.min.js
https://cdnjs.cloudflare.com/ajax/libs/angular-translate/2.19.0/angular-translate.min.js
https://cdnjs.cloudflare.com/ajax/libs/angular-translate/2.19.0/angular-translate-storage-cookie/angular-translate-storage-cookie.min.js
https://cdnjs.cloudflare.com/ajax/libs/angular-translate/2.19.0/angular-translate-storage-local/angular-translate-storage-local.min.js
https://cdnjs.cloudflare.com/ajax/libs/angular-translate-loader-partial/2.19.0/angular-translate-loader-partial.min.js
https://cdnjs.cloudflare.com/ajax/libs/angular-translate/2.19.1/angular-translate-handler-log/angular-translate-handler-log.min.js
https://cdnjs.cloudflare.com/ajax/libs/angular-translate/2.19.1/angular-translate-interpolation-messageformat/angular-translate-interpolation-messageformat.min.js
https://cdnjs.cloudflare.com/ajax/libs/angular-translate/2.19.1/angular-translate-loader-partial/angular-translate-loader-partial.min.js
https://cdnjs.cloudflare.com/ajax/libs/angular-translate/2.19.1/angular-translate-loader-static-files/angular-translate-loader-static-files.min.js
https://cdnjs.cloudflare.com/ajax/libs/angular-translate/2.19.1/angular-translate-loader-url/angular-translate-loader-url.min.js
https://cdnjs.cloudflare.com/ajax/libs/angular-translate/2.19.1/angular-translate.min.js
https://cdnjs.cloudflare.com/ajax/libs/angular-translate/2.19.1/angular-translate-storage-cookie/angular-translate-storage-cookie.min.js
https://cdnjs.cloudflare.com/ajax/libs/angular-translate/2.19.1/angular-translate-storage-local/angular-translate-storage-local.min.js
https://cdnjs.cloudflare.com/ajax/libs/angular-translate-loader-partial/2.19.1/angular-translate-loader-partial.min.js
https://cdnjs.cloudflare.com/ajax/libs/angular-ui-bootstrap/0.10.0/ui-bootstrap-tpls.min.js
https://cdnjs.cloudflare.com/ajax/libs/angular-ui-bootstrap/0.14.3/ui-bootstrap.min.js
https://cdnjs.cloudflare.com/ajax/libs/angular-ui-bootstrap/0.14.3/ui-bootstrap-tpls.min.js
@ -173,8 +173,6 @@ https://cdnjs.cloudflare.com/ajax/libs/angular-ui-bootstrap/2.5.6/ui-bootstrap.m
https://cdnjs.cloudflare.com/ajax/libs/angular-ui-bootstrap/2.5.6/ui-bootstrap-tpls.min.js
https://cdnjs.cloudflare.com/ajax/libs/angular-ui-router/0.4.3/angular-ui-router.min.js
https://cdnjs.cloudflare.com/ajax/libs/angular-ui-router/1.1.0/angular-ui-router.min.js
https://cdnjs.cloudflare.com/ajax/libs/angular-ui-select/0.20.0/select.min.js
https://cdnjs.cloudflare.com/ajax/libs/angular-ui-utils/0.1.1/angular-ui-utils.min.js
https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.7.2/animate.min.css
https://cdnjs.cloudflare.com/ajax/libs/animate.css/4.1.1/animate.min.css
https://cdnjs.cloudflare.com/ajax/libs/animejs/3.2.2/anime.min.js
@ -184,9 +182,9 @@ https://cdnjs.cloudflare.com/ajax/libs/asciinema-player/2.6.1/asciinema-player.m
https://cdnjs.cloudflare.com/ajax/libs/asciinema-player/2.6.1/asciinema-player.min.js
https://cdnjs.cloudflare.com/ajax/libs/autocomplete.js/0.38.1/autocomplete.min.js
https://cdnjs.cloudflare.com/ajax/libs/axios/0.27.2/axios.min.js
https://cdnjs.cloudflare.com/ajax/libs/axios/1.6.5/axios.min.js
https://cdnjs.cloudflare.com/ajax/libs/axios/1.6.8/axios.min.js
https://cdnjs.cloudflare.com/ajax/libs/backbone.js/0.9.10/backbone-min.js
https://cdnjs.cloudflare.com/ajax/libs/backbone.js/1.5.0/backbone-min.js
https://cdnjs.cloudflare.com/ajax/libs/backbone.js/1.6.0/backbone-min.js
https://cdnjs.cloudflare.com/ajax/libs/baguettebox.js/1.11.1/baguetteBox.min.css
https://cdnjs.cloudflare.com/ajax/libs/baguettebox.js/1.11.1/baguetteBox.min.js
https://cdnjs.cloudflare.com/ajax/libs/blazy/1.8.2/blazy.min.js
@ -295,8 +293,8 @@ https://cdnjs.cloudflare.com/ajax/libs/bootstrap-slider/10.6.2/bootstrap-slider.
https://cdnjs.cloudflare.com/ajax/libs/bootstrap-slider/10.6.2/css/bootstrap-slider.min.css
https://cdnjs.cloudflare.com/ajax/libs/bootstrap-slider/11.0.2/bootstrap-slider.min.js
https://cdnjs.cloudflare.com/ajax/libs/bootstrap-slider/11.0.2/css/bootstrap-slider.min.css
https://cdnjs.cloudflare.com/ajax/libs/bootstrap-table/1.22.2/bootstrap-table.min.css
https://cdnjs.cloudflare.com/ajax/libs/bootstrap-table/1.22.2/bootstrap-table.min.js
https://cdnjs.cloudflare.com/ajax/libs/bootstrap-table/1.22.5/bootstrap-table.min.css
https://cdnjs.cloudflare.com/ajax/libs/bootstrap-table/1.22.5/bootstrap-table.min.js
https://cdnjs.cloudflare.com/ajax/libs/bootstrap-toggle/2.2.2/css/bootstrap2-toggle.min.css
https://cdnjs.cloudflare.com/ajax/libs/bootstrap-toggle/2.2.2/css/bootstrap-toggle.min.css
https://cdnjs.cloudflare.com/ajax/libs/bootstrap-toggle/2.2.2/js/bootstrap2-toggle.min.js
@ -305,10 +303,10 @@ https://cdnjs.cloudflare.com/ajax/libs/bootstrap-vue/2.23.1/bootstrap-vue.min.cs
https://cdnjs.cloudflare.com/ajax/libs/bootstrap-vue/2.23.1/bootstrap-vue.min.js
https://cdnjs.cloudflare.com/ajax/libs/bootswatch/3.4.0/flatly/bootstrap.min.css
https://cdnjs.cloudflare.com/ajax/libs/bootswatch/4.6.1/flatly/bootstrap.min.css
https://cdnjs.cloudflare.com/ajax/libs/bootswatch/5.3.2/flatly/bootstrap.min.css
https://cdnjs.cloudflare.com/ajax/libs/bootswatch/5.3.3/flatly/bootstrap.min.css
https://cdnjs.cloudflare.com/ajax/libs/bowser/1.9.4/bowser.min.js
https://cdnjs.cloudflare.com/ajax/libs/bowser/2.11.0/bundled.min.js
https://cdnjs.cloudflare.com/ajax/libs/bulma/0.9.4/css/bulma.min.css
https://cdnjs.cloudflare.com/ajax/libs/bulma/1.0.0/css/bulma.min.css
https://cdnjs.cloudflare.com/ajax/libs/bxslider/4.2.15/jquery.bxslider.min.css
https://cdnjs.cloudflare.com/ajax/libs/bxslider/4.2.15/jquery.bxslider.min.js
https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.9.4/Chart.bundle.min.js
@ -321,20 +319,17 @@ https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/1.7.1/clipboard.min.js
https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.11/clipboard.min.js
https://cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.1.1/cookieconsent.min.css
https://cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.1.1/cookieconsent.min.js
https://cdnjs.cloudflare.com/ajax/libs/corejs-typeahead/1.3.3/typeahead.bundle.min.js
https://cdnjs.cloudflare.com/ajax/libs/corejs-typeahead/1.3.4/typeahead.bundle.min.js
https://cdnjs.cloudflare.com/ajax/libs/d3/3.5.17/d3.min.js
https://cdnjs.cloudflare.com/ajax/libs/d3/4.13.0/d3.min.js
https://cdnjs.cloudflare.com/ajax/libs/d3/5.16.0/d3.min.js
https://cdnjs.cloudflare.com/ajax/libs/d3/6.7.0/d3.min.js
https://cdnjs.cloudflare.com/ajax/libs/d3/7.8.5/d3.min.js
https://cdnjs.cloudflare.com/ajax/libs/d3-legend/2.25.6/d3-legend.min.js
https://cdnjs.cloudflare.com/ajax/libs/dayjs/1.11.10/dayjs.min.js
https://cdnjs.cloudflare.com/ajax/libs/dexie/3.2.4/dexie.min.js
https://cdnjs.cloudflare.com/ajax/libs/d3/7.9.0/d3.min.js
https://cdnjs.cloudflare.com/ajax/libs/dayjs/1.11.11/dayjs.min.js
https://cdnjs.cloudflare.com/ajax/libs/dexie/4.0.4/dexie.min.js
https://cdnjs.cloudflare.com/ajax/libs/docsearch.js/2.6.3/docsearch.min.css
https://cdnjs.cloudflare.com/ajax/libs/docsearch.js/2.6.3/docsearch.min.js
https://cdnjs.cloudflare.com/ajax/libs/docsify/4.13.1/docsify.min.js
https://cdnjs.cloudflare.com/ajax/libs/drawer/3.2.2/css/drawer.min.css
https://cdnjs.cloudflare.com/ajax/libs/drawer/3.2.2/js/drawer.min.js
https://cdnjs.cloudflare.com/ajax/libs/dygraph/1.1.1/dygraph-combined.js
https://cdnjs.cloudflare.com/ajax/libs/dygraph/2.2.1/dygraph.min.js
https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.14/index.min.js
@ -399,8 +394,7 @@ https://cdnjs.cloudflare.com/ajax/libs/fancybox/2.1.7/js/jquery.fancybox.min.js
https://cdnjs.cloudflare.com/ajax/libs/fancybox/3.5.7/jquery.fancybox.min.css
https://cdnjs.cloudflare.com/ajax/libs/fancybox/3.5.7/jquery.fancybox.min.js
https://cdnjs.cloudflare.com/ajax/libs/fastclick/1.0.6/fastclick.min.js
https://cdnjs.cloudflare.com/ajax/libs/feather-icons/4.29.1/feather.min.js
https://cdnjs.cloudflare.com/ajax/libs/FitText.js/1.2.0/jquery.fittext.min.js
https://cdnjs.cloudflare.com/ajax/libs/feather-icons/4.29.2/feather.min.js
https://cdnjs.cloudflare.com/ajax/libs/flickity/3.0.0/flickity.pkgd.min.js
https://cdnjs.cloudflare.com/ajax/libs/flv.js/1.6.2/flv.min.js
https://cdnjs.cloudflare.com/ajax/libs/font-awesome/3.2.1/css/font-awesome.min.css
@ -413,12 +407,12 @@ https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/js/all.min.js
https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/webfonts/fa-brands-400.woff2
https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/webfonts/fa-regular-400.woff2
https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/webfonts/fa-solid-900.woff2
https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css
https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/v4-shims.min.css
https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/js/all.min.js
https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/webfonts/fa-brands-400.woff2
https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/webfonts/fa-regular-400.woff2
https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/webfonts/fa-solid-900.woff2
https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css
https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/v4-shims.min.css
https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/js/all.min.js
https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/webfonts/fa-brands-400.woff2
https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/webfonts/fa-regular-400.woff2
https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/webfonts/fa-solid-900.woff2
https://cdnjs.cloudflare.com/ajax/libs/fork-awesome/1.2.0/css/fork-awesome.min.css
https://cdnjs.cloudflare.com/ajax/libs/fork-awesome/1.2.0/fonts/forkawesome-webfont.woff2
https://cdnjs.cloudflare.com/ajax/libs/foundation/5.5.3/css/foundation.min.css
@ -470,306 +464,17 @@ https://cdnjs.cloudflare.com/ajax/libs/gsap/2.1.3/TimelineMax.min.js
https://cdnjs.cloudflare.com/ajax/libs/gsap/2.1.3/TweenLite.min.js
https://cdnjs.cloudflare.com/ajax/libs/gsap/2.1.3/TweenMax.min.js
https://cdnjs.cloudflare.com/ajax/libs/gsap/2.1.3/utils/Draggable.min.js
https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.4/CSSRulePlugin.min.js
https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.4/Draggable.min.js
https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.4/EaselPlugin.min.js
https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.4/EasePack.min.js
https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.4/gsap.min.js
https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.4/MotionPathPlugin.min.js
https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.4/PixiPlugin.min.js
https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.4/ScrollToPlugin.min.js
https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.4/ScrollTrigger.min.js
https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.4/TextPlugin.min.js
https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.5/CSSRulePlugin.min.js
https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.5/Draggable.min.js
https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.5/EaselPlugin.min.js
https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.5/EasePack.min.js
https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.5/gsap.min.js
https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.5/MotionPathPlugin.min.js
https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.5/PixiPlugin.min.js
https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.5/ScrollToPlugin.min.js
https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.5/ScrollTrigger.min.js
https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.5/TextPlugin.min.js
https://cdnjs.cloudflare.com/ajax/libs/handlebars.js/4.7.8/handlebars.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/highlight.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/1c.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/abnf.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/accesslog.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/actionscript.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/ada.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/angelscript.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/apache.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/applescript.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/arcade.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/arduino.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/armasm.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/asciidoc.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/aspectj.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/autohotkey.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/autoit.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/avrasm.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/awk.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/axapta.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/bash.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/basic.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/bnf.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/brainfuck.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/cal.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/capnproto.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/ceylon.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/clean.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/c-like.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/clojure.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/clojure-repl.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/cmake.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/c.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/coffeescript.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/coq.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/cos.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/cpp.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/crmsh.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/crystal.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/csharp.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/csp.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/css.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/dart.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/delphi.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/diff.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/django.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/d.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/dns.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/dockerfile.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/dos.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/dsconfig.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/dts.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/dust.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/ebnf.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/elixir.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/elm.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/erb.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/erlang.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/erlang-repl.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/excel.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/fix.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/flix.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/fortran.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/fsharp.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/gams.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/gauss.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/gcode.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/gherkin.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/glsl.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/gml.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/golo.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/go.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/gradle.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/groovy.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/haml.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/handlebars.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/haskell.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/haxe.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/hsp.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/htmlbars.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/http.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/hy.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/inform7.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/ini.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/irpf90.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/isbl.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/java.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/javascript.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/jboss-cli.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/json.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/julia.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/julia-repl.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/kotlin.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/lasso.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/latex.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/ldif.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/leaf.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/less.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/lisp.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/livecodeserver.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/livescript.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/llvm.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/lsl.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/lua.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/makefile.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/markdown.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/mathematica.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/matlab.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/maxima.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/mel.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/mercury.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/mipsasm.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/mizar.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/mojolicious.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/monkey.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/moonscript.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/n1ql.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/nginx.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/nim.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/nix.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/node-repl.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/nsis.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/objectivec.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/ocaml.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/openscad.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/oxygene.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/parser3.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/perl.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/pf.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/pgsql.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/php.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/php-template.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/plaintext.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/pony.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/powershell.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/processing.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/profile.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/prolog.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/properties.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/protobuf.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/puppet.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/purebasic.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/python.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/python-repl.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/q.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/qml.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/reasonml.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/rib.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/r.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/roboconf.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/routeros.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/rsl.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/ruby.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/ruleslanguage.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/rust.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/sas.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/scala.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/scheme.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/scilab.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/scss.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/shell.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/smali.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/smalltalk.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/sml.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/sqf.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/sql.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/sql_more.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/stan.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/stata.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/step21.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/stylus.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/subunit.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/swift.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/taggerscript.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/tap.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/tcl.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/thrift.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/tp.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/twig.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/typescript.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/vala.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/vbnet.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/vbscript-html.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/vbscript.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/verilog.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/vhdl.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/vim.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/x86asm.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/xl.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/xml.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/xquery.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/yaml.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/zephir.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/a11y-dark.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/a11y-light.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/agate.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/androidstudio.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/an-old-hope.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/arduino-light.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/arta.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/ascetic.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/atelier-cave-dark.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/atelier-cave-light.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/atelier-dune-dark.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/atelier-dune-light.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/atelier-estuary-dark.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/atelier-estuary-light.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/atelier-forest-dark.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/atelier-forest-light.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/atelier-heath-dark.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/atelier-heath-light.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/atelier-lakeside-dark.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/atelier-lakeside-light.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/atelier-plateau-dark.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/atelier-plateau-light.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/atelier-savanna-dark.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/atelier-savanna-light.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/atelier-seaside-dark.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/atelier-seaside-light.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/atelier-sulphurpool-dark.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/atelier-sulphurpool-light.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/atom-one-dark.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/atom-one-dark-reasonable.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/atom-one-light.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/brown-paper.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/codepen-embed.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/color-brewer.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/darcula.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/dark.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/default.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/docco.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/dracula.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/far.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/foundation.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/github-gist.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/github.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/gml.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/googlecode.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/gradient-dark.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/gradient-light.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/grayscale.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/gruvbox-dark.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/gruvbox-light.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/hopscotch.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/hybrid.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/idea.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/ir-black.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/isbl-editor-dark.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/isbl-editor-light.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/kimbie.dark.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/kimbie.light.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/lightfair.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/lioshi.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/magula.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/mono-blue.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/monokai.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/monokai-sublime.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/night-owl.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/nnfx-dark.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/nnfx.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/nord.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/obsidian.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/ocean.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/paraiso-dark.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/paraiso-light.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/pojoaque.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/purebasic.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/qtcreator_dark.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/qtcreator_light.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/railscasts.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/rainbow.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/routeros.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/school-book.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/shades-of-purple.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/solarized-dark.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/solarized-light.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/srcery.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/stackoverflow-dark.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/stackoverflow-light.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/sunburst.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/tomorrow.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/tomorrow-night-blue.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/tomorrow-night-bright.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/tomorrow-night-eighties.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/tomorrow-night.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/vs2015.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/vs.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/xcode.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/xt256.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/zenburn.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/highlight.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/1c.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/abnf.min.js
@ -1028,142 +733,13 @@ https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/styles/vs2015.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/styles/vs.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/styles/xcode.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/styles/xt256.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/highlight.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/languages/apache.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/languages/bash.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/languages/cal.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/languages/cmake.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/languages/coffeescript.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/languages/cpp.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/languages/cs.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/languages/css.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/languages/diff.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/languages/go.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/languages/http.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/languages/ini.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/languages/java.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/languages/json.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/languages/kotlin.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/languages/less.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/languages/lua.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/languages/makefile.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/languages/markdown.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/languages/mojolicious.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/languages/nginx.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/languages/objectivec.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/languages/perl.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/languages/php.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/languages/plaintext.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/languages/properties.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/languages/python.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/languages/qml.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/languages/ruby.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/languages/rust.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/languages/scss.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/languages/shell.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/languages/sql.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/languages/swift.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/languages/typescript.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/languages/xml.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/languages/yaml.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/a11y-dark.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/a11y-light.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/agate.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/androidstudio.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/an-old-hope.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/arduino-light.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/arta.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/ascetic.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/atelier-cave-dark.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/atelier-cave-light.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/atelier-dune-dark.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/atelier-dune-light.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/atelier-estuary-dark.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/atelier-estuary-light.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/atelier-forest-dark.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/atelier-forest-light.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/atelier-heath-dark.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/atelier-heath-light.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/atelier-lakeside-dark.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/atelier-lakeside-light.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/atelier-plateau-dark.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/atelier-plateau-light.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/atelier-savanna-dark.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/atelier-savanna-light.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/atelier-seaside-dark.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/atelier-seaside-light.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/atelier-sulphurpool-dark.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/atelier-sulphurpool-light.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/atom-one-dark.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/atom-one-dark-reasonable.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/atom-one-light.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/brown-paper.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/codepen-embed.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/color-brewer.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/darcula.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/dark.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/darkula.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/default.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/docco.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/dracula.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/far.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/foundation.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/github-gist.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/github.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/gml.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/googlecode.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/gradient-dark.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/grayscale.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/gruvbox-dark.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/gruvbox-light.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/hopscotch.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/hybrid.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/idea.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/ir-black.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/isbl-editor-dark.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/isbl-editor-light.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/kimbie.dark.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/kimbie.light.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/lightfair.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/magula.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/mono-blue.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/monokai.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/monokai-sublime.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/night-owl.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/nord.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/obsidian.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/ocean.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/paraiso-dark.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/paraiso-light.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/pojoaque.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/purebasic.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/qtcreator_dark.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/qtcreator_light.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/railscasts.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/rainbow.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/routeros.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/school-book.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/shades-of-purple.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/solarized-dark.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/solarized-light.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/sunburst.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/tomorrow.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/tomorrow-night-blue.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/tomorrow-night-bright.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/tomorrow-night-eighties.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/tomorrow-night.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/vs2015.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/vs.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/xcode.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/xt256.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/zenburn.min.css
https://cdnjs.cloudflare.com/ajax/libs/history/4.10.1/history.min.js
https://cdnjs.cloudflare.com/ajax/libs/history/5.3.0/history.production.min.js
https://cdnjs.cloudflare.com/ajax/libs/hls.js/0.14.17/hls.min.js
https://cdnjs.cloudflare.com/ajax/libs/hls.js/1.5.1/hls.min.js
https://cdnjs.cloudflare.com/ajax/libs/hls.js/1.5.8/hls.min.js
https://cdnjs.cloudflare.com/ajax/libs/hogan.js/3.0.2/hogan.min.js
https://cdnjs.cloudflare.com/ajax/libs/instantsearch.js/3.7.0/instantsearch.production.min.js
https://cdnjs.cloudflare.com/ajax/libs/instantsearch.js/4.63.0/instantsearch.production.min.js
https://cdnjs.cloudflare.com/ajax/libs/instantsearch.js/4.68.0/instantsearch.production.min.js
https://cdnjs.cloudflare.com/ajax/libs/iScroll/5.2.0/iscroll.min.js
https://cdnjs.cloudflare.com/ajax/libs/izimodal/1.6.1/js/iziModal.min.js
https://cdnjs.cloudflare.com/ajax/libs/jasny-bootstrap/3.1.3/css/jasny-bootstrap.min.css
@ -1243,7 +819,7 @@ https://cdnjs.cloudflare.com/ajax/libs/jquery.tablesorter/2.31.3/js/jquery.table
https://cdnjs.cloudflare.com/ajax/libs/jquery-timeago/1.6.7/jquery.timeago.min.js
https://cdnjs.cloudflare.com/ajax/libs/jquery-tiny-pubsub/0.7.0/ba-tiny-pubsub.min.js
https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.10.0/jquery-ui.min.js
https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.13.2/jquery-ui.min.js
https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.13.3/jquery-ui.min.js
https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.8.24/jquery-ui.min.js
https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.8.24/themes/base/minified/jquery-ui.min.css
https://cdnjs.cloudflare.com/ajax/libs/jquery-ujs/1.2.3/rails.min.js
@ -1265,7 +841,7 @@ https://cdnjs.cloudflare.com/ajax/libs/leaflet/1.9.4/leaflet.css
https://cdnjs.cloudflare.com/ajax/libs/leaflet/1.9.4/leaflet.js
https://cdnjs.cloudflare.com/ajax/libs/Leaflet.EasyButton/2.4.0/easy-button.min.js
https://cdnjs.cloudflare.com/ajax/libs/leaflet.markercluster/1.5.3/leaflet.markercluster.js
https://cdnjs.cloudflare.com/ajax/libs/libphonenumber-js/1.10.53/libphonenumber-js.min.js
https://cdnjs.cloudflare.com/ajax/libs/libphonenumber-js/1.10.62/libphonenumber-js.min.js
https://cdnjs.cloudflare.com/ajax/libs/libsodium-wrappers/0.5.4/sodium.min.js
https://cdnjs.cloudflare.com/ajax/libs/lightbox2/2.11.4/js/lightbox.min.js
https://cdnjs.cloudflare.com/ajax/libs/lightcase/2.5.0/css/lightcase.min.css
@ -1372,8 +948,8 @@ https://cdnjs.cloudflare.com/ajax/libs/mdb-ui-kit/5.0.0/mdb.min.css
https://cdnjs.cloudflare.com/ajax/libs/mdb-ui-kit/5.0.0/mdb.min.js
https://cdnjs.cloudflare.com/ajax/libs/mdb-ui-kit/6.4.2/mdb.min.css
https://cdnjs.cloudflare.com/ajax/libs/mdb-ui-kit/6.4.2/mdb.min.js
https://cdnjs.cloudflare.com/ajax/libs/mdb-ui-kit/7.1.0/mdb.es.min.js
https://cdnjs.cloudflare.com/ajax/libs/mdb-ui-kit/7.1.0/mdb.min.css
https://cdnjs.cloudflare.com/ajax/libs/mdb-ui-kit/7.2.0/mdb.es.min.js
https://cdnjs.cloudflare.com/ajax/libs/mdb-ui-kit/7.2.0/mdb.min.css
https://cdnjs.cloudflare.com/ajax/libs/Modaal/0.4.4/css/modaal.min.css
https://cdnjs.cloudflare.com/ajax/libs/Modaal/0.4.4/js/modaal.min.js
https://cdnjs.cloudflare.com/ajax/libs/modernizr/2.8.3/modernizr.min.js
@ -1398,8 +974,8 @@ https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/assets/owl.theme.green
https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/owl.carousel.min.js
https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/owl.carousel.min.js
https://cdnjs.cloudflare.com/ajax/libs/p5.js/0.10.2/p5.min.js
https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.9.0/addons/p5.sound.min.js
https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.9.0/p5.min.js
https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.9.3/addons/p5.sound.min.js
https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.9.3/p5.min.js
https://cdnjs.cloudflare.com/ajax/libs/page.js/1.11.6/page.js
https://cdnjs.cloudflare.com/ajax/libs/paginationjs/2.6.0/pagination.css
https://cdnjs.cloudflare.com/ajax/libs/paginationjs/2.6.0/pagination.min.js
@ -1488,14 +1064,14 @@ https://cdnjs.cloudflare.com/ajax/libs/rangeslider.js/2.3.3/rangeslider.min.css
https://cdnjs.cloudflare.com/ajax/libs/rangeslider.js/2.3.3/rangeslider.min.js
https://cdnjs.cloudflare.com/ajax/libs/react/16.14.0/umd/react.production.min.js
https://cdnjs.cloudflare.com/ajax/libs/react/17.0.2/umd/react.production.min.js
https://cdnjs.cloudflare.com/ajax/libs/react/18.2.0/umd/react.production.min.js
https://cdnjs.cloudflare.com/ajax/libs/react/18.3.1/umd/react.production.min.js
https://cdnjs.cloudflare.com/ajax/libs/react-dom/16.14.0/umd/react-dom.production.min.js
https://cdnjs.cloudflare.com/ajax/libs/react-dom/17.0.2/umd/react-dom.production.min.js
https://cdnjs.cloudflare.com/ajax/libs/react-dom/18.2.0/umd/react-dom.production.min.js
https://cdnjs.cloudflare.com/ajax/libs/react-dom/18.3.1/umd/react-dom.production.min.js
https://cdnjs.cloudflare.com/ajax/libs/react-redux/7.2.8/react-redux.min.js
https://cdnjs.cloudflare.com/ajax/libs/react-redux/8.1.3/react-redux.min.js
https://cdnjs.cloudflare.com/ajax/libs/react-router/5.3.3/react-router.min.js
https://cdnjs.cloudflare.com/ajax/libs/react-router/6.21.1/react-router.production.min.js
https://cdnjs.cloudflare.com/ajax/libs/react-router/6.23.0/react-router.production.min.js
https://cdnjs.cloudflare.com/ajax/libs/redux/4.2.1/redux.min.js
https://cdnjs.cloudflare.com/ajax/libs/redux/5.0.1/redux.legacy-esm.min.js
https://cdnjs.cloudflare.com/ajax/libs/rickshaw/1.7.1/rickshaw.min.css
@ -1713,7 +1289,7 @@ https://cdnjs.cloudflare.com/ajax/libs/slider-pro/1.6.2/js/jquery.sliderPro.min.
https://cdnjs.cloudflare.com/ajax/libs/snowplow/2.18.2/sp.min.js
https://cdnjs.cloudflare.com/ajax/libs/socket.io/2.4.0/socket.io.min.js
https://cdnjs.cloudflare.com/ajax/libs/socket.io/3.1.3/socket.io.min.js
https://cdnjs.cloudflare.com/ajax/libs/socket.io/4.7.4/socket.io.min.js
https://cdnjs.cloudflare.com/ajax/libs/socket.io/4.7.5/socket.io.min.js
https://cdnjs.cloudflare.com/ajax/libs/spin.js/2.3.2/spin.min.js
https://cdnjs.cloudflare.com/ajax/libs/spin.js/3.1.0/spin.min.js
https://cdnjs.cloudflare.com/ajax/libs/spin.js/4.1.1/spin.min.js
@ -1723,16 +1299,15 @@ https://cdnjs.cloudflare.com/ajax/libs/sticky-js/1.3.0/sticky.min.js
https://cdnjs.cloudflare.com/ajax/libs/store.js/2.0.12/store.legacy.min.js
https://cdnjs.cloudflare.com/ajax/libs/swagger-ui/4.18.3/swagger-ui-bundle.min.js
https://cdnjs.cloudflare.com/ajax/libs/swagger-ui/4.18.3/swagger-ui.min.css
https://cdnjs.cloudflare.com/ajax/libs/swagger-ui/5.11.0/swagger-ui-bundle.min.js
https://cdnjs.cloudflare.com/ajax/libs/swagger-ui/5.11.0/swagger-ui.min.css
https://cdnjs.cloudflare.com/ajax/libs/swfobject/2.2/swfobject.js
https://cdnjs.cloudflare.com/ajax/libs/swagger-ui/5.17.3/swagger-ui-bundle.min.js
https://cdnjs.cloudflare.com/ajax/libs/swagger-ui/5.17.3/swagger-ui.min.css
https://cdnjs.cloudflare.com/ajax/libs/Swiper/3.4.2/css/swiper.min.css
https://cdnjs.cloudflare.com/ajax/libs/Swiper/3.4.2/js/swiper.min.js
https://cdnjs.cloudflare.com/ajax/libs/Swiper/4.5.1/css/swiper.min.css
https://cdnjs.cloudflare.com/ajax/libs/Swiper/4.5.1/js/swiper.min.js
https://cdnjs.cloudflare.com/ajax/libs/Swiper/5.4.5/css/swiper.min.css
https://cdnjs.cloudflare.com/ajax/libs/Swiper/5.4.5/js/swiper.min.js
https://cdnjs.cloudflare.com/ajax/libs/tensorflow/4.16.0/tf.min.js
https://cdnjs.cloudflare.com/ajax/libs/tensorflow/4.19.0/tf.min.js
https://cdnjs.cloudflare.com/ajax/libs/tether/1.4.7/js/tether.min.js
https://cdnjs.cloudflare.com/ajax/libs/tinymce/5.10.5/icons/default/icons.min.js
https://cdnjs.cloudflare.com/ajax/libs/tinymce/5.10.5/jquery.tinymce.min.js
@ -1755,32 +1330,32 @@ https://cdnjs.cloudflare.com/ajax/libs/tinymce/5.10.5/skins/ui/oxide/skin.shadow
https://cdnjs.cloudflare.com/ajax/libs/tinymce/5.10.5/themes/mobile/theme.min.js
https://cdnjs.cloudflare.com/ajax/libs/tinymce/5.10.5/themes/silver/theme.min.js
https://cdnjs.cloudflare.com/ajax/libs/tinymce/5.10.5/tinymce.min.js
https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.8.2/icons/default/icons.min.js
https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.8.2/models/dom/model.min.js
https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.8.2/skins/content/dark/content.min.css
https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.8.2/skins/content/default/content.min.css
https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.8.2/skins/content/document/content.min.css
https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.8.2/skins/content/tinymce-5/content.min.css
https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.8.2/skins/content/tinymce-5-dark/content.min.css
https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.8.2/skins/content/writer/content.min.css
https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.8.2/skins/ui/oxide/content.inline.min.css
https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.8.2/skins/ui/oxide/content.min.css
https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.8.2/skins/ui/oxide-dark/content.inline.min.css
https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.8.2/skins/ui/oxide-dark/content.min.css
https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.8.2/skins/ui/oxide-dark/skin.min.css
https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.8.2/skins/ui/oxide-dark/skin.shadowdom.min.css
https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.8.2/skins/ui/oxide/skin.min.css
https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.8.2/skins/ui/oxide/skin.shadowdom.min.css
https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.8.2/skins/ui/tinymce-5/content.inline.min.css
https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.8.2/skins/ui/tinymce-5/content.min.css
https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.8.2/skins/ui/tinymce-5-dark/content.inline.min.css
https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.8.2/skins/ui/tinymce-5-dark/content.min.css
https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.8.2/skins/ui/tinymce-5-dark/skin.min.css
https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.8.2/skins/ui/tinymce-5-dark/skin.shadowdom.min.css
https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.8.2/skins/ui/tinymce-5/skin.min.css
https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.8.2/skins/ui/tinymce-5/skin.shadowdom.min.css
https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.8.2/themes/silver/theme.min.js
https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.8.2/tinymce.min.js
https://cdnjs.cloudflare.com/ajax/libs/tinymce/7.0.1/icons/default/icons.min.js
https://cdnjs.cloudflare.com/ajax/libs/tinymce/7.0.1/models/dom/model.min.js
https://cdnjs.cloudflare.com/ajax/libs/tinymce/7.0.1/skins/content/dark/content.min.css
https://cdnjs.cloudflare.com/ajax/libs/tinymce/7.0.1/skins/content/default/content.min.css
https://cdnjs.cloudflare.com/ajax/libs/tinymce/7.0.1/skins/content/document/content.min.css
https://cdnjs.cloudflare.com/ajax/libs/tinymce/7.0.1/skins/content/tinymce-5/content.min.css
https://cdnjs.cloudflare.com/ajax/libs/tinymce/7.0.1/skins/content/tinymce-5-dark/content.min.css
https://cdnjs.cloudflare.com/ajax/libs/tinymce/7.0.1/skins/content/writer/content.min.css
https://cdnjs.cloudflare.com/ajax/libs/tinymce/7.0.1/skins/ui/oxide/content.inline.min.css
https://cdnjs.cloudflare.com/ajax/libs/tinymce/7.0.1/skins/ui/oxide/content.min.css
https://cdnjs.cloudflare.com/ajax/libs/tinymce/7.0.1/skins/ui/oxide-dark/content.inline.min.css
https://cdnjs.cloudflare.com/ajax/libs/tinymce/7.0.1/skins/ui/oxide-dark/content.min.css
https://cdnjs.cloudflare.com/ajax/libs/tinymce/7.0.1/skins/ui/oxide-dark/skin.min.css
https://cdnjs.cloudflare.com/ajax/libs/tinymce/7.0.1/skins/ui/oxide-dark/skin.shadowdom.min.css
https://cdnjs.cloudflare.com/ajax/libs/tinymce/7.0.1/skins/ui/oxide/skin.min.css
https://cdnjs.cloudflare.com/ajax/libs/tinymce/7.0.1/skins/ui/oxide/skin.shadowdom.min.css
https://cdnjs.cloudflare.com/ajax/libs/tinymce/7.0.1/skins/ui/tinymce-5/content.inline.min.css
https://cdnjs.cloudflare.com/ajax/libs/tinymce/7.0.1/skins/ui/tinymce-5/content.min.css
https://cdnjs.cloudflare.com/ajax/libs/tinymce/7.0.1/skins/ui/tinymce-5-dark/content.inline.min.css
https://cdnjs.cloudflare.com/ajax/libs/tinymce/7.0.1/skins/ui/tinymce-5-dark/content.min.css
https://cdnjs.cloudflare.com/ajax/libs/tinymce/7.0.1/skins/ui/tinymce-5-dark/skin.min.css
https://cdnjs.cloudflare.com/ajax/libs/tinymce/7.0.1/skins/ui/tinymce-5-dark/skin.shadowdom.min.css
https://cdnjs.cloudflare.com/ajax/libs/tinymce/7.0.1/skins/ui/tinymce-5/skin.min.css
https://cdnjs.cloudflare.com/ajax/libs/tinymce/7.0.1/skins/ui/tinymce-5/skin.shadowdom.min.css
https://cdnjs.cloudflare.com/ajax/libs/tinymce/7.0.1/themes/silver/theme.min.js
https://cdnjs.cloudflare.com/ajax/libs/tinymce/7.0.1/tinymce.min.js
https://cdnjs.cloudflare.com/ajax/libs/toastr.js/2.1.4/toastr.min.css
https://cdnjs.cloudflare.com/ajax/libs/toastr.js/2.1.4/toastr.min.js
https://cdnjs.cloudflare.com/ajax/libs/tooltipster/3.3.0/js/jquery.tooltipster.min.js
@ -1798,8 +1373,10 @@ https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.4.1/css/bootstrap.min
https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.4.1/js/bootstrap.bundle.min.js
https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.6.1/css/bootstrap.min.css
https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.6.1/js/bootstrap.bundle.min.js
https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/5.3.2/css/bootstrap.min.css
https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/5.3.2/js/bootstrap.bundle.min.js
https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/5.1.3/css/bootstrap.min.css
https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/5.1.3/js/bootstrap.bundle.min.js
https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/5.3.3/css/bootstrap.min.css
https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/5.3.3/js/bootstrap.bundle.min.js
https://cdnjs.cloudflare.com/ajax/libs/twix.js/0.3.0/twix.min.js
https://cdnjs.cloudflare.com/ajax/libs/twix.js/1.3.0/twix.min.js
https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.13.6/underscore-min.js
@ -1831,13 +1408,13 @@ https://cdnjs.cloudflare.com/ajax/libs/video.js/6.13.0/video-js.min.css
https://cdnjs.cloudflare.com/ajax/libs/video.js/6.13.0/video.min.js
https://cdnjs.cloudflare.com/ajax/libs/video.js/7.21.1/video-js.min.css
https://cdnjs.cloudflare.com/ajax/libs/video.js/7.21.1/video.min.js
https://cdnjs.cloudflare.com/ajax/libs/video.js/8.9.0/video-js.min.css
https://cdnjs.cloudflare.com/ajax/libs/video.js/8.9.0/video.min.js
https://cdnjs.cloudflare.com/ajax/libs/vue/3.4.9/vue.global.prod.js
https://cdnjs.cloudflare.com/ajax/libs/video.js/8.13.0/video-js.min.css
https://cdnjs.cloudflare.com/ajax/libs/video.js/8.13.0/video.min.js
https://cdnjs.cloudflare.com/ajax/libs/vue/3.4.26/vue.global.prod.js
https://cdnjs.cloudflare.com/ajax/libs/vue-i18n/8.27.2/vue-i18n.min.js
https://cdnjs.cloudflare.com/ajax/libs/vue-i18n/9.9.0/vue-i18n.cjs.min.js
https://cdnjs.cloudflare.com/ajax/libs/vue-i18n/9.13.1/vue-i18n.cjs.min.js
https://cdnjs.cloudflare.com/ajax/libs/vue-router/3.6.5/vue-router.min.js
https://cdnjs.cloudflare.com/ajax/libs/vue-router/4.2.5/vue-router.global.min.js
https://cdnjs.cloudflare.com/ajax/libs/vue-router/4.3.2/vue-router.global.min.js
https://cdnjs.cloudflare.com/ajax/libs/vuex/3.6.2/vuex.min.js
https://cdnjs.cloudflare.com/ajax/libs/vuex/4.1.0/vuex.cjs.min.js
https://cdnjs.cloudflare.com/ajax/libs/waypoints/4.0.1/jquery.waypoints.min.js
@ -1851,7 +1428,7 @@ https://cdnjs.cloudflare.com/ajax/libs/webcomponentsjs/2.8.0/webcomponents-loade
https://cdnjs.cloudflare.com/ajax/libs/webfont/1.6.28/webfontloader.js
https://cdnjs.cloudflare.com/ajax/libs/webrtc-adapter/6.4.8/adapter.min.js
https://cdnjs.cloudflare.com/ajax/libs/webrtc-adapter/7.7.1/adapter.min.js
https://cdnjs.cloudflare.com/ajax/libs/webrtc-adapter/8.2.3/adapter.min.js
https://cdnjs.cloudflare.com/ajax/libs/webrtc-adapter/9.0.1/adapter.min.js
https://cdnjs.cloudflare.com/ajax/libs/wow/1.1.2/wow.min.js
https://cdnjs.cloudflare.com/ajax/libs/zumper-angular-payments/1.0.7/angular-payments.js
https://cdn.jsdelivr.net/combine/npm/jquery@2.2.4/dist/jquery.min.js,npm/hogan.js@3.0.2/dist/hogan-3.0.2.min.js,npm/algoliasearch@3.30.0/dist/algoliasearch.min.js,npm/autocomplete.js@0.31.0/dist/autocomplete.min.js
@ -1860,7 +1437,6 @@ https://cdn.jsdelivr.net/npm/@algolia/autocomplete-js@1.5.4/dist/umd/index.produ
https://cdn.jsdelivr.net/npm/anchor-js@3.2.2/anchor.min.js
https://cdn.jsdelivr.net/npm/anchor-js@4.3.1/anchor.min.js
https://cdn.jsdelivr.net/npm/anchor-js@5.0.0/anchor.min.js
https://cdn.jsdelivr.net/npm/angular-stripe-checkout@5.1.0/angular-stripe-checkout.min.js
https://cdn.jsdelivr.net/npm/appboy-web-sdk@3.5.1/appboy.min.js
https://cdn.jsdelivr.net/npm/docsify-themeable@0.9.0/dist/css/theme-defaults.css
https://cdn.jsdelivr.net/npm/docsify-themeable@0.9.0/dist/css/theme-simple.css
@ -1878,7 +1454,7 @@ https://cdn.jsdelivr.net/npm/p2p-media-loader-hlsjs@0.6.2/build/p2p-media-loader
https://cdn.jsdelivr.net/npm/plyr@3.7.8/dist/plyr.css
https://cdn.jsdelivr.net/npm/plyr@3.7.8/dist/plyr.min.js
https://cdn.jsdelivr.net/npm/raven-js@3.27.2/dist/raven.min.js
https://cdn.jsdelivr.net/npm/react-intl@6.5.5/react-intl.iife.min.js
https://cdn.jsdelivr.net/npm/react-intl@6.6.6/react-intl.iife.min.js
https://cdn.jsdelivr.net/npm/react-lifecycles-compat@3.0.4/react-lifecycles-compat.min.js
https://cdn.jsdelivr.net/npm/search-insights@1.10.0/dist/search-insights.min.js
https://cdn.jsdelivr.net/npm/search-insights@2.13.0/dist/search-insights.min.js
@ -1893,7 +1469,7 @@ https://cdn.jsdelivr.net/npm/swiper@8.4.7/swiper-bundle.min.js
https://cdn.jsdelivr.net/npm/swiper@9.4.1/swiper-bundle.min.css
https://cdn.jsdelivr.net/npm/swiper@9.4.1/swiper-bundle.min.js
https://cdn.jsdelivr.net/npm/urlize.js/urlize.js
https://cdn.jsdelivr.net/npm/vanilla-lazyload@17.8.5/dist/lazyload.min.js
https://cdn.jsdelivr.net/npm/vanilla-lazyload@19.1.3/dist/lazyload.min.js
https://cdn.jsdelivr.net/npm/videojs-seek-buttons@1.6.0/dist/videojs-seek-buttons.css
https://cdn.jsdelivr.net/npm/videojs-seek-buttons@1.6.0/dist/videojs-seek-buttons.min.js
https://cdn.jsdelivr.net/npm/videojs-seek-buttons@2.2.1/dist/videojs-seek-buttons.css
@ -1910,7 +1486,7 @@ https://fonts.gstatic.com/s/materialiconsoutlined/v109/gok-H7zzDkdnRel8-DQ6KAXJ6
https://fonts.gstatic.com/s/materialiconsround/v108/LDItaoyNOAY6Uewc665JcIzCKsKc_M9flwmP.woff2
https://fonts.gstatic.com/s/materialiconssharp/v109/oPWQ_lt5nv4pWNJpghLP75WiFR4kLh3kvmvR.woff2
https://fonts.gstatic.com/s/materialiconstwotone/v112/hESh6WRmNCxEqUmNyh3JDeGxjVVyMg4tHGctNCu0.woff2
https://fonts.gstatic.com/s/materialicons/v140/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2
https://fonts.gstatic.com/s/materialicons/v142/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2
https://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/css/bootstrap-combined.no-icons.min.css
https://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js
https://raw.githubusercontent.com/jquery-validation/jquery-validation/1.20.0/dist/jquery.validate.min.js
@ -1924,4 +1500,5 @@ https://raw.githubusercontent.com/Templarian/MaterialDesign-Webfont/v4.9.95/font
https://raw.githubusercontent.com/Templarian/MaterialDesign-Webfont/v5.8.55/css/materialdesignicons.min.css
https://raw.githubusercontent.com/Templarian/MaterialDesign-Webfont/v5.8.55/fonts/materialdesignicons-webfont.woff2
https://unpkg.com/react-side-effect@2.1.2/lib/index.umd.min.js
https://unpkg.com/@supabase/supabase-js@2.39.3/dist/umd/supabase.js
https://use.fontawesome.com/a1f20be65b.js

View File

@ -159,6 +159,10 @@
"message": "العام الماضي",
"description": "Statistics view for past year."
},
"labelAll": {
"message": "",
"description": "Statistics view over the whole time range"
},
"labelDelete": {
"message": "حذف",
"description": "Button to delete all statistics data."

View File

@ -159,6 +159,10 @@
"message": "Миналата година",
"description": "Statistics view for past year."
},
"labelAll": {
"message": "Всички",
"description": "Statistics view over the whole time range"
},
"labelDelete": {
"message": "Премахване",
"description": "Button to delete all statistics data."

View File

@ -159,6 +159,10 @@
"message": "L'any passat",
"description": "Statistics view for past year."
},
"labelAll": {
"message": "",
"description": "Statistics view over the whole time range"
},
"labelDelete": {
"message": "Suprimeix",
"description": "Button to delete all statistics data."

View File

@ -159,6 +159,10 @@
"message": "Minulý rok",
"description": "Statistics view for past year."
},
"labelAll": {
"message": "",
"description": "Statistics view over the whole time range"
},
"labelDelete": {
"message": "Smazat",
"description": "Button to delete all statistics data."

View File

@ -159,6 +159,10 @@
"message": "Sidste år",
"description": "Statistics view for past year."
},
"labelAll": {
"message": "",
"description": "Statistics view over the whole time range"
},
"labelDelete": {
"message": "Slette",
"description": "Button to delete all statistics data."
@ -188,7 +192,7 @@
"description": "Advanced"
},
"btnOther": {
"message": "Anden",
"message": "Andet",
"description": "Other"
},
"btnInfo": {

View File

@ -159,6 +159,10 @@
"message": "Letztes Jahr",
"description": "Statistics view for past year."
},
"labelAll": {
"message": "Alles",
"description": "Statistics view over the whole time range"
},
"labelDelete": {
"message": "Löschen",
"description": "Button to delete all statistics data."

View File

@ -159,6 +159,10 @@
"message": "Τον προηγούμενο χρόνο",
"description": "Statistics view for past year."
},
"labelAll": {
"message": "",
"description": "Statistics view over the whole time range"
},
"labelDelete": {
"message": "Διαγραφή",
"description": "Button to delete all statistics data."

View File

@ -159,6 +159,10 @@
"message": "Last year",
"description": "Statistics view for past year."
},
"labelAll": {
"message": "All",
"description": "Statistics view over the whole time range"
},
"labelDelete": {
"message": "Delete",
"description": "Button to delete all statistics data."

View File

@ -159,6 +159,10 @@
"message": "Last year",
"description": "Statistics view for past year."
},
"labelAll": {
"message": "All",
"description": "Statistics view over the whole time range"
},
"labelDelete": {
"message": "Delete",
"description": "Button to delete all statistics data."

View File

@ -159,6 +159,10 @@
"message": "Last year",
"description": "Statistics view for past year."
},
"labelAll": {
"message": "All",
"description": "Statistics view over the whole time range"
},
"labelDelete": {
"message": "Delete",
"description": "Button to delete all statistics data."

View File

@ -159,6 +159,10 @@
"message": "Lasta jaro",
"description": "Statistics view for past year."
},
"labelAll": {
"message": "",
"description": "Statistics view over the whole time range"
},
"labelDelete": {
"message": "Forviŝi",
"description": "Button to delete all statistics data."

View File

@ -1,6 +1,6 @@
{
"extensionDescription": {
"message": "Le protege contra el rastreo de CDN (Redes de entrega de contenido) mediante la redirección a recursos locales.",
"message": "Protege contra el rastreo a través de CDN (Redes de entrega de contenido) mediante la redirección a recursos locales.",
"description": "Protects you against tracking through CDNs (Content Delivery Networks) by redirecting to local resources."
},
"amountInjectedDescription": {
@ -159,6 +159,10 @@
"message": "Último año",
"description": "Statistics view for past year."
},
"labelAll": {
"message": "Todo",
"description": "Statistics view over the whole time range"
},
"labelDelete": {
"message": "Eliminar",
"description": "Button to delete all statistics data."

View File

@ -159,6 +159,10 @@
"message": "Viimane aasta",
"description": "Statistics view for past year."
},
"labelAll": {
"message": "",
"description": "Statistics view over the whole time range"
},
"labelDelete": {
"message": "Kustuta",
"description": "Button to delete all statistics data."

View File

@ -159,6 +159,10 @@
"message": "Iaz",
"description": "Statistics view for past year."
},
"labelAll": {
"message": "",
"description": "Statistics view over the whole time range"
},
"labelDelete": {
"message": "Ezabatu",
"description": "Button to delete all statistics data."

View File

@ -159,6 +159,10 @@
"message": "",
"description": "Statistics view for past year."
},
"labelAll": {
"message": "",
"description": "Statistics view over the whole time range"
},
"labelDelete": {
"message": "",
"description": "Button to delete all statistics data."

View File

@ -159,6 +159,10 @@
"message": "Viime vuosi",
"description": "Statistics view for past year."
},
"labelAll": {
"message": "",
"description": "Statistics view over the whole time range"
},
"labelDelete": {
"message": "Poista",
"description": "Button to delete all statistics data."

View File

@ -159,6 +159,10 @@
"message": "Lannée dernière",
"description": "Statistics view for past year."
},
"labelAll": {
"message": "",
"description": "Statistics view over the whole time range"
},
"labelDelete": {
"message": "Supprimer",
"description": "Button to delete all statistics data."

View File

@ -159,6 +159,10 @@
"message": "שנה שעברה",
"description": "Statistics view for past year."
},
"labelAll": {
"message": "",
"description": "Statistics view over the whole time range"
},
"labelDelete": {
"message": "מחיקה",
"description": "Button to delete all statistics data."

View File

@ -159,6 +159,10 @@
"message": "Prošle godine",
"description": "Statistics view for past year."
},
"labelAll": {
"message": "",
"description": "Statistics view over the whole time range"
},
"labelDelete": {
"message": "Izbriši",
"description": "Button to delete all statistics data."

View File

@ -159,6 +159,10 @@
"message": "Múlt év",
"description": "Statistics view for past year."
},
"labelAll": {
"message": "",
"description": "Statistics view over the whole time range"
},
"labelDelete": {
"message": "Törlés",
"description": "Button to delete all statistics data."

View File

@ -159,6 +159,10 @@
"message": "Tahun lalu",
"description": "Statistics view for past year."
},
"labelAll": {
"message": "Semua",
"description": "Statistics view over the whole time range"
},
"labelDelete": {
"message": "Hapus",
"description": "Button to delete all statistics data."

View File

@ -159,6 +159,10 @@
"message": "",
"description": "Statistics view for past year."
},
"labelAll": {
"message": "",
"description": "Statistics view over the whole time range"
},
"labelDelete": {
"message": "",
"description": "Button to delete all statistics data."

View File

@ -159,6 +159,10 @@
"message": "Ultimo anno",
"description": "Statistics view for past year."
},
"labelAll": {
"message": "",
"description": "Statistics view over the whole time range"
},
"labelDelete": {
"message": "Elimina",
"description": "Button to delete all statistics data."
@ -492,7 +496,7 @@
"description": "Missing"
},
"permissionRevokedHeader": {
"message": "",
"message": "Autorizzazione revocata",
"description": "Permission revoked"
},
"permissionRevokedPermissionName": {
@ -500,27 +504,27 @@
"description": "The exact name of the permission. Exactly as it is displayed in Firefox."
},
"permissionRevokedDescription": {
"message": "",
"message": "Non disabilitare l'autorizzazione. LocalCDN ha bisogno dell'autorizzazione per rilevare e reindirizzare le richieste a CDNs.",
"description": "Please do not disable the permission. LocalCDN needs the permission to detect and redirect requests to CDNs."
},
"helpWhyThisPermission": {
"message": "",
"message": "Perche questa estensione necessita di questa autorizzazione?",
"description": "Why does this extension need this permission?"
},
"helpPermissionDescription": {
"message": "",
"message": "LocalCDN ha bisogno di sapere quali richieste sono create da un sito web per reindirizzarle o bloccarle. Con l'introduzione di MV3, questa autorizzazione è elencata come facoltativa.",
"description": "LocalCDN needs to know which requests are created by a website to redirect or block it. With the introduction of MV3, this permission is listed as an optional permission."
},
"permissionMissing": {
"message": "",
"message": "Autorizzazione mancante",
"description": "Missing permission"
},
"permissionAllow": {
"message": "",
"message": "Consenti",
"description": "Allow"
},
"permissionMoreInfo": {
"message": "",
"message": "Più informazioni",
"description": "More info"
}
}

View File

@ -159,6 +159,10 @@
"message": "昨年",
"description": "Statistics view for past year."
},
"labelAll": {
"message": "",
"description": "Statistics view over the whole time range"
},
"labelDelete": {
"message": "削除",
"description": "Button to delete all statistics data."

View File

@ -159,6 +159,10 @@
"message": "ಕಳೆದ ವರ್ಷ",
"description": "Statistics view for past year."
},
"labelAll": {
"message": "",
"description": "Statistics view over the whole time range"
},
"labelDelete": {
"message": "ಅಳಿಸಿ",
"description": "Button to delete all statistics data."

View File

@ -159,6 +159,10 @@
"message": "작년",
"description": "Statistics view for past year."
},
"labelAll": {
"message": "",
"description": "Statistics view over the whole time range"
},
"labelDelete": {
"message": "삭제",
"description": "Button to delete all statistics data."

View File

@ -159,6 +159,10 @@
"message": "",
"description": "Statistics view for past year."
},
"labelAll": {
"message": "",
"description": "Statistics view over the whole time range"
},
"labelDelete": {
"message": "",
"description": "Button to delete all statistics data."

View File

@ -159,6 +159,10 @@
"message": "Praeitus Metus",
"description": "Statistics view for past year."
},
"labelAll": {
"message": "",
"description": "Statistics view over the whole time range"
},
"labelDelete": {
"message": "Ištrinti",
"description": "Button to delete all statistics data."

View File

@ -159,6 +159,10 @@
"message": "കഴിഞ്ഞ വർഷം",
"description": "Statistics view for past year."
},
"labelAll": {
"message": "",
"description": "Statistics view over the whole time range"
},
"labelDelete": {
"message": "ഇല്ലാതാക്കുക",
"description": "Button to delete all statistics data."

View File

@ -159,6 +159,10 @@
"message": "Siste år",
"description": "Statistics view for past year."
},
"labelAll": {
"message": "",
"description": "Statistics view over the whole time range"
},
"labelDelete": {
"message": "Slett",
"description": "Button to delete all statistics data."

View File

@ -159,6 +159,10 @@
"message": "Afgelopen jaar",
"description": "Statistics view for past year."
},
"labelAll": {
"message": "",
"description": "Statistics view over the whole time range"
},
"labelDelete": {
"message": "Verwijderen",
"description": "Button to delete all statistics data."

View File

@ -159,6 +159,10 @@
"message": "Ostatni rok",
"description": "Statistics view for past year."
},
"labelAll": {
"message": "",
"description": "Statistics view over the whole time range"
},
"labelDelete": {
"message": "Usuń",
"description": "Button to delete all statistics data."

View File

@ -159,6 +159,10 @@
"message": "Ano passado",
"description": "Statistics view for past year."
},
"labelAll": {
"message": "",
"description": "Statistics view over the whole time range"
},
"labelDelete": {
"message": "Apagar",
"description": "Button to delete all statistics data."

View File

@ -159,6 +159,10 @@
"message": "Ano passado",
"description": "Statistics view for past year."
},
"labelAll": {
"message": "",
"description": "Statistics view over the whole time range"
},
"labelDelete": {
"message": "Excluir",
"description": "Button to delete all statistics data."

View File

@ -159,6 +159,10 @@
"message": "Último ano",
"description": "Statistics view for past year."
},
"labelAll": {
"message": "",
"description": "Statistics view over the whole time range"
},
"labelDelete": {
"message": "Eliminar",
"description": "Button to delete all statistics data."

View File

@ -159,6 +159,10 @@
"message": "Anul trecut",
"description": "Statistics view for past year."
},
"labelAll": {
"message": "",
"description": "Statistics view over the whole time range"
},
"labelDelete": {
"message": "Ștergeți",
"description": "Button to delete all statistics data."

View File

@ -159,6 +159,10 @@
"message": "За год",
"description": "Statistics view for past year."
},
"labelAll": {
"message": "",
"description": "Statistics view over the whole time range"
},
"labelDelete": {
"message": "Очистить",
"description": "Button to delete all statistics data."

View File

@ -159,6 +159,10 @@
"message": "",
"description": "Statistics view for past year."
},
"labelAll": {
"message": "",
"description": "Statistics view over the whole time range"
},
"labelDelete": {
"message": "",
"description": "Button to delete all statistics data."

View File

@ -159,6 +159,10 @@
"message": "",
"description": "Statistics view for past year."
},
"labelAll": {
"message": "",
"description": "Statistics view over the whole time range"
},
"labelDelete": {
"message": "",
"description": "Button to delete all statistics data."

View File

@ -159,6 +159,10 @@
"message": "Posledný rok",
"description": "Statistics view for past year."
},
"labelAll": {
"message": "",
"description": "Statistics view over the whole time range"
},
"labelDelete": {
"message": "Vymazať",
"description": "Button to delete all statistics data."

View File

@ -159,6 +159,10 @@
"message": "",
"description": "Statistics view for past year."
},
"labelAll": {
"message": "",
"description": "Statistics view over the whole time range"
},
"labelDelete": {
"message": "",
"description": "Button to delete all statistics data."

View File

@ -159,6 +159,10 @@
"message": "",
"description": "Statistics view for past year."
},
"labelAll": {
"message": "",
"description": "Statistics view over the whole time range"
},
"labelDelete": {
"message": "",
"description": "Button to delete all statistics data."

View File

@ -159,6 +159,10 @@
"message": "Förra året",
"description": "Statistics view for past year."
},
"labelAll": {
"message": "",
"description": "Statistics view over the whole time range"
},
"labelDelete": {
"message": "Radera",
"description": "Button to delete all statistics data."

View File

@ -159,6 +159,10 @@
"message": "",
"description": "Statistics view for past year."
},
"labelAll": {
"message": "",
"description": "Statistics view over the whole time range"
},
"labelDelete": {
"message": "",
"description": "Button to delete all statistics data."

View File

@ -159,6 +159,10 @@
"message": "",
"description": "Statistics view for past year."
},
"labelAll": {
"message": "",
"description": "Statistics view over the whole time range"
},
"labelDelete": {
"message": "",
"description": "Button to delete all statistics data."

View File

@ -159,6 +159,10 @@
"message": "",
"description": "Statistics view for past year."
},
"labelAll": {
"message": "",
"description": "Statistics view over the whole time range"
},
"labelDelete": {
"message": "",
"description": "Button to delete all statistics data."

View File

@ -159,6 +159,10 @@
"message": "Geçen yıl",
"description": "Statistics view for past year."
},
"labelAll": {
"message": "Tümü",
"description": "Statistics view over the whole time range"
},
"labelDelete": {
"message": "Sil",
"description": "Button to delete all statistics data."

View File

@ -159,6 +159,10 @@
"message": "Останнього року",
"description": "Statistics view for past year."
},
"labelAll": {
"message": "",
"description": "Statistics view over the whole time range"
},
"labelDelete": {
"message": "Видалити",
"description": "Button to delete all statistics data."
@ -480,47 +484,47 @@
"description": "HTML filter badge"
},
"titleBadgeMissingResource": {
"message": "Значок відсутніх ресурсів",
"message": "Значок відсутнього або заблокованого ресурсу",
"description": "Missing or blocked resources badge"
},
"counterBlocked": {
"message": "",
"message": "Заблоковано",
"description": "Blocked"
},
"counterMissing": {
"message": "",
"message": "Відсутній",
"description": "Missing"
},
"permissionRevokedHeader": {
"message": "",
"message": "Дозвіл відкликано",
"description": "Permission revoked"
},
"permissionRevokedPermissionName": {
"message": "",
"message": "Доступ до ваших даних для всіх вебсайтів",
"description": "The exact name of the permission. Exactly as it is displayed in Firefox."
},
"permissionRevokedDescription": {
"message": "",
"message": "Будь ласка, не вимикайте цей дозвіл. LocalCDN потрібен цей дозвіл, щоб виявляти і перенаправляти запити на CDN.",
"description": "Please do not disable the permission. LocalCDN needs the permission to detect and redirect requests to CDNs."
},
"helpWhyThisPermission": {
"message": "",
"message": "Навіщо цьому розширенню потрібен цей дозвіл?",
"description": "Why does this extension need this permission?"
},
"helpPermissionDescription": {
"message": "",
"message": "LocalCDN має знати, які запити створює вебсайт, щоб перенаправляти або блокувати їх. З впровадженням MV3 цей дозвіл вказано як необов'язковий.",
"description": "LocalCDN needs to know which requests are created by a website to redirect or block it. With the introduction of MV3, this permission is listed as an optional permission."
},
"permissionMissing": {
"message": "",
"message": "Відсутній дозвіл",
"description": "Missing permission"
},
"permissionAllow": {
"message": "",
"message": "Дозволити",
"description": "Allow"
},
"permissionMoreInfo": {
"message": "",
"message": "Докладніше",
"description": "More info"
}
}

View File

@ -159,6 +159,10 @@
"message": "Năm ngoái",
"description": "Statistics view for past year."
},
"labelAll": {
"message": "",
"description": "Statistics view over the whole time range"
},
"labelDelete": {
"message": "Xoá",
"description": "Button to delete all statistics data."

View File

@ -159,6 +159,10 @@
"message": "去年",
"description": "Statistics view for past year."
},
"labelAll": {
"message": "全部",
"description": "Statistics view over the whole time range"
},
"labelDelete": {
"message": "删除",
"description": "Button to delete all statistics data."

View File

@ -159,6 +159,10 @@
"message": "去年",
"description": "Statistics view for past year."
},
"labelAll": {
"message": "全部",
"description": "Statistics view over the whole time range"
},
"labelDelete": {
"message": "刪除",
"description": "Button to delete all statistics data."
@ -376,7 +380,7 @@
"description": "Medium"
},
"helpRuleGeneratorUblockTableHard": {
"message": "進階",
"message": "困難",
"description": "Hard"
},
"helpWebsiteIssuesDescription": {

View File

@ -432,9 +432,7 @@ function check_resource() {
# CREATE URLs
# =============================================================================
function create_url() {
if [ "$folder" = "angular-stripe-checkout" ]; then
url="$JSDELIVR/npm/angular-stripe-checkout@$version/angular-stripe-checkout.min.js"
elif [ "$folder" = "ethjs" ]; then
if [ "$folder" = "ethjs" ]; then
url="$JSDELIVR/npm/ethjs@$version/dist/ethjs.min.js"
elif [ "$folder" = "react-lifecycles-compat" ]; then
url="$JSDELIVR/npm/react-lifecycles-compat@$version/react-lifecycles-compat.min.js"
@ -664,8 +662,6 @@ function create_url() {
url="$CLOUDFLARE/$folder/$version/$relativpath"
elif [ "$folder" = "Chart.js" ] && [ "$version" = "2.9.4" ] && [ "$jfile" = "chart.min.js" ]; then
url="$CLOUDFLARE/$folder/$version/Chart.bundle.min.js"
elif [ "$folder" = "angular-ui-select" ] && [ "$version" = "0.19.8" ]; then
url="$JSDELIVR/npm/ui-select@$version/dist/select.min.js"
elif [ "$folder" = "plyr" ]; then
if [ "$jfile" = "plyr.min.js" ]; then
url="$JSDELIVR/npm/plyr@$version/dist/plyr.min.js"
@ -747,6 +743,8 @@ function create_url() {
url="$CLOUDFLARE/$folder/$version/plugins/$jfile"
elif [ "$folder" = "redux" ] && [ "$version" != "4.2.1" ];then
url="$CLOUDFLARE/$folder/$version/redux.legacy-esm.min.js"
elif [ "$folder" = "supabase-js" ]; then
url="$UNPKG/@supabase/supabase-js@$version/dist/umd/supabase.js"
# --------------------------------------------------------------------------
else
if [ "$subfile" = "$jfile" ]; then

View File

@ -278,6 +278,7 @@ const Regex = {
'INTERNAL_RESOURCES': /resources\/[0-9a-z.-]+\/((?:\d{1,2}\.){1,3}\d{1,2})?.*\.(css|jsm)/,
'ISO_DATE': /((2\d)\d{2})-(0[1-9]|1[012])-(0[1-9]|[12]\d|3[01])/,
'HEX_COLOR': /#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})/,
'DOCSIFY': /docsify@(?:\d{1,2}\.){0,3}\d{1,2}(?:-\d)?$/,
};
const MaterialIcons = {

View File

@ -21,7 +21,7 @@
* File Guard
*/
var fileGuard = {};
let fileGuard = {};
/**

View File

@ -23,7 +23,7 @@
* Interceptor
*/
var interceptor = {};
let interceptor = {};
/**

View File

@ -23,7 +23,7 @@
* Main
*/
var main = {};
let main = {};
/**

View File

@ -19,7 +19,7 @@
* Manipulate DOM
*/
var manipulateDOM = {};
let manipulateDOM = {};
/**

View File

@ -23,7 +23,7 @@
* Mappings
*/
var mappings = {};
let mappings = {};
/*
* Date of last update.
@ -64,7 +64,6 @@ mappings.cdn = {
'mootools/{version}/mootools-core': resources.mootools,
'prototype/{version}/prototype.': resources.prototypeJS,
'scriptaculous/{version}/scriptaculous.': resources.scriptaculous,
'swfobject/{version}/swfobject.': resources.swfobject,
'webfont/{version}/webfont.': resources.webfontloader,
'webfont/{version}/webfontloader.js': resources.webfontloader,
'webfont/1/webfont.js': resources.webfontloader
@ -104,8 +103,6 @@ mappings.cdn = {
'angular-ui-bootstrap/{version}/ui-bootstrap-tpls.': resources.angularUiBootstrapTPLS,
'angular-ui-bootstrap/{version}/ui-bootstrap.min.js': resources.angularUiBootstrap,
'angular-ui-router/{version}/angular-ui-router.': resources.angularUiRouter,
'angular-ui-select/{version}/select.': resources.angularJsUiSelect,
'angular-ui-utils/{version}/angular-ui-utils.': resources.angularUiUtils,
'angularjs-slider/{version}/rzslider.': resources.angularJSslider,
'angular.js/{version}/angular.': resources.angular,
'angular.js/{version}/angular-animate.': resources.angularAnimate,
@ -299,7 +296,6 @@ mappings.cdn = {
'cookieconsent2/{version}/cookieconsent.css': resources.cookieconsent2CSS,
'corejs-typeahead/{version}/typeahead.bundle.': resources.corejsTypeahead,
'd3/{version}/d3.min.js': resources.d3JS,
'd3-legend/{version}/d3-legend.': resources.d3legend,
'datatables/{version}/': resources.datatables,
'dayjs/{version}/dayjs.': resources.dayjs,
'dexie/{version}/dexie.': resources.dexie,
@ -309,8 +305,6 @@ mappings.cdn = {
'docsearch.js/{version}/docsearch.css': resources.docsearchCSS,
'docsify/{version}/docsify.min.js': resources.docsify,
'docsify/{version}/docsify.js': resources.docsify,
'drawer/{version}/js/drawer.min.js': resources.drawerJS,
'drawer/{version}/css/drawer.min.css': resources.drawerCSS,
'dygraph/{version}/dygraph': resources.dygraph,
'element-ui/{version}/': resources.elementUI,
'ext-core/{version}/ext-core.': resources.extCore,
@ -322,7 +316,6 @@ mappings.cdn = {
'fancybox/{version}/jquery.fancybox.css': resources.fancyBoxCSS,
'fastclick/{version}/fastclick.': resources.fastclick,
'feather-icons/{version}/feather.': resources.feather,
'FitText.js/{version}/jquery.fittext.': resources.fitTextJs,
'flickity/{version}/flickity.pkgd.': resources.flickity,
'font-awesome/{version}/css/font-awesome': resources.fontawesome,
'font-awesome/{version}/css/': resources.fontawesome5CSS,
@ -512,7 +505,6 @@ mappings.cdn = {
'swagger-ui/{version}/swagger-ui-standalone-preset.min.js': resources.swaggerUiJS,
'swagger-ui/{version}/swagger-ui.css': resources.swaggerUiCSS,
'swagger-ui/{version}/swagger-ui.min.css': resources.swaggerUiCSS,
'swfobject/{version}/swfobject.': resources.swfobject,
'Swiper/{version}/css/swiper.': resources.swiperCSS,
'Swiper/{version}/js/swiper.': resources.swiperJS,
'Swiper/{version}/swiper-bundle.min.js': resources.swiperJS,
@ -586,7 +578,6 @@ mappings.cdn = {
'angular@{version}/angular.': resources.angular,
'angular@{version}/angular.min.': resources.angular,
'angular-payments@{version}/lib/angular-payments.js': resources.angularPayments,
'angular-stripe-checkout@{version}/angular-stripe-checkout.js': resources.angularStripeCheckout,
'animate.css@{version}/animate.min.css': resources.animateCSS,
'animejs@{version}/lib/anime.': resources.animejs,
'aos@{version}/dist/aos.css': resources.aosCSS,
@ -721,13 +712,13 @@ mappings.cdn = {
'swiper/swiper-bundle.min.css': resources.swiperCSS,
'swiper/swiper-bundle.js': resources.swiperJS,
'swiper/swiper-bundle.min.js': resources.swiperJS,
'swfobject@{version}/index.js': resources.swfobject,
'store-js@{version}/dist/store.legacy.min.js': resources.storeJS,
'scriptaculous-js@{version}/scriptaculous.': resources.scriptaculous,
'slick-carousel@{version}/slick/slick.min.css': resources.slickCarouselCSS,
'slick-carousel@{version}/slick/slick.css': resources.slickCarouselCSS,
'slick-carousel@{version}/slick/slick.min.js': resources.slickCarouselJS,
'slick-carousel@{version}/slick/slick.js': resources.slickCarouselJS,
'@supabase/supabase-js@{version}': resources.supabaseJs,
'@tensorflow/tfjs@{version}/dist/tf.min.js': resources.tensorflow,
'@tensorflow/tfjs@{version}/dist/tf.js': resources.tensorflow,
'underscore@{version}/underscore.': resources.underscore,
@ -791,7 +782,6 @@ mappings.cdn = {
'simplemde/{version}/simplemde.css': resources.simplemdeCSS,
'simplemde/{version}/simplemde.min.css': resources.simplemdeCSS,
'snowplow/{version}/sp.': resources.snowplow,
'swfobject/{version}/swfobject.': resources.swfobject,
'underscorejs/{version}/underscore.': resources.underscore,
'underscorejs/{version}/underscore-min.': resources.underscore,
'webfontloader/{version}/webfont': resources.webfontloader
@ -834,7 +824,6 @@ mappings.cdn = {
'momentjs/{version}/moment.min.': resources.moment,
'prototype/{version}/prototype.': resources.prototypeJS,
'scriptaculous/{version}/scriptaculous.': resources.scriptaculous,
'swfobject/{version}/swfobject.': resources.swfobject,
'underscore/{version}/underscore.': resources.underscore,
'underscore/{version}/underscore-min.': resources.underscore
}
@ -855,7 +844,6 @@ mappings.cdn = {
'momentjs/{version}/moment.min.': resources.moment,
'prototype/{version}/prototype.': resources.prototypeJS,
'scriptaculous/{version}/scriptaculous.': resources.scriptaculous,
'swfobject/{version}/swfobject.': resources.swfobject,
'underscore/{version}/underscore.': resources.underscore,
'underscore/{version}/underscore-min.': resources.underscore
}
@ -886,8 +874,6 @@ mappings.cdn = {
'mootools/{version}/mootools-core.': resources.mootools,
'prototype/{version}/prototype.': resources.prototypeJS,
'scriptaculous/{version}/scriptaculous.': resources.scriptaculous,
'swfobject/{version}/swfobject.': resources.swfobject,
'swfobject/{version}/swfobject_src.': resources.swfobject,
'underscore.js/{version}/underscore.': resources.underscore,
'underscore.js/{version}/underscore-min.': resources.underscore,
'webfont/{version}/webfont.': resources.webfontloader,
@ -920,7 +906,6 @@ mappings.cdn = {
'mootools/{version}/mootools-core.': resources.mootools,
'prototype/{version}/prototype.': resources.prototypeJS,
'scriptaculous/{version}/scriptaculous.': resources.scriptaculous,
'swfobject/{version}/swfobject.': resources.swfobject,
'underscore.js/{version}/underscore.': resources.underscore,
'underscore.js/{version}/underscore-min.': resources.underscore,
'webfont/{version}/webfont.': resources.webfontloader,
@ -948,7 +933,6 @@ mappings.cdn = {
'mootools/{version}/mootools-core.': resources.mootools,
'prototype/{version}/prototype.': resources.prototypeJS,
'scriptaculous/{version}/scriptaculous.': resources.scriptaculous,
'swfobject/{version}/swfobject.': resources.swfobject,
'underscore.js/{version}/underscore.': resources.underscore,
'underscore.js/{version}/underscore-min.': resources.underscore,
'webfont/{version}/webfont.': resources.webfontloader,
@ -980,7 +964,6 @@ mappings.cdn = {
'mootools/{version}/mootools-core.': resources.mootools,
'prototype/{version}/prototype.': resources.prototypeJS,
'scriptaculous/{version}/scriptaculous.': resources.scriptaculous,
'swfobject/{version}/swfobject.': resources.swfobject,
'webfont/{version}/webfont.': resources.webfontloader,
'webfont/{version}/webfont_debug.': resources.webfontloader
}
@ -1013,7 +996,6 @@ mappings.cdn = {
'mootools/{version}/mootools-core.': resources.mootools,
'prototype/{version}/prototype.': resources.prototypeJS,
'scriptaculous/{version}/scriptaculous.': resources.scriptaculous,
'swfobject/{version}/swfobject.': resources.swfobject,
'twitter-bootstrap/{version}/js/bootstrap.': resources.bootstrapJS,
'twitter-bootstrap/{version}/css/bootstrap.': resources.bootstrapCSS,
'underscore.js/{version}/underscore.': resources.underscore,
@ -1057,7 +1039,6 @@ mappings.cdn = {
'mootools/{version}/mootools.': resources.mootools,
'prototype/{version}/prototype.': resources.prototypeJS,
'scriptaculous/{version}/scriptaculous.': resources.scriptaculous,
'swfobject/{version}/swfobject.': resources.swfobject,
'underscore/{version}/underscore.': resources.underscore,
'underscore/{version}/underscore-min.': resources.underscore,
'webfont/{version}/webfont.': resources.webfontloader,

View File

@ -23,7 +23,7 @@
* Messenger
*/
var messenger = {};
let messenger = {};
/**

View File

@ -23,7 +23,7 @@
* Request Analyzer
*/
var requestAnalyzer = {};
let requestAnalyzer = {};
/**
@ -259,6 +259,8 @@ requestAnalyzer._getPathOfBundle = function (initiator, channelHost, channelPath
filename = requestAnalyzer._handleUncompressedFiles(filename);
} else if (bundle === 'ScrollMagic (Bundle)' && !filename.endsWith('.min.js')) {
filename = requestAnalyzer._handleUncompressedFiles(filename);
} else if (bundle === 'Font Awesome (Fonts) (Bundle)') {
filename = requestAnalyzer._handleFontawesomeFiles(targetPath, filename);
}
if (filename === false) {
@ -307,6 +309,13 @@ requestAnalyzer._handleTinyMCE = function (channelPath, channelHost, initiator)
return filename;
};
requestAnalyzer._handleFontawesomeFiles = function (targetPath, filename) {
if (targetPath === 'resources/font-awesome/4.7.0/fonts/') {
return filename.replace('fontawesome-webfont.woff', 'fontawesome-webfont.woff2');
}
return filename;
};
requestAnalyzer._applyAllowlistedDomains = function () {
storageManager.type.get(Setting.ALLOWLISTED_DOMAINS, function (items) {
requestAnalyzer.allowlistedDomains = items.allowlistedDomains || {};

View File

@ -18,7 +18,7 @@
* Request Sanitizer
*/
var requestSanitizer = {};
let requestSanitizer = {};
/**

View File

@ -23,7 +23,7 @@
* Resources
*/
var resources = {
let resources = {
// Ajax Bootstrap Select
'ajaxBootstrapSelect': {
@ -106,14 +106,6 @@ var resources = {
'angularJSslider': {
'path': 'resources/angularjs-slider/{version}/rzslider.min.jsm'
},
// AngularJS ui-select [Deprecated]
'angularJsUiSelect': {
'path': 'resources/angular-ui-select/{version}/select.min.jsm'
},
// angular-ui-utils [Deprecated]
'angularUiUtils': {
'path': 'resources/angular-ui-utils/{version}/angular-ui-utils.min.jsm'
},
// AngularUI Bootstrap [Deprecated]
'angularUiBootstrapTPLS': {
'path': 'resources/angular-ui-bootstrap/{version}/ui-bootstrap-tpls.min.jsm'
@ -136,10 +128,6 @@ var resources = {
'angularPayments': {
'path': 'resources/zumper-angular-payments/{version}/angular-payments.jsm'
},
// Angular Stripe Checkout [Deprecated]
'angularStripeCheckout': {
'path': 'resources/angular-stripe-checkout/{version}/angular-stripe-checkout.min.jsm'
},
// Angular Translate (Bundle)
'angularTranslate': {
'path': 'resources/angular-translate/{version}/'
@ -337,10 +325,6 @@ var resources = {
'd3JS': {
'path': 'resources/d3/{version}/d3.min.jsm'
},
// D3 Legend [Deprecated]
'd3legend': {
'path': 'resources/d3-legend/{version}/d3-legend.min.jsm'
},
// datatables
'datatables': {
'path': 'resources/datatables/{version}/'
@ -374,13 +358,6 @@ var resources = {
'docsifyThemeSimpleDark': {
'path': 'resources/docsify-themeable/{version}/theme-simple-dark.css'
},
// Drawer [Deprecated]
'drawerJS': {
'path': 'resources/drawer/{version}/drawer.min.jsm'
},
'drawerCSS': {
'path': 'resources/drawer/{version}/drawer.min.css'
},
// dygraph
'dygraph': {
'path': 'resources/dygraph/{version}/dygraph.min.jsm'
@ -423,10 +400,6 @@ var resources = {
'feather': {
'path': 'resources/feather-icons/{version}/feather.min.jsm'
},
// FitText.js [Deprecated]
'fitTextJs': {
'path': 'resources/FitText.js/{version}/jquery.fittext.min.jsm'
},
// flickity
'flickity': {
'path': 'resources/flickity/{version}/flickity.pkgd.min.jsm'
@ -1051,6 +1024,10 @@ var resources = {
'storeJS': {
'path': 'resources/store.js/{version}/store.legacy.min.jsm'
},
// suprabase-js
'supabaseJs': {
'path': 'resources/supabase-js/{version}/supabase.min.jsm'
},
// swagger-ui
'swaggerUiJS': {
'path': 'resources/swagger-ui/{version}/swagger-ui-bundle.min.jsm'
@ -1058,10 +1035,6 @@ var resources = {
'swaggerUiCSS': {
'path': 'resources/swagger-ui/{version}/swagger-ui.min.css'
},
// SWFObject [Deprecated]
'swfobject': {
'path': 'resources/swfobject/{version}/swfobject.jsm'
},
// Swiper
'swiperJS': {
'path': 'resources/Swiper/{version}/js/swiper.min.jsm'

View File

@ -23,7 +23,7 @@
* Shorthands
*/
var shorthands = {};
let shorthands = {};
shorthands.specialFiles = function (channelHost, channelPath, searchString) {
@ -288,6 +288,15 @@ shorthands.specialFiles = function (channelHost, channelPath, searchString) {
'path': `resources/aos/${lastVersion}/${file}`,
'bundle': ''
};
} else if (Regex.DOCSIFY.test(channelPath)) {
lastVersion = targets.setLastVersion('/docsify/');
return {
'source': channelHost,
'versionDelivered': lastVersion,
'versionRequested': channelPath.split('@')[1],
'path': `resources/docsify/${lastVersion}/docsify.min.jsm`,
'bundle': ''
};
}
return {
'result': false,

View File

@ -23,7 +23,7 @@
* State Manager
*/
var stateManager = {};
let stateManager = {};
/**
@ -96,15 +96,19 @@ stateManager.addDomainToAllowlist = function (domain) {
stateManager.removeDomainFromAllowlist = function (domain) {
return new Promise((resolve) => {
let allowlistedDomains, wildcard;
let allowlistedDomains;
allowlistedDomains = requestAnalyzer.allowlistedDomains;
wildcard = helpers.getWildcard(domain);
if (allowlistedDomains[domain]) {
delete allowlistedDomains[domain];
} else {
delete allowlistedDomains[wildcard];
for (const key in allowlistedDomains) {
if (key.startsWith('*.') && domain.endsWith(key.substring(2))) {
delete allowlistedDomains[key];
break;
}
}
}
storageManager.type.set({allowlistedDomains}, resolve);

View File

@ -26,7 +26,7 @@ const InvalidFile = 'Invalid file!';
* Storage Manager
*/
var storageManager = {};
let storageManager = {};
/**

View File

@ -1,7 +1,7 @@
{
"manifest_version": 2,
"name": "LocalCDN",
"version": "2.6.62",
"version": "2.6.67",
"browser_specific_settings": {
"gecko": {
"id": "{b86e4813-687a-43e6-ab65-0bde4ab75758}",

View File

@ -23,7 +23,7 @@
* Helpers
*/
var helpers = {};
let helpers = {};
/**
@ -175,22 +175,39 @@ helpers.getWildcard = function (initiatorDomain) {
domain = domain.join().replace(/,/g, '.');
return domain;
}
};
helpers.getTopLevelDomain = function (initiatorDomain) {
let domain = initiatorDomain.split('.');
domain[domain.length - 2] = '*';
return `${domain[domain.length - 2]}.${domain[domain.length - 1]}`;
};
helpers.checkAllowlisted = function (domain, list) {
let domainWithoutPrefix, wildcard;
if (!domain) return false;
if (domain === null) {
return false;
const subdomains = helpers.getAllSubdomains(domain);
for (const subdomain of subdomains) {
if (list[subdomain]) return true;
}
return false;
};
helpers.getAllSubdomains = function (domain) {
const parts = domain.split('.').reverse();
const subdomains = [];
let currentSubdomain = '';
for (const part of parts) {
currentSubdomain = part + (currentSubdomain ? `.${currentSubdomain}` : '');
subdomains.push(`*.${currentSubdomain}`);
subdomains.push(currentSubdomain);
}
if (domain.startsWith(Address.WWW_PREFIX)) {
domainWithoutPrefix = domain.slice(Address.WWW_PREFIX.length);
}
wildcard = helpers.getWildcard(domain);
return Boolean(list[domain] || list[domainWithoutPrefix] || list[wildcard] || list[domainWithoutPrefix]);
return subdomains;
};
helpers.extractFilenameFromPath = function (path) {

View File

@ -19,7 +19,7 @@
* Log
*/
var log = {};
let log = {};
log.append = function (initiator, resource, target, highlight, iframe = '') {
storageManager.type.get(Setting.LOGGING, function (items) {

View File

@ -19,7 +19,7 @@
* Updates
*/
var ruleGenerator = {};
let ruleGenerator = {};
/**

View File

@ -20,7 +20,7 @@
* Stats
*/
var stats = {};
let stats = {};
/**

View File

@ -19,7 +19,7 @@
* Targets
*/
var targets = {};
let targets = {};
/**
@ -80,9 +80,9 @@ targets.setLastVersion = function (type, version) {
if (type.startsWith('/1000hz-bootstrap-validator/0.')) return '0.11.9';
if (type.startsWith('/ajax-bootstrap-select/1.')) return '1.4.5';
if (type.startsWith('/algoliasearch/3.')) return '3.35.1';
if (type.startsWith('/algoliasearch/4.')) return '4.22.1';
if (type.startsWith('/algoliasearch/4.')) return '4.23.3';
if (type.startsWith('/alpinejs/2.')) return '2.8.2';
if (type.startsWith('/alpinejs/3.')) return '3.13.3';
if (type.startsWith('/alpinejs/3.')) return '3.13.10';
if (type.startsWith('/anchor-js/3.')) return '3.2.2';
if (type.startsWith('/anchor-js/4.')) return '4.3.1';
if (type.startsWith('/anchor-js/5.')) return '5.0.0';
@ -110,8 +110,7 @@ targets.setLastVersion = function (type, version) {
if (type.startsWith('/angularjs-toaster/3.')) return '3.0.0';
if (type.startsWith('/angular-bootstrap-colorpicker/3.')) return '3.0.32';
if (type.startsWith('/zumper-angular-payments/1.')) return '1.0.7';
if (type.startsWith('/angular-stripe-checkout@5.')) return '5.1.0';
if (type.startsWith('/angular-translate-loader-partial/2.')) return '2.19.0';
if (type.startsWith('/angular-translate-loader-partial/2.')) return '2.19.1';
if (type.startsWith('/angular-ui-bootstrap/')) {
if (helpers.compareVersion('0.10.0', version)) return '0.10.0'; // <= v0.10.0
if (helpers.compareVersion('0.14.3', version)) return '0.14.3'; // > 0.10.0 <= v0.14.3
@ -122,8 +121,6 @@ targets.setLastVersion = function (type, version) {
if (helpers.compareVersion('0.4.3', version)) return '0.4.3'; // <= 0.4.3
return '1.1.0'; // > 0.4.3
}
if (type.startsWith('/angular-ui-utils/0.')) return '0.1.1';
if (type.startsWith('/angular-ui-select/0.')) return '0.20.0';
if (type.startsWith('/angucomplete-alt/3.')) return '3.0.0';
if (type.startsWith('/animate.css/3.')) return '3.7.2';
if (type.startsWith('/animate.css/4.')) return '4.1.1';
@ -131,14 +128,14 @@ targets.setLastVersion = function (type, version) {
if (type.startsWith('/autocomplete.js/0.')) return '0.38.1';
if (type.startsWith('/autocomplete.js/1.')) return '1.5.4';
if (type.startsWith('/angular-material/1.') || type.startsWith('/angular-material/0.')) return '1.2.5';
if (type.startsWith('/angular-translate/2.')) return '2.19.0';
if (type.startsWith('/angular-translate/2.')) return '2.19.1';
if (type.startsWith('/aos/2.') || type.startsWith('/aos/latest')) return '2.3.4';
if (type.startsWith('/appboy-web-sdk/3.')) return '3.5.1';
if (type.startsWith('/asciinema-player/2.')) return '2.6.1';
if (type.startsWith('/axios/0.')) return '0.27.2';
if (type.startsWith('/axios/1.')) return '1.6.5';
if (type.startsWith('/axios/1.')) return '1.6.8';
if (type.startsWith('/backbone.js/0.')) return '0.9.10';
if (type.startsWith('/backbone.js/1.')) return '1.5.0';
if (type.startsWith('/backbone.js/1.')) return '1.6.0';
if (type.startsWith('/baguettebox.js/1.')) return '1.11.1';
if (type.startsWith('/blazy/1.')) return '1.8.2';
if (type.startsWith('/bluebird/3.')) return '3.7.2';
@ -156,18 +153,19 @@ targets.setLastVersion = function (type, version) {
if (type.startsWith('/bootstrap-slider/10.')) return '10.6.2';
if (type.startsWith('/bootstrap-slider/11.')) return '11.0.2';
if (type.startsWith('/bootstrap-select/1.')) return '1.13.18';
if (type.startsWith('/bootstrap-table/1.')) return '1.22.2';
if (type.startsWith('/bootstrap-table/1.')) return '1.22.5';
if (type.startsWith('/bootstrap-toggle/2.')) return '2.2.2';
if (type.startsWith('/bootstrap-vue/2.')) return '2.23.1';
if (type.startsWith('/bootstrap-3-typeahead/4.')) return '4.0.2';
if (type.startsWith('/bootswatch/3.')) return '3.4.0';
if (type.startsWith('/bootswatch/4.')) return '4.6.1';
if (type.startsWith('/bootswatch/5.')) return '5.3.2';
if (type.startsWith('/bootswatch/5.')) return '5.3.3';
if (type.startsWith('/bowser/')) {
if (version !== 'latest' && helpers.compareVersion('1.9.4', version)) return '1.9.4';
return '2.11.0';
}
if (type.startsWith('/bulma/0.')) return '0.9.4';
if (type.startsWith('/bulma/0.')) return '1.0.0';
if (type.startsWith('/bulma/1.')) return '1.0.0';
if (type.startsWith('/bxslider/4.')) return '4.2.15';
if (type.startsWith('/Chart.js/2.')) return '2.9.4';
if (type.startsWith('/Chart.js/3.')) return '3.9.1';
@ -177,21 +175,20 @@ targets.setLastVersion = function (type, version) {
if (type.startsWith('/clipboard.js/1.')) return '1.7.1';
if (type.startsWith('/clipboard.js/2.')) return '2.0.11';
if (type.startsWith('/cookieconsent2/3.')) return '3.1.1';
if (type.startsWith('/corejs-typeahead/1.')) return '1.3.3';
if (type.startsWith('/corejs-typeahead/1.')) return '1.3.4';
if (type.startsWith('/createjs/')) return '1.0.0';
if (type.startsWith('/d3/3.')) return '3.5.17';
if (type.startsWith('/d3/4.')) return '4.13.0';
if (type.startsWith('/d3/5.')) return '5.16.0';
if (type.startsWith('/d3/6.')) return '6.7.0';
if (type.startsWith('/d3/7.')) return '7.8.5';
if (type.startsWith('/d3-legend/2.')) return '2.25.6';
if (type.startsWith('/d3/7.')) return '7.9.0';
if (type.startsWith('/datatables/1.')) return '1.11.0';
if (type.startsWith('/dayjs/1.')) return '1.11.10';
if (type.startsWith('/dexie/3.') || type.startsWith('/dexie/latest')) return '3.2.4';
if (type.startsWith('/dayjs/1.')) return '1.11.11';
if (type.startsWith('/dexie/3.')) return '3.2.6';
if (type.startsWith('/dexie/4.') || type.startsWith('/dexie/latest')) return '4.0.4';
if (type.startsWith('/docsearch.js/2.')) return '2.6.3';
if (type.startsWith('/docsify/4.') || type.startsWith('/docsify/')) return '4.13.1';
if (type.startsWith('/docsify-themeable/0.')) return '0.9.0';
if (type.startsWith('/drawer/3.')) return '3.2.2';
if (type.startsWith('/dygraph/1.')) return '1.1.1';
if (type.startsWith('/dygraph/2.')) return '2.2.1';
if (type.startsWith('/element-ui/2.')) return '2.15.14';
@ -202,14 +199,13 @@ targets.setLastVersion = function (type, version) {
if (type.startsWith('/fastclick/1.')) return '1.0.6';
if (type.startsWith('/fancybox/2.')) return '2.1.7';
if (type.startsWith('/fancybox/3.')) return '3.5.7';
if (type.startsWith('/feather-icons/4.')) return '4.29.1';
if (type.startsWith('/FitText.js/1.')) return '1.2.0';
if (type.startsWith('/feather-icons/4.')) return '4.29.2';
if (type.startsWith('/flickity/3.')) return '3.0.0';
if (type.startsWith('/flv.js/')) return '1.6.2';
if (type.startsWith('/font-awesome/3.')) return '3.2.1';
if (type.startsWith('/font-awesome/4.')) return '4.7.0';
if (type.startsWith('/font-awesome/5.')) return '5.15.4';
if (type.startsWith('/font-awesome/6.')) return '6.5.1';
if (type.startsWith('/font-awesome/6.')) return '6.5.2';
if (type.startsWith('/fork-awesome/1.')) return '1.2.0';
if (type.startsWith('/foundation/5.')) return '5.5.3';
if (type.startsWith('/foundation/6.')) return '6.8.1';
@ -217,27 +213,27 @@ targets.setLastVersion = function (type, version) {
if (type.startsWith('/granim/2.')) return '2.0.0';
if (type.startsWith('/gsap/1.')) return '1.20.5';
if (type.startsWith('/gsap/2.')) return '2.1.3';
if (type.startsWith('/gsap/3.')) return '3.12.4';
if (type.startsWith('/materialicons/')) return 'v140';
if (type.startsWith('/gsap/3.')) return '3.12.5';
if (type.startsWith('/materialicons/')) return 'v142';
if (type.startsWith('/materialiconsoutlined/')) return 'v109';
if (type.startsWith('/materialiconsround/')) return 'v108';
if (type.startsWith('/materialiconssharp/')) return 'v109';
if (type.startsWith('/materialiconstwotone/')) return 'v112';
if (type.startsWith('/handlebars.js/4.')) return '4.7.8';
if (type.startsWith('/highlight.js/7.')) return '9.18.5';
if (type.startsWith('/highlight.js/8.')) return '9.18.5';
if (type.startsWith('/highlight.js/9.')) return '9.18.5';
if (type.startsWith('/highlight.js/10.')) return '10.7.3';
if (type.startsWith('/highlight.js/7.')) return '11.9.0';
if (type.startsWith('/highlight.js/8.')) return '11.9.0';
if (type.startsWith('/highlight.js/9.')) return '11.9.0';
if (type.startsWith('/highlight.js/10.')) return '11.9.0';
if (type.startsWith('/highlight.js/11.')) return '11.9.0';
if (type.startsWith('/history/4.')) return '4.10.1';
if (type.startsWith('/history/5.')) return '5.3.0';
if (type.startsWith('/hls.js/0.')) return '0.14.17';
if (type.startsWith('/hls.js/1.')) return '1.5.1';
if (type.startsWith('/hls.js/1.')) return '1.5.8';
if (type.startsWith('/hogan.js/')) return '3.0.2';
if (type.startsWith('/instantsearch.css/7.')) return '7.4.5';
if (type.startsWith('/instantsearch.css/8.')) return '8.1.0';
if (type.startsWith('/instantsearch.js/3.')) return '3.7.0';
if (type.startsWith('/instantsearch.js/4.')) return '4.63.0';
if (type.startsWith('/instantsearch.js/4.')) return '4.68.0';
if (type.startsWith('/in-view/0.')) return '0.6.1';
if (type.startsWith('/iScroll/5.')) return '5.2.0';
if (type.startsWith('/izimodal/1.')) return '1.6.1';
@ -260,7 +256,7 @@ targets.setLastVersion = function (type, version) {
if (type.startsWith('/jqueryui/1.')) {
if (helpers.compareVersion('1.8.24', version)) return '1.8.24'; // <= v1.8.24
if (helpers.compareVersion('1.10.0', version)) return '1.10.0'; // > v1.8.24 to <= v1.10.0
return '1.13.2'; // >= 1.8.19
return '1.13.3'; // >= 1.8.19
}
if (type.startsWith('/jquery-ajax-unobtrusive/3.')) return '3.2.6';
if (type.startsWith('/jquery.blockUI/2.')) return '2.70';
@ -313,7 +309,7 @@ targets.setLastVersion = function (type, version) {
if (type.startsWith('/Leaflet.EasyButton/2.')) return '2.4.0';
if (type.startsWith('/leaflet.featuregroup.subgroup/1.')) return '1.0.2';
if (type.startsWith('/leaflet.markercluster/1.')) return '1.5.3';
if (type.startsWith('/libphonenumber-js/1.')) return '1.10.53';
if (type.startsWith('/libphonenumber-js/1.')) return '1.10.62';
if (type.startsWith('/libsodium-wrappers/0.')) return '0.5.4';
if (type.startsWith('/lightbox2/2.')) return '2.11.4';
if (type.startsWith('/lightcase/2.')) return '2.5.0';
@ -341,7 +337,7 @@ targets.setLastVersion = function (type, version) {
if (type.startsWith('/mdb-ui-kit/4.')) return '4.4.0';
if (type.startsWith('/mdb-ui-kit/5.')) return '5.0.0';
if (type.startsWith('/mdb-ui-kit/6.')) return '6.4.2';
if (type.startsWith('/mdb-ui-kit/7.')) return '7.1.0';
if (type.startsWith('/mdb-ui-kit/7.')) return '7.2.0';
if (type.startsWith('/mobile/1.')) return '1.4.5';
if (type.startsWith('/Modaal/0.')) return '0.4.4';
if (type.startsWith('/modernizr/2.')) return '2.8.3';
@ -370,7 +366,7 @@ targets.setLastVersion = function (type, version) {
if (type.startsWith('/owl-carousel/2.')) return '2.3.4';
if (type.startsWith('/p2p-media-loader-core') || type.startsWith('/p2p-media-loader-hlsjs')) return '0.6.2';
if (type.startsWith('/p5.js/0.')) return '0.10.2';
if (type.startsWith('/p5.js/1.')) return '1.9.0';
if (type.startsWith('/p5.js/1.')) return '1.9.3';
if (type.startsWith('/page.js/1.')) return '1.11.6';
if (type.startsWith('/paginationjs/2.')) return '2.6.0';
if (type.startsWith('/plyr/3.')) return '3.7.8';
@ -387,18 +383,18 @@ targets.setLastVersion = function (type, version) {
if (type.startsWith('/raven.js/3.')) return '3.27.2';
if (type.startsWith('/react/16.')) return '16.14.0';
if (type.startsWith('/react/17.')) return '17.0.2';
if (type.startsWith('/react/18.')) return '18.2.0';
if (type.startsWith('/react/18.')) return '18.3.1';
if (type.startsWith('/react-dom/16.')) return '16.14.0';
if (type.startsWith('/react-dom/17.')) return '17.0.2';
if (type.startsWith('/react-dom/18.')) return '18.2.0';
if (type.startsWith('/react-dom/18.')) return '18.3.1';
if (type.startsWith('/react-intl/')) {
// NOTE: Parameters swapped. (= anything greater than v5.0.0)
if (helpers.compareVersion(version, '5.0.0')) return '6.5.5'; // >= v5.0.0
if (helpers.compareVersion(version, '5.0.0')) return '6.6.6'; // >= v5.0.0
}
if (type.startsWith('/react-redux/7.')) return '7.2.8';
if (type.startsWith('/react-redux/8.')) return '8.1.3';
if (type.startsWith('/react-router/5.')) return '5.3.3';
if (type.startsWith('/react-router/6.')) return '6.21.1';
if (type.startsWith('/react-router/6.')) return '6.23.0';
if (type.startsWith('/react-side-effect/')) return '2.1.2';
if (type.startsWith('/react-lifecycles-compat/')) return '3.0.4';
if (type.startsWith('/redux/4.')) return '4.2.1';
@ -427,7 +423,7 @@ targets.setLastVersion = function (type, version) {
if (type.startsWith('/snowplow/2.')) return '2.18.2';
if (type.startsWith('/socket.io/2.')) return '2.4.0';
if (type.startsWith('/socket.io/3.')) return '3.1.3';
if (type.startsWith('/socket.io/4.')) return '4.7.4';
if (type.startsWith('/socket.io/4.')) return '4.7.5';
if (type.startsWith('/spin.js/2.')) return '2.3.2';
if (type.startsWith('/spin.js/3.')) return '3.1.0';
if (type.startsWith('/spin.js/4.')) return '4.1.1';
@ -435,9 +431,9 @@ targets.setLastVersion = function (type, version) {
if (type.startsWith('/stickyfill/2.')) return '2.1.0';
if (type.startsWith('/sticky-js/')) return '1.3.0';
if (type.startsWith('/store.js/2.')) return '2.0.12';
if (type.startsWith('/supabase-js/2.')) return '2.39.3';
if (type.startsWith('/swagger-ui/4.')) return '4.18.3';
if (type.startsWith('/swagger-ui/5.')) return '5.11.0';
if (type.startsWith('/swfobject/2.')) return '2.2';
if (type.startsWith('/swagger-ui/5.')) return '5.17.3';
if (type.startsWith('/Swiper/3.')) return '3.4.2';
if (type.startsWith('/Swiper/4.')) return '4.5.1';
if (type.startsWith('/Swiper/5.')) return '5.4.5';
@ -448,11 +444,12 @@ targets.setLastVersion = function (type, version) {
if (type.startsWith('/Swiper/10.') || type.startsWith('/Swiper/11.') || type.startsWith('/Swiper/')) return '11.0.5';
if (type.startsWith('/tensorflow/')) {
// NOTE: Parameters swapped. (= anything greater than v2.0.0)
if (helpers.compareVersion(version, '2.0.0')) return '4.16.0'; // >= v2.0.0
if (helpers.compareVersion(version, '2.0.0')) return '4.19.0'; // >= v2.0.0
}
if (type.startsWith('/tether/1.')) return '1.4.7';
if (type.startsWith('/tinymce/5.')) return '5.10.5';
if (type.startsWith('/tinymce/6.')) return '6.8.2';
if (type.startsWith('/tinymce/6.')) return '7.0.1';
if (type.startsWith('/tinymce/7.')) return '7.0.1';
if (type.startsWith('/tooltipster/3.')) return '3.3.0';
if (type.startsWith('/tooltipster/4.')) return '4.2.8';
if (type.startsWith('/toastr.js/2.') || type.startsWith('/toastr.js/latest/')) return '2.1.4';
@ -467,13 +464,16 @@ targets.setLastVersion = function (type, version) {
if (helpers.compareVersion('4.4.1', version)) return '4.4.1'; // <= 4.4.1
return '4.6.1';
}
if (type.startsWith('/twitter-bootstrap/5.')) return '5.3.2';
if (type.startsWith('/twitter-bootstrap/5.')) {
if (helpers.compareVersion('5.1.3', version)) return '5.1.3'; // <= 5.1.3
return '5.3.3';
}
if (type.startsWith('/twix.js/0.')) return '0.3.0';
if (type.startsWith('/twix.js/1.')) return '1.3.0';
if (type.startsWith('/underscore.js/1.')) return '1.13.6';
if (type.startsWith('/URI.js/1.')) return '1.19.11';
if (type.startsWith('/urlive/1.')) return '1.1.1';
if (type.startsWith('/vanilla-lazyload')) return '17.8.5';
if (type.startsWith('/vanilla-lazyload')) return '19.1.3';
if (type.startsWith('/vex-js/3.')) return '3.1.1';
if (type.startsWith('/vex-js/4.')) return '4.1.0';
if (type.startsWith('/videojs-seek-buttons/1.')) return '1.6.0';
@ -484,17 +484,17 @@ targets.setLastVersion = function (type, version) {
if (helpers.compareVersion('5.20.5', version)) return '5.20.5'; // <= 5.20.5
if (helpers.compareVersion('6.13.0', version)) return '6.13.0'; // > 5.20.5 to <= 6.13.0
if (helpers.compareVersion('7.21.1', version)) return '7.21.1'; // > 6.13.0 to <= 7.21.1
return '8.9.0';
return '8.13.0';
}
if (type.startsWith('/vue/1.')) return '1.0.28';
if (type.startsWith('/vue/2.')) return '2.6.14';
if (type.startsWith('/vue/3.')) return '3.4.9';
if (type.startsWith('/vue/3.')) return '3.4.26';
if (type.startsWith('/vue-i18n/8.')) return '8.27.2';
if (type.startsWith('/vue-i18n/9.')) return '9.9.0';
if (type.startsWith('/vue-i18n/9.')) return '9.13.1';
if (type.startsWith('/vue-match-media/1.')) return '1.0.3';
if (type.startsWith('/vue-resource/1.')) return '1.5.3';
if (type.startsWith('/vue-router/3.')) return '3.6.5';
if (type.startsWith('/vue-router/4.')) return '4.2.5';
if (type.startsWith('/vue-router/4.')) return '4.3.2';
if (type.startsWith('/vuex/3.')) return '3.6.2';
if (type.startsWith('/vuex/4.')) return '4.1.0';
if (type.startsWith('/waypoints/4.')) return '4.0.1';
@ -502,7 +502,8 @@ targets.setLastVersion = function (type, version) {
if (type.startsWith('/webfont')) return '1.6.28';
if (type.startsWith('/webrtc-adapter/6.')) return '6.4.8';
if (type.startsWith('/webrtc-adapter/7.')) return '7.7.1';
if (type.startsWith('/webrtc-adapter/8.')) return '8.2.3';
if (type.startsWith('/webrtc-adapter/8.')) return '9.0.1';
if (type.startsWith('/webrtc-adapter/9.')) return '9.0.1';
if (type.startsWith('/wow/1.')) return '1.1.2';
if (version === null) return 'latest';
return '';
@ -514,6 +515,7 @@ targets.determineResourceName = function (filename) {
};
const ListOfFiles = {
'supabase.min.jsm': 'supabase-js',
'handlebars.min.jsm': 'handlebars.js',
'URI.min.jsm': 'URI.js',
'vue-router.global.min.jsm': 'vue-router',
@ -607,6 +609,7 @@ const ListOfFiles = {
'jquery.validate.unobtrusive.min.jsm': 'jQuery Validate Unobtrusive',
'jquery.sliderPro.min.jsm': 'Slider Pro (JS)',
'knockout-min.jsm': 'Knockout',
'knockout-latest.min.jsm': 'Knockout',
'bootstrap-multiselect.min.jsm': 'Bootstrap Multiselect',
'ajax-bootstrap-select.min.jsm': 'Ajax Bootstrap Select',
'bootstrap-vue.min.jsm': 'BootstrapVue (JS)',

View File

@ -22,7 +22,7 @@
* Wrappers
*/
var wrappers = {};
let wrappers = {};
/**

View File

@ -19,7 +19,7 @@
* Help
*/
var help = {};
let help = {};
/**

View File

@ -19,7 +19,7 @@
* Logging Page
*/
var logging = {};
let logging = {};
logging._onDocumentLoaded = function () {
logging._getLoggingData()

View File

@ -19,7 +19,7 @@
* Options (Advanced)
*/
var optionsAdvanced = {};
let optionsAdvanced = {};
/**
@ -88,6 +88,10 @@ optionsAdvanced.init = function (opt) {
negateHtmlFilterList = options.getOptionElement(Setting.NEGATE_HTML_FILTER_LIST);
negateHtmlFilterList.addEventListener('change', options.onOptionChanged);
negateHtmlFilterList.checked = opt[Setting.NEGATE_HTML_FILTER_LIST];
if (opt[Setting.NEGATE_HTML_FILTER_LIST] === false) {
document.getElementById('html-filter-domains-title-include').style.display = 'block';
document.getElementById('html-filter-domains-title-exclude').style.display = 'none';
}
changeBadgeColorMissingResources = options.getOptionElement(Setting.CHANGE_BADGE_COLOR_MISSING_RESOURCES);
changeBadgeColorMissingResources.addEventListener('change', options.onOptionChanged);

View File

@ -19,7 +19,7 @@
* Options (Basic)
*/
var optionsBasic = {};
let optionsBasic = {};
/**

View File

@ -19,7 +19,7 @@
* Options (Info)
*/
var optionsInfo = {};
let optionsInfo = {};
/**

View File

@ -19,7 +19,7 @@
* Options (Other)
*/
var optionsOther = {};
let optionsOther = {};
/**

View File

@ -111,6 +111,7 @@
<img class="checked-unchecked" src="../../icons/checked.svg" alt=""> example.com<br>
<img class="checked-unchecked" src="../../icons/checked.svg" alt=""> sub.example.com<br>
<img class="checked-unchecked" src="../../icons/checked.svg" alt=""> *.example.com<br>
<img class="checked-unchecked" src="../../icons/checked.svg" alt=""> *.com<br>
<img class="checked-unchecked" src="../../icons/unchecked.svg" alt=""> https://example.com<br>
<img class="checked-unchecked" src="../../icons/unchecked.svg" alt=""> https://*.example.com<br>
<img class="checked-unchecked" src="../../icons/unchecked.svg" alt=""> https://example.com/page/example.html
@ -163,6 +164,7 @@
<img class="checked-unchecked" src="../../icons/checked.svg" alt=""> example.com<br>
<img class="checked-unchecked" src="../../icons/checked.svg" alt=""> sub.example.com<br>
<img class="checked-unchecked" src="../../icons/checked.svg" alt=""> *.example.com<br>
<img class="checked-unchecked" src="../../icons/checked.svg" alt=""> *.com<br>
<img class="checked-unchecked" src="../../icons/unchecked.svg" alt=""> https://example.com<br>
<img class="checked-unchecked" src="../../icons/unchecked.svg" alt=""> https://*.example.com<br>
<img class="checked-unchecked" src="../../icons/unchecked.svg" alt=""> https://example.com/page/example.html
@ -202,6 +204,7 @@
<img class="checked-unchecked" src="../../icons/checked.svg" alt=""> example.com<br>
<img class="checked-unchecked" src="../../icons/checked.svg" alt=""> sub.example.com<br>
<img class="checked-unchecked" src="../../icons/checked.svg" alt=""> *.example.com<br>
<img class="checked-unchecked" src="../../icons/checked.svg" alt=""> *.com<br>
<img class="checked-unchecked" src="../../icons/unchecked.svg" alt=""> https://example.com<br>
<img class="checked-unchecked" src="../../icons/unchecked.svg" alt=""> https://*.example.com<br>
<img class="checked-unchecked" src="../../icons/unchecked.svg" alt=""> https://example.com/page/example.html

View File

@ -23,7 +23,7 @@
* Options
*/
var options = {};
let options = {};
/**

View File

@ -23,7 +23,7 @@
* Popup
*/
var popup = {};
let popup = {};
/**

View File

@ -23,6 +23,7 @@
<option value="week" data-i18n-content="labelPastWeek">Past week</option>
<option value="month" data-i18n-content="labelPastMonth">Past month</option>
<option value="year" data-i18n-content="labelPastYear">Past year</option>
<option value="all" data-i18n-content="labelAll">All</option>
</select>
<div id="btn-delete" class="button" data-i18n-content="labelDelete">Delete</div>
</div>

View File

@ -19,7 +19,7 @@
* Statistic
*/
var statistics = {};
let statistics = {};
/**
@ -127,6 +127,8 @@ statistics._setDateRange = function () {
days = 30;
} else if (type === 'year') {
days = 365;
} else if (type === 'all') {
days = statistics._daysSinceYearOfRelease();
} else {
statistics._dateRange = [new Date().toISOString().slice(0, 10)];
}
@ -238,7 +240,7 @@ statistics._displayNameOfFramework = function (str, type) {
statistics._handlerDateRange = function ({target}) {
let type = target.value;
if (type === 'day' || type === 'week' || type === 'month' || type === 'year') {
if (type === 'day' || type === 'week' || type === 'month' || type === 'year' || type === 'all') {
statistics._dateUnit = type;
statistics._saveDefaultRange(type);
} else if (type === 'delete') {
@ -270,6 +272,14 @@ statistics._registerListener = function () {
});
};
statistics._daysSinceYearOfRelease = function () {
let timeDifference, millisecondsPerDay;
timeDifference = new Date() - new Date('2020-01-01');
millisecondsPerDay = 24 * 60 * 60 * 1000;
return Math.floor(timeDifference / millisecondsPerDay);
};
/**
* Initializations

View File

@ -27,18 +27,37 @@
<div class="release-notes-area">
<p>Updated</p>
<ul>
<li>vue v3.3.13 -> v3.4.9 (<a href="https://codeberg.org/nobody/LocalCDN/commit/881b142f279f98bf3fb44a6e1728e8964bfd5bd6">881b142f27</a>)</li>
<li>axios v1.6.3 -> v1.6.5 (<a href="https://codeberg.org/nobody/LocalCDN/commit/de1450dec75d39aa0eacbd894c6cea9ff8ebb81b">de1450dec7</a>)</li>
<li>socket.io v4.7.2 -> v4.7.4 (<a href="https://codeberg.org/nobody/LocalCDN/commit/8d18fd35bac8db4c88b66307397865f0d754977e">8d18fd35ba</a>)</li>
<li>moment.js v2.30.0 -> v2.30.1 (<a href="https://codeberg.org/nobody/LocalCDN/commit/bad9334a5b6fde879053d54cd3efe6804abbcb6f">bad9334a5b</a>)</li>
<li>video.js v8.8.0 -> v8.9.0 (<a href="https://codeberg.org/nobody/LocalCDN/commit/c6583298f6a7475c89ff833b108cbc7b40911628">c6583298f6</a>)</li>
<li>swagger-ui v5.10.5 -> v5.11.0 (<a href="https://codeberg.org/nobody/LocalCDN/commit/945e841986ace53c6d00b5275e2a1b34dfe3d434">945e841986</a>)</li>
<li>tensorflow v4.15.0 -> v4.16.0 (<a href="https://codeberg.org/nobody/LocalCDN/commit/cb9783a10962dce6a331fdb307b895c3907a87fb">cb9783a109</a>)</li>
<li>hls.js v1.4.14 -> v1.5.1 (<a href="https://codeberg.org/nobody/LocalCDN/commit/4f8892857313d3d5f8dc0cfe6e593b9f70eb3289">4f88928573</a>)</li>
<li>bootstrap-table v1.22.1 -> v1.22.2 (<a href="https://codeberg.org/nobody/LocalCDN/commit/8bd3e388362ee56a8ee3ef305437f7e3aeff4193">8bd3e38836</a>)</li>
<li>vue-i18n v9.8.0 -> v9.9.0 (<a href="https://codeberg.org/nobody/LocalCDN/commit/01c9d7780500b7d09982fea46f7e1d6562500d4d">01c9d77805</a>)</li>
<li>bootstrap-icons v1.11.2 -> v1.11.3 (<a href="https://codeberg.org/nobody/LocalCDN/commit/a8c01e1308dff2363b0d19591d4303de49d41d88">a8c01e1308</a>)</li>
<li>algoliasearch v4.22.0 -> v4.22.1 (<a href="https://codeberg.org/nobody/LocalCDN/commit/5678f07e273576d41063cb4dc3d373acbcd59de1">5678f07e27</a>)</li>
<li>alpinejs v3.13.8 -> v3.13.10</li>
<li>bootstrap-table v1.22.4 -> v1.22.5</li>
<li>dayjs v1.11.10 -> v1.11.11</li>
<li>feather-icons v4.29.1 -> v4.29.2</li>
<li>instantsearch.js v4.66.1 -> v4.68.0</li>
<li>jqueryui v1.13.2 -> v1.13.3</li>
<li>libphonenumber-js v1.10.60 -> v1.10.62</li>
<li>p5.js v1.9.2 -> v1.9.3</li>
<li>react v18.2.0 -> v18.3.1</li>
<li>react-dom v18.2.0 -> v18.3.1</li>
<li>react-intl v6.6.5 -> v6.6.6</li>
<li>react-router v6.22.3 -> v6.23.0</li>
<li>swagger-ui v5.15.1 -> v5.17.3</li>
<li>tensorflow v4.17.0 -> v4.19.0</li>
<li>video.js v8.11.8 -> v8.13.0</li>
<li>vue v3.4.21 -> v3.4.26</li>
<li>vue-i18n v9.12.0 -> v9.13.1</li>
<li>vue-router v4.3.0 -> v4.3.2</li>
</ul>
<p>Added</p>
<ul>
<li>twitter-bootstrap v5.1.3 (<a href="https://codeberg.org/nobody/LocalCDN/issues/1624">#1624</a>)</li>
</ul>
<p>Improved</p>
<ul>
<li>Wildcard support extended in all lists (<a href="https://codeberg.org/nobody/LocalCDN/issues/1622">#1622</a>)</li>
<li>Extend statistics over the whole time range (<a href="https://codeberg.org/nobody/LocalCDN/issues/1626">#1626</a>)</li>
</ul>
<p>Fixed</p>
<ul>
<li>Welcome Page autoclose if check "Allow this extension to run in Private Windows" (<a href="https://codeberg.org/nobody/LocalCDN/issues/1625">#1625</a>)</li>
</ul>
</div>
<div id="generator-section">
@ -77,6 +96,133 @@
</div>
<div id="history"><span id="history-indicator">+</span> Previous Versions</div>
<div id="history-release-notes">
<p class='release-date'>2023-04-13 (v2.6.66)</p>
<p>Updated</p>
<ul>
<li>tinymce v6.8.3 -> v7.0.1 (<a href="https://codeberg.org/nobody/LocalCDN/commit/fbd89e2d82c04df4591b7c0a67c8260251326574">fbd89e2d82</a>)</li>
<li>bulma v0.9.4 -> v1.0.0 (<a href="https://codeberg.org/nobody/LocalCDN/commit/225905ca68112ff1fc8a81c89a631480d062d42d">225905ca68</a>)</li>
<li>vanilla-lazyload v17.8.8 -> v19.1.3 (<a href="https://codeberg.org/nobody/LocalCDN/commit/5b24cdc41228ab6a478a572638e65b808aea4d7b">5b24cdc412</a>)</li>
<li>materialicons v141 -> v142 (<a href="https://codeberg.org/nobody/LocalCDN/commit/4e841ab63717633465f73d7afc880b93c5bbff57">4e841ab637</a>)</li>
<li>react-intl v6.6.2 -> v6.6.5 (<a href="https://codeberg.org/nobody/LocalCDN/commit/7aeb64677349de976244fc041d295219abd30a32">7aeb646773</a>)</li>
<li>font-awesome v6.5.1 -> v6.5.2 (<a href="https://codeberg.org/nobody/LocalCDN/commit/6b684648a94add0c3cd9aab66886bd38ec9cc312">6b684648a9</a>)</li>
<li>alpinejs v3.13.7 -> v3.13.8 (<a href="https://codeberg.org/nobody/LocalCDN/commit/8fa3d016a16c87d93da3ab10583c31b979354b87">8fa3d016a1</a>)</li>
<li>swagger-ui v5.12.0 -> v5.15.1 (<a href="https://codeberg.org/nobody/LocalCDN/commit/3d658a279456a89e325b93ca15eac9b19d1fbc37">3d658a2794</a>)</li>
<li>p5.js v1.9.1 -> v1.9.2 (<a href="https://codeberg.org/nobody/LocalCDN/commit/b5fc4e089e33e7438ddf2bbd26253400057271d2">b5fc4e089e</a>)</li>
<li>hls.js v1.5.7 -> v1.5.8 (<a href="https://codeberg.org/nobody/LocalCDN/commit/d5e06b9b10767b185162c90ab3300b4a485fc74a">d5e06b9b10</a>)</li>
<li>bootstrap-table v1.22.3 -> v1.22.4 (<a href="https://codeberg.org/nobody/LocalCDN/commit/870b08ba367975f88898ffc77983ab2e6785d6bc">870b08ba36</a>)</li>
<li>dexie v3.2.6 -> v4.0.4 (<a href="https://codeberg.org/nobody/LocalCDN/commit/34cb76848d2a5e924863811b514f73fbd97a70c4">34cb76848d</a>)</li>
<li>vue-i18n v9.10.2 -> v9.12.0 (<a href="https://codeberg.org/nobody/LocalCDN/commit/8cddef7544b81dd6120d8720eeccafbe693fe95c">8cddef7544</a>)</li>
<li>webrtc-adapter v8.2.3 -> v9.0.1 (<a href="https://codeberg.org/nobody/LocalCDN/commit/e2bd8ce3fac43d93a996adb7bd67f417e0e48792">e2bd8ce3fa</a>)</li>
<li>instantsearch.js v4.66.0 -> v4.66.1 (<a href="https://codeberg.org/nobody/LocalCDN/commit/ab082579dcec2ea633ccfc335177919dc7933abb">ab082579dc</a>)</li>
<li>libphonenumber-js v1.10.58 -> v1.10.60 (<a href="https://codeberg.org/nobody/LocalCDN/commit/3dcc7025e37ce011300bd1c26b0459c41d5b038f">3dcc7025e3</a>)</li>
<li>algoliasearch v4.22.1 -> v4.23.3 (<a href="https://codeberg.org/nobody/LocalCDN/commit/ace529316c88ba48d0ea5b3c9f00d44518c6f56d">ace529316c</a>)</li>
</ul>
<p>Improved</p>
<ul>
<li>highlight.js v7.x, v8.x, v9.x, v10.x -> v11.x (<a href="https://codeberg.org/nobody/LocalCDN/commit/4d38d04e17bbf2f44a1c986b790bfe4b1bdade20">4d38d04e17</a>)</li>
</ul>
<p>Removed</p>
<ul>
<li>FitText.js (<a href="https://codeberg.org/nobody/LocalCDN/commit/cc9dacbde6c1221eba09806b401a3313aba5bd7d">cc9dacbde6</a>)</li>
<li>angular-ui-select (<a href="https://codeberg.org/nobody/LocalCDN/commit/4e8cd7127f6704881ce7943a1690a10b69693c7c">4e8cd7127f</a>)</li>
<li>angular-ui-utils (<a href="https://codeberg.org/nobody/LocalCDN/commit/71f358392c6183a281fc7dc129cecabb914c8e0a">71f358392c</a>)</li>
<li>angular-stripe-checkout (<a href="https://codeberg.org/nobody/LocalCDN/commit/1211a9c43a39326152669d83ec36d819cc21fb50">1211a9c43a</a>)</li>
<li>d3-legend (<a href="https://codeberg.org/nobody/LocalCDN/commit/fb5a3f779b86b493dd71f0ba6899f2b9f17ac4f3">fb5a3f779b</a>)</li>
<li>drawer (<a href="https://codeberg.org/nobody/LocalCDN/commit/5df53e2ea2266130a76931aa30e46d73e22c6f5b">5df53e2ea2</a>)</li>
</ul>
<p class='release-date'>2023-03-17 (v2.6.65)</p>
<p>Updated</p>
<ul>
<li>d3 v7.8.5 -> v7.9.0 (<a href="https://codeberg.org/nobody/LocalCDN/commit/9096750ba29d9d103e1cdced53b394d718099d55">9096750ba2</a>)</li>
<li>axios v1.6.7 -> v1.6.8 (<a href="https://codeberg.org/nobody/LocalCDN/commit/76a887af6175959e15c2b3582f813e29c07198fd">76a887af61</a>)</li>
<li>socket.io v4.7.4 -> v4.7.5 (<a href="https://codeberg.org/nobody/LocalCDN/commit/1be054976b61d2c0ff25a296b4179746b9b43f33">1be054976b</a>)</li>
<li>react-router v6.22.2 -> v6.22.3 (<a href="https://codeberg.org/nobody/LocalCDN/commit/cf2cae09e4cca7a30be8295a51405a60fc0806e8">cf2cae09e4</a>)</li>
<li>video.js v8.11.5 -> v8.11.8 (<a href="https://codeberg.org/nobody/LocalCDN/commit/b98d1fd75368e2eca39f6674654c271594284f64">b98d1fd753</a>)</li>
<li>alpinejs v3.13.5 -> v3.13.7 (<a href="https://codeberg.org/nobody/LocalCDN/commit/5efa34e9327cc27c1b867fde651b80e44d3f66e6">5efa34e932</a>)</li>
<li>swagger-ui v5.11.8 -> v5.12.0 (<a href="https://codeberg.org/nobody/LocalCDN/commit/773beb1697b68d4a23c84ce84cc91d2e0c983f47">773beb1697</a>)</li>
<li>mdb-ui-kit v7.1.0 -> v7.2.0 (<a href="https://codeberg.org/nobody/LocalCDN/commit/e3ba1c8c32acb03f3c585e53ffbc0f154c3ef8db">e3ba1c8c32</a>)</li>
<li>p5.js v1.9.0 -> v1.9.1 (<a href="https://codeberg.org/nobody/LocalCDN/commit/9fd72962886333d710635f2af0fbbfb7ccee4ffd">9fd7296288</a>)</li>
<li>vue-i18n v9.9.1 -> v9.10.2 (<a href="https://codeberg.org/nobody/LocalCDN/commit/008db469fe79f9324b17c82f418c9e48614783bf">008db469fe</a>)</li>
<li>libphonenumber-js v1.10.57 -> v1.10.58 (<a href="https://codeberg.org/nobody/LocalCDN/commit/74dea23e1d8791f58b3c32da1835412afe03e39e">74dea23e1d</a>)</li>
</ul>
<p>Improved</p>
<ul>
<li>Support wildcard TLD in all lists (<a href="https://codeberg.org/nobody/LocalCDN/issues/1622">#1622</a>)</li>
<li>Fixed incorrect description in the settings (<a href="https://codeberg.org/nobody/LocalCDN/issues/1622">#1622</a>)</li>
</ul>
<p>Fixed</p>
<ul>
<li>docsify themes (<a href="https://codeberg.org/nobody/LocalCDN/issues/1623">#1623</a>)</li>
</ul>
<p class='release-date'>2023-02-29 (v2.6.64)</p>
<p>Updated</p>
<ul>
<li>vue v3.4.15 -> v3.4.21 (<a href="https://codeberg.org/nobody/LocalCDN/commit/e277722b22601b954d30033b187a53f066972962">e277722b22</a>)</li>
<li>tinymce v6.8.2 -> v6.8.3 (<a href="https://codeberg.org/nobody/LocalCDN/commit/c637d1b56e3cfe485cb035952960af80384b3b9e">c637d1b56e</a>)</li>
<li>twitter-bootstrap v5.3.2 -> v5.3.3 (<a href="https://codeberg.org/nobody/LocalCDN/commit/47afb3e6144fea91d8edd603bbae36d7e4849d6a">47afb3e614</a>)</li>
<li>react-router v6.22.0 -> v6.22.2 (<a href="https://codeberg.org/nobody/LocalCDN/commit/f99b07a6fd124913874778aaadb3ff246da7148f">f99b07a6fd</a>)</li>
<li>video.js v8.11.1 -> v8.11.5 (<a href="https://codeberg.org/nobody/LocalCDN/commit/093f9253e809f423dbb3b0e8eb9d9224d2b5c3e1">093f9253e8</a>)</li>
<li>backbone.js v1.5.0 -> v1.6.0 (<a href="https://codeberg.org/nobody/LocalCDN/commit/e38e56a473de4fac28a1338e2ba6fce7774ee5c7">e38e56a473</a>)</li>
<li>swagger-ui v5.11.2 -> v5.11.8 (<a href="https://codeberg.org/nobody/LocalCDN/commit/e2ff54ce1812eabfd2c28f2083d9a033cd28b4e1">e2ff54ce18</a>)</li>
<li>vue-router v4.2.5 -> v4.3.0 (<a href="https://codeberg.org/nobody/LocalCDN/commit/06c9f62631043ffd767fbc857f81ace0da80e4c1">06c9f62631</a>)</li>
<li>hls.js v1.5.3 -> v1.5.7 (<a href="https://codeberg.org/nobody/LocalCDN/commit/35b8e794034f303b3239a39201d89e6c44c9d7ac">35b8e79403</a>)</li>
<li>bootstrap-table v1.22.2 -> v1.22.3 (<a href="https://codeberg.org/nobody/LocalCDN/commit/353dde8cff797ef1a453661f894b33dd0ccea670">353dde8cff</a>)</li>
<li>dexie v3.2.4 -> v3.2.6 (<a href="https://codeberg.org/nobody/LocalCDN/commit/c4cb8b2b6b4938c40eccc6ad6118524b568b6acd">c4cb8b2b6b</a>)</li>
<li>instantsearch.js v4.64.2 -> v4.66.0 (<a href="https://codeberg.org/nobody/LocalCDN/commit/21dbfe807e137ed203ce2f5666e87d7699351f83">21dbfe807e</a>)</li>
<li>libphonenumber-js v1.10.55 -> v1.10.57 (<a href="https://codeberg.org/nobody/LocalCDN/commit/6a76aa6cf1d369949537b9e61bdf6cf798c50121">6a76aa6cf1</a>)</li>
<li>vanilla-lazyload v17.8.5 -> v17.8.8 (<a href="https://codeberg.org/nobody/LocalCDN/commit/eec43134f84bf8f40ac443f68a9202573a9bc247">eec43134f8</a>)</li>
<li>bootswatch v5.3.2 -> v5.3.3 (<a href="https://codeberg.org/nobody/LocalCDN/commit/856a849ebb17b64af6b0a4e173610ae4920e30cc">856a849ebb</a>)</li>
</ul>
<p class='release-date'>2023-02-04 (v2.6.63)</p>
<p>Updated</p>
<ul>
<li>materialicons v140 -> v141 (<a href="https://codeberg.org/nobody/LocalCDN/commit/6123be7478548b985cad5f28e1c25a1f191238be">6123be7478</a>)</li>
<li>gsap v3.12.4 -> v3.12.5 (<a href="https://codeberg.org/nobody/LocalCDN/commit/062a90bbdb8d0b8f25473fad4fe9305b89c7616f">062a90bbdb</a>)</li>
<li>react-intl v6.5.5 -> v6.6.2 (<a href="https://codeberg.org/nobody/LocalCDN/commit/057c9465ebc3a3db6414105c54e934bec999410f">057c9465eb</a>)</li>
<li>angular-translate v2.19.0 -> v2.19.1 (<a href="https://codeberg.org/nobody/LocalCDN/commit/8a58c9ca79e37be8f2128ce4740d8a55f795faeb">8a58c9ca79</a>)</li>
<li>angular-translate-loader-partial v2.19.0 -> v2.19.1 (<a href="https://codeberg.org/nobody/LocalCDN/commit/e906cdcd591da91bbd580536307378b13577e44a">e906cdcd59</a>)</li>
<li>vue v3.4.9 -> v3.4.15 (<a href="https://codeberg.org/nobody/LocalCDN/commit/e420da12433938427fb75655c1adef8ce63ed7cf">e420da1243</a>)</li>
<li>axios v1.6.5 -> v1.6.7 (<a href="https://codeberg.org/nobody/LocalCDN/commit/afb82f6ebc49163b14b92839e88673cdea45da8c">afb82f6ebc</a>)</li>
<li>react-router v6.21.1 -> v6.22.0 (<a href="https://codeberg.org/nobody/LocalCDN/commit/f2be418a43fa42330759d80fbac67e78a4705428">f2be418a43</a>)</li>
<li>video.js v8.9.0 -> v8.11.1 (<a href="https://codeberg.org/nobody/LocalCDN/commit/bab22c90f292b7e4edaf6b3986109b7a48534f65">bab22c90f2</a>)</li>
<li>alpinejs v3.13.3 -> v3.13.5 (<a href="https://codeberg.org/nobody/LocalCDN/commit/a73b3dbd14735e20a5392226a82b8100f99d6736">a73b3dbd14</a>)</li>
<li>swagger-ui v5.11.0 -> v5.11.2 (<a href="https://codeberg.org/nobody/LocalCDN/commit/c8cc450ce88bef045a1b2493b5086d9927e9fd31">c8cc450ce8</a>)</li>
<li>tensorflow v4.16.0 -> v4.17.0 (<a href="https://codeberg.org/nobody/LocalCDN/commit/ed51d96de8832f7ec80db1583d277c28c91b9716">ed51d96de8</a>)</li>
<li>hls.js v1.5.1 -> v1.5.3 (<a href="https://codeberg.org/nobody/LocalCDN/commit/1cd7e033fe402ed9d5b8be4cabc0d099ac4793c5">1cd7e033fe</a>)</li>
<li>vue-i18n v9.9.0 -> v9.9.1 (<a href="https://codeberg.org/nobody/LocalCDN/commit/986ce46187308b3db73f428ad82fe4dca366d43a">986ce46187</a>)</li>
<li>instantsearch.js v4.63.0 -> v4.64.2 (<a href="https://codeberg.org/nobody/LocalCDN/commit/a059ea04bd0d51b2cd21109af115033d391ea988">a059ea04bd</a>)</li>
<li>libphonenumber-js v1.10.53 -> v1.10.55 (<a href="https://codeberg.org/nobody/LocalCDN/commit/88be389f55e0f5f0f7f42d73bba75118d3e0606f">88be389f55</a>)</li>
<li>corejs-typeahead v1.3.3 -> v1.3.4 (<a href="https://codeberg.org/nobody/LocalCDN/commit/1ee357539007d3f7d6ee1801296570ab270b8b2f">1ee3575390</a>)</li>
</ul>
<p>Added</p>
<ul>
<li>supabase-js (<a href="https://codeberg.org/nobody/LocalCDN/issues/1619">#1619</a>)</li>
</ul>
<p>Remove</p>
<ul>
<li>SWFObject (<a href="https://codeberg.org/nobody/LocalCDN/commit/2f9bdcd6c09446a9f9ac6c56d0337da804ca6ffc">2f9bdcd6c0</a>)</li>
</ul>
<p>Mapping</p>
<ul>
<li>docsify -> cdn.jsdelivr.net (<a href="https://codeberg.org/nobody/LocalCDN/issues/1616">#1616</a>)</li>
<li>Font Awesome v4.7.0 woff -> woff2 (<a href="https://codeberg.org/nobody/LocalCDN/issues/1617">#1617</a>)</li>
</ul>
<p class='release-date'>2023-01-13 (v2.6.62)</p>
<p>Updated</p>
<ul>
<li>vue v3.3.13 -> v3.4.9 (<a href="https://codeberg.org/nobody/LocalCDN/commit/881b142f279f98bf3fb44a6e1728e8964bfd5bd6">881b142f27</a>)</li>
<li>axios v1.6.3 -> v1.6.5 (<a href="https://codeberg.org/nobody/LocalCDN/commit/de1450dec75d39aa0eacbd894c6cea9ff8ebb81b">de1450dec7</a>)</li>
<li>socket.io v4.7.2 -> v4.7.4 (<a href="https://codeberg.org/nobody/LocalCDN/commit/8d18fd35bac8db4c88b66307397865f0d754977e">8d18fd35ba</a>)</li>
<li>moment.js v2.30.0 -> v2.30.1 (<a href="https://codeberg.org/nobody/LocalCDN/commit/bad9334a5b6fde879053d54cd3efe6804abbcb6f">bad9334a5b</a>)</li>
<li>video.js v8.8.0 -> v8.9.0 (<a href="https://codeberg.org/nobody/LocalCDN/commit/c6583298f6a7475c89ff833b108cbc7b40911628">c6583298f6</a>)</li>
<li>swagger-ui v5.10.5 -> v5.11.0 (<a href="https://codeberg.org/nobody/LocalCDN/commit/945e841986ace53c6d00b5275e2a1b34dfe3d434">945e841986</a>)</li>
<li>tensorflow v4.15.0 -> v4.16.0 (<a href="https://codeberg.org/nobody/LocalCDN/commit/cb9783a10962dce6a331fdb307b895c3907a87fb">cb9783a109</a>)</li>
<li>hls.js v1.4.14 -> v1.5.1 (<a href="https://codeberg.org/nobody/LocalCDN/commit/4f8892857313d3d5f8dc0cfe6e593b9f70eb3289">4f88928573</a>)</li>
<li>bootstrap-table v1.22.1 -> v1.22.2 (<a href="https://codeberg.org/nobody/LocalCDN/commit/8bd3e388362ee56a8ee3ef305437f7e3aeff4193">8bd3e38836</a>)</li>
<li>vue-i18n v9.8.0 -> v9.9.0 (<a href="https://codeberg.org/nobody/LocalCDN/commit/01c9d7780500b7d09982fea46f7e1d6562500d4d">01c9d77805</a>)</li>
<li>bootstrap-icons v1.11.2 -> v1.11.3 (<a href="https://codeberg.org/nobody/LocalCDN/commit/a8c01e1308dff2363b0d19591d4303de49d41d88">a8c01e1308</a>)</li>
<li>algoliasearch v4.22.0 -> v4.22.1 (<a href="https://codeberg.org/nobody/LocalCDN/commit/5678f07e273576d41063cb4dc3d373acbcd59de1">5678f07e27</a>)</li>
</ul>
<p class='release-date'>2023-12-29 (v2.6.61)</p>
<p>Updated</p>
<ul>

View File

@ -20,7 +20,7 @@
* Updates
*/
var updates = {};
let updates = {};
/**

View File

@ -9,7 +9,6 @@
<link rel="stylesheet" type="text/css" href="../style.css">
<link rel="stylesheet" type="text/css" href="../base.css">
<link rel="stylesheet" type="text/css" href="welcome.css">
<script src="../../core/constants.js"></script>
<script src="welcome.js"></script>
</head>
<body>
@ -18,7 +17,7 @@
<div class="notice">
<h2>What is LocalCDN?</h2>
<p>LocalCDN is a web browser extension that emulates Content Delivery Networks to improve your online privacy. It intercepts traffic, finds supported resources locally, and injects them into the environment. All of this happens automatically, so no prior configuration is required. Feel free to use one of our <a href="https://www.localcdn.org/test/" rel="nofollow noopener noreferrer">testing utilities</a> to find out if you are properly protected. For a good start there is a short <a href="https://www.localcdn.org/tutorial" rel="nofollow noopener noreferrer">tutorial</a> and our <a href="https://codeberg.org/nobody/LocalCDN/wiki" rel="nofollow noopener noreferrer">Wiki pages</a>. LocalCDN supports more than 100 Libraries and 26 CDNs!</p>
<p id="chromium-banner">Non-Firefox browsers do not support all features of LocalCDN. <a class="no-icon" href="../help/help.html#non-firefox">Read more</a></p>
<p id="chromium-banner" hidden>Non-Firefox browsers do not support all features of LocalCDN. <a class="no-icon" href="../help/help.html#non-firefox">Read more</a></p>
<a id="donate" class="no-icon" href="../donate/donate.html">If you like LocalCDN, I would be happy about a small donation.</a>
</div>
<div class="notice">

View File

@ -19,7 +19,7 @@
* Welcome
*/
var welcome = {};
let welcome = {};
/**
@ -27,7 +27,7 @@ var welcome = {};
*/
welcome._onDocumentLoaded = function () {
if (!BrowserType.FIREFOX) {
if (!window.location.href.startsWith('moz-extension')) {
document.getElementById('chromium-banner').style.display = 'block';
}
document.getElementById('open-settings').addEventListener('mouseup', function () { chrome.runtime.openOptionsPage(); });

View File

@ -1,10 +0,0 @@
/*!
* FitText.js 1.2
*
* Copyright 2011, Dave Rupert http://daverupert.com
* Released under the WTFPL license
* http://sam.zoy.org/wtfpl/
*
* Date: Thu May 05 14:23:00 2011 -0600
*/
(function(a){a.fn.fitText=function(d,b){var e=d||1,c=a.extend({minFontSize:Number.NEGATIVE_INFINITY,maxFontSize:Number.POSITIVE_INFINITY},b);return this.each(function(){var f=a(this);var g=function(){f.css("font-size",Math.max(Math.min(f.width()/(e*10),parseFloat(c.maxFontSize)),parseFloat(c.minFontSize)))};g();a(window).on("resize.fittext orientationchange.fittext",g)})}})(jQuery);

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1 +0,0 @@
(function(){"use strict";var e="stripe.checkout";var t="https://checkout.stripe.com/checkout.js";var n={address:["data-address","boolean"],alipay:["data-alipay","boolean-or-auto"],alipayReusable:["data-alipay-reusable","boolean"],allowRememberMe:["data-allow-remember-me","boolean"],amount:["data-amount","number"],billingAddress:["data-billing-address","boolean"],bitcoin:["data-bitcoin","boolean"],currency:["data-currency","string"],description:["data-description","string"],email:["data-email","string"],image:["data-image","string"],key:["data-key","string"],label:["data-label","string"],locale:["data-locale","string"],name:["data-name","string"],color:["data-color","string"],panelLabel:["data-panel-label","string"],shippingAddress:["data-shipping-address","boolean"],zipCode:["data-zip-code","boolean"]};var a;if(typeof module!=="undefined"&&typeof module.exports==="object"){a=require("angular");module.exports=e}else{a=window.angular}var o=a.extend;a.module(e,[]).directive("stripeCheckout",r).provider("StripeCheckout",i);r.$inject=["$parse","StripeCheckout"];function r(e,t){return{link:n};function n(n,a,o){var r;t.load().then(function(){r=t.configure(u(a))});a.on("click",function(){if(r)r.open(u(a)).then(function(t){var a=e(o.stripeCheckout)(n);if(typeof a==="function")a.apply(null,t)})})}}function i(){var e={};this.defaults=function(t){o(e,t)};this.load=function(e){return e.load()};this.load.$inject=["StripeCheckout"];this.$get=function(t,n){return new l(t,n,e)};this.$get.$inject=["$document","$q"]}function l(e,t,n){var a={};var r;this.configure=function(e){return new c(t,o({},n,a,e))};this.load=function(){if(!r)r=s(e,t);return r};this.defaults=function(e){o(a,e)}}function c(e,t){var n,a;var r=StripeCheckout.configure(o({},t,{token:function(e,o){if(t.token)t.token(e,o);a=true;n.resolve([e,o])},closed:function(){if(t.closed)t.closed();if(!a)n.reject()}}));this.open=function(t){n=e.defer();a=false;r.open(t);return n.promise};this.close=function(){a=false;r.close();if(t.closed)t.closed();if(n)n.reject()}}function u(e){var t,a,o,r={};for(t in n){if(!n.hasOwnProperty(t))continue;a=n[t];o=d(e.attr(a[0]),a[1]);if(o!=null)r[t]=o}return r}function s(e,n){var a=n.defer();var o=e[0];var r=o.createElement("script");r.src=t;r.onload=function(){a.resolve()};r.onreadystatechange=function(){var e=this.readyState;if(e==="loaded"||e==="complete")a.resolve()};r.onerror=function(){a.reject(new Error("Unable to load checkout.js"))};var i=o.getElementsByTagName("head")[0];i.appendChild(r);return a.promise}function d(e,t){if(t==="boolean"){return e&&e!=="false"}else if(t==="number"){return e&&Number(e)}else if(t==="boolean-or-auto"){if(e==="auto")return e;else return d(e,"boolean")}else{return e}}})();

View File

@ -1,6 +1,6 @@
/*!
* angular-translate - v2.19.0 - 2021-09-02
* angular-translate - v2.19.1 - 2024-01-21
*
* Copyright (c) 2021 The angular-translate team, Pascal Precht; Licensed MIT
* Copyright (c) 2024 The angular-translate team, Pascal Precht; Licensed MIT
*/
!function(t,e){"function"==typeof define&&define.amd?define([],function(){return e()}):"object"==typeof module&&module.exports?module.exports=e():e()}(0,function(){function t(){"use strict";function a(t,e,r){this.name=t,this.isActive=!0,this.tables={},this.priority=e||0,this.langPromises={},this.urlTemplate=r}a.prototype.parseUrl=function(t,e){return angular.isFunction(t)?t(this.name,e):t.replace(/\{part\}/g,this.name).replace(/\{lang\}/g,e)},a.prototype.getTable=function(e,t,r,a,n,i){var o=this,s=this.langPromises[e],l=t.defer(),u=function(t){o.tables[e]=t,l.resolve(t)},c=function(){l.reject(o.name)},p=function(){r(angular.extend({method:"GET",url:o.parseUrl(o.urlTemplate||n,e)},a)).then(function(t){u(t.data)},function(t){i?i(o.name,e,t).then(u,c):c()})};return this.tables[e]?l.resolve(this.tables[e]):(s?s.then(l.resolve,p):p(),this.langPromises[e]=l.promise),l.promise};var n={};function i(t){return Object.prototype.hasOwnProperty.call(n,t)}function f(t){return angular.isString(t)&&""!==t}function t(t){if(!f(t))throw new TypeError("Invalid type of a first argument, a non-empty string expected.");return i(t)&&n[t].isActive}function d(){var t=[];for(var e in n)n[e].isActive&&t.push(n[e]);return t.sort(function(t,e){return t.priority-e.priority}),t}this.addPart=function(t,e,r){if(!f(t))throw new TypeError("Couldn't add part, part name has to be a string!");return i(t)||(n[t]=new a(t,e,r)),n[t].isActive=!0,this},this.setPart=function(t,e,r){if(!f(t))throw new TypeError("Couldn't set part.`lang` parameter has to be a string!");if(!f(e))throw new TypeError("Couldn't set part.`part` parameter has to be a string!");if("object"!=typeof r||null===r)throw new TypeError("Couldn't set part. `table` parameter has to be an object!");return i(e)||(n[e]=new a(e),n[e].isActive=!1),n[e].tables[t]=r,this},this.deletePart=function(t){if(!f(t))throw new TypeError("Couldn't delete part, first arg has to be string.");return i(t)&&(n[t].isActive=!1),this},this.isPartAvailable=t,this.$get=["$rootScope","$injector","$q","$http","$log",function(o,s,l,u,c){var p=function(r){if(!f(r.key))throw new TypeError("Unable to load data, a key is not a non-empty string.");if(!f(r.urlTemplate)&&!angular.isFunction(r.urlTemplate))throw new TypeError("Unable to load data, a urlTemplate is not a non-empty string or not a function.");var e=r.loadFailureHandler;if(void 0!==e){if(!angular.isString(e))throw new Error("Unable to load data, a loadFailureHandler is not a string.");e=s.get(e)}var a=[],t=d();angular.forEach(t,function(t){a.push(t.getTable(r.key,l,u,r.$http,r.urlTemplate,e)),t.urlTemplate=t.urlTemplate||r.urlTemplate});var n=!1,i=o.$on("$translatePartialLoaderStructureChanged",function(){n=!0});return l.all(a).then(function(){if(i(),n){if(!r.__retries)return r.__retries=(r.__retries||0)+1,p(r);c.warn("The partial loader has detected a multiple structure change (with addPort/removePart) while loading translations. You should consider using promises of $translate.use(lang) and $translate.refresh(). Also parts should be added/removed right before an explicit refresh if possible.")}var e={};return t=d(),angular.forEach(t,function(t){!function t(e,r){for(var a in r)r[a]&&r[a].constructor&&r[a].constructor===Object?(e[a]=e[a]||{},t(e[a],r[a])):e[a]=r[a];return e}(e,t.tables[r.key])}),e},function(){return i(),l.reject(r.key)})};return p.addPart=function(t,e,r){if(!f(t))throw new TypeError("Couldn't add part, first arg has to be a string");return i(t)?n[t].isActive||(n[t].isActive=!0,o.$emit("$translatePartialLoaderStructureChanged",t)):(n[t]=new a(t,e,r),o.$emit("$translatePartialLoaderStructureChanged",t)),p},p.deletePart=function(r,t){if(!f(r))throw new TypeError("Couldn't delete part, first arg has to be string");if(void 0===t)t=!1;else if("boolean"!=typeof t)throw new TypeError("Invalid type of a second argument, a boolean expected.");if(i(r)){var e=n[r].isActive;if(t){var a=s.get("$translate").loaderCache();"string"==typeof a&&(a=s.get(a)),"object"==typeof a&&angular.forEach(n[r].tables,function(t,e){a.remove(n[r].parseUrl(n[r].urlTemplate,e))}),delete n[r]}else n[r].isActive=!1;e&&o.$emit("$translatePartialLoaderStructureChanged",r)}return p},p.isPartLoaded=function(t,e){return angular.isDefined(n[t])&&angular.isDefined(n[t].tables[e])},p.getRegisteredParts=function(){var e=[];return angular.forEach(n,function(t){t.isActive&&e.push(t.name)}),e},p.isPartAvailable=t,p}]}return angular.module("pascalprecht.translate").provider("$translatePartialLoader",t),t.displayName="$translatePartialLoader","pascalprecht.translate"});

View File

@ -1,6 +1,6 @@
/*!
* angular-translate - v2.19.0 - 2021-09-02
* angular-translate - v2.19.1 - 2024-01-21
*
* Copyright (c) 2021 The angular-translate team, Pascal Precht; Licensed MIT
* Copyright (c) 2024 The angular-translate team, Pascal Precht; Licensed MIT
*/
!function(n,t){"function"==typeof define&&define.amd?define([],function(){return t()}):"object"==typeof module&&module.exports?module.exports=t():t()}(0,function(){function n(t){"use strict";return function(n){t.warn("Translation for "+n+" doesn't exist")}}return n.$inject=["$log"],angular.module("pascalprecht.translate").factory("$translateMissingTranslationHandlerLog",n),n.displayName="$translateMissingTranslationHandlerLog","pascalprecht.translate"});

View File

@ -1,6 +1,6 @@
/*!
* angular-translate - v2.19.0 - 2021-09-02
* angular-translate - v2.19.1 - 2024-01-21
*
* Copyright (c) 2021 The angular-translate team, Pascal Precht; Licensed MIT
* Copyright (c) 2024 The angular-translate team, Pascal Precht; Licensed MIT
*/
!function(t,e){"function"==typeof define&&define.amd?define(["messageformat"],function(t){return e(t)}):"object"==typeof module&&module.exports?module.exports=e(require("messageformat")):e(t.MessageFormat)}(this,function(r){function i(u,t,e,n){"use strict";var a={},c=t.get(e),f=new r("en");return angular.isFunction(n)&&n(f),c||(c=t(e)),c.put("en",f),a.setLocale=function(t){(f=c.get(t))||(f=new r(t),angular.isFunction(n)&&n(f),c.put(t,f))},a.getInterpolationIdentifier=function(){return"messageformat"},a.useSanitizeValueStrategy=function(t){return u.useStrategy(t),this},a.interpolate=function(t,e,n,a){e=e||{},e=u.sanitize(e,"params",a);var r=c.get("mf:"+t);if(!r){for(var i in e)if(e.hasOwnProperty(i)){var o=parseInt(e[i],10);angular.isNumber(o)&&""+o===e[i]&&(e[i]=o)}r=f.compile(t),c.put("mf:"+t,r)}var s=r(e);return u.sanitize(s,"text",a)},a}return angular.module("pascalprecht.translate").constant("TRANSLATE_MF_INTERPOLATION_CACHE","$translateMessageFormatInterpolation").provider("$translateMessageFormatInterpolation",function(){"use strict";var a;this.messageFormatConfigurer=function(t){a=t},this.$get=["$translateSanitization","$cacheFactory","TRANSLATE_MF_INTERPOLATION_CACHE",function(t,e,n){return i(t,e,n,a)}]}),i.displayName="$translateMessageFormatInterpolation","pascalprecht.translate"});

View File

@ -1,6 +1,6 @@
/*!
* angular-translate - v2.19.0 - 2021-09-02
* angular-translate - v2.19.1 - 2024-01-21
*
* Copyright (c) 2021 The angular-translate team, Pascal Precht; Licensed MIT
* Copyright (c) 2024 The angular-translate team, Pascal Precht; Licensed MIT
*/
!function(t,e){"function"==typeof define&&define.amd?define([],function(){return e()}):"object"==typeof module&&module.exports?module.exports=e():e()}(0,function(){function t(){"use strict";function a(t,e,r){this.name=t,this.isActive=!0,this.tables={},this.priority=e||0,this.langPromises={},this.urlTemplate=r}a.prototype.parseUrl=function(t,e){return angular.isFunction(t)?t(this.name,e):t.replace(/\{part\}/g,this.name).replace(/\{lang\}/g,e)},a.prototype.getTable=function(e,t,r,a,n,i){var o=this,s=this.langPromises[e],l=t.defer(),u=function(t){o.tables[e]=t,l.resolve(t)},c=function(){l.reject(o.name)},p=function(){r(angular.extend({method:"GET",url:o.parseUrl(o.urlTemplate||n,e)},a)).then(function(t){u(t.data)},function(t){i?i(o.name,e,t).then(u,c):c()})};return this.tables[e]?l.resolve(this.tables[e]):(s?s.then(l.resolve,p):p(),this.langPromises[e]=l.promise),l.promise};var n={};function i(t){return Object.prototype.hasOwnProperty.call(n,t)}function f(t){return angular.isString(t)&&""!==t}function t(t){if(!f(t))throw new TypeError("Invalid type of a first argument, a non-empty string expected.");return i(t)&&n[t].isActive}function d(){var t=[];for(var e in n)n[e].isActive&&t.push(n[e]);return t.sort(function(t,e){return t.priority-e.priority}),t}this.addPart=function(t,e,r){if(!f(t))throw new TypeError("Couldn't add part, part name has to be a string!");return i(t)||(n[t]=new a(t,e,r)),n[t].isActive=!0,this},this.setPart=function(t,e,r){if(!f(t))throw new TypeError("Couldn't set part.`lang` parameter has to be a string!");if(!f(e))throw new TypeError("Couldn't set part.`part` parameter has to be a string!");if("object"!=typeof r||null===r)throw new TypeError("Couldn't set part. `table` parameter has to be an object!");return i(e)||(n[e]=new a(e),n[e].isActive=!1),n[e].tables[t]=r,this},this.deletePart=function(t){if(!f(t))throw new TypeError("Couldn't delete part, first arg has to be string.");return i(t)&&(n[t].isActive=!1),this},this.isPartAvailable=t,this.$get=["$rootScope","$injector","$q","$http","$log",function(o,s,l,u,c){var p=function(r){if(!f(r.key))throw new TypeError("Unable to load data, a key is not a non-empty string.");if(!f(r.urlTemplate)&&!angular.isFunction(r.urlTemplate))throw new TypeError("Unable to load data, a urlTemplate is not a non-empty string or not a function.");var e=r.loadFailureHandler;if(void 0!==e){if(!angular.isString(e))throw new Error("Unable to load data, a loadFailureHandler is not a string.");e=s.get(e)}var a=[],t=d();angular.forEach(t,function(t){a.push(t.getTable(r.key,l,u,r.$http,r.urlTemplate,e)),t.urlTemplate=t.urlTemplate||r.urlTemplate});var n=!1,i=o.$on("$translatePartialLoaderStructureChanged",function(){n=!0});return l.all(a).then(function(){if(i(),n){if(!r.__retries)return r.__retries=(r.__retries||0)+1,p(r);c.warn("The partial loader has detected a multiple structure change (with addPort/removePart) while loading translations. You should consider using promises of $translate.use(lang) and $translate.refresh(). Also parts should be added/removed right before an explicit refresh if possible.")}var e={};return t=d(),angular.forEach(t,function(t){!function t(e,r){for(var a in r)r[a]&&r[a].constructor&&r[a].constructor===Object?(e[a]=e[a]||{},t(e[a],r[a])):e[a]=r[a];return e}(e,t.tables[r.key])}),e},function(){return i(),l.reject(r.key)})};return p.addPart=function(t,e,r){if(!f(t))throw new TypeError("Couldn't add part, first arg has to be a string");return i(t)?n[t].isActive||(n[t].isActive=!0,o.$emit("$translatePartialLoaderStructureChanged",t)):(n[t]=new a(t,e,r),o.$emit("$translatePartialLoaderStructureChanged",t)),p},p.deletePart=function(r,t){if(!f(r))throw new TypeError("Couldn't delete part, first arg has to be string");if(void 0===t)t=!1;else if("boolean"!=typeof t)throw new TypeError("Invalid type of a second argument, a boolean expected.");if(i(r)){var e=n[r].isActive;if(t){var a=s.get("$translate").loaderCache();"string"==typeof a&&(a=s.get(a)),"object"==typeof a&&angular.forEach(n[r].tables,function(t,e){a.remove(n[r].parseUrl(n[r].urlTemplate,e))}),delete n[r]}else n[r].isActive=!1;e&&o.$emit("$translatePartialLoaderStructureChanged",r)}return p},p.isPartLoaded=function(t,e){return angular.isDefined(n[t])&&angular.isDefined(n[t].tables[e])},p.getRegisteredParts=function(){var e=[];return angular.forEach(n,function(t){t.isActive&&e.push(t.name)}),e},p.isPartAvailable=t,p}]}return angular.module("pascalprecht.translate").provider("$translatePartialLoader",t),t.displayName="$translatePartialLoader","pascalprecht.translate"});

Some files were not shown because too many files have changed in this diff Show More