Compare commits

...

105 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
640 changed files with 8855 additions and 11279 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.5/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
@ -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.7/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
@ -326,15 +324,12 @@ 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
@ -481,295 +475,6 @@ 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.3/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.64.2/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.55/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.22.0/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,15 +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.2/swagger-ui-bundle.min.js
https://cdnjs.cloudflare.com/ajax/libs/swagger-ui/5.11.2/swagger-ui.min.css
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.17.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
@ -1754,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
@ -1797,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
@ -1830,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.11.1/video-js.min.css
https://cdnjs.cloudflare.com/ajax/libs/video.js/8.11.1/video.min.js
https://cdnjs.cloudflare.com/ajax/libs/vue/3.4.15/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.1/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
@ -1850,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
@ -1859,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
@ -1877,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.6.2/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
@ -1892,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
@ -1909,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/v141/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

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."

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."

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"

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.
@ -103,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,
@ -298,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,
@ -308,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,
@ -321,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,
@ -584,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,
@ -637,7 +630,6 @@ mappings.cdn = {
'docsify-themeable@{version}/dist/css/theme-defaults.css': resources.docsifyThemeDefault,
'docsify-themeable@{version}/dist/css/theme-simple.css': resources.docsifyThemeSimple,
'docsify-themeable@{version}/dist/css/theme-simple-dark.css': resources.docsifyThemeSimpleDark,
'docsify@{version}': resources.docsify,
'ethjs@{version}/dist/ethjs.': resources.ethJs,
'exif-js@{version}/exif.': resources.exifJS,
'flv.js/dist/flv.min.js': resources.flvJS,

View File

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

View File

@ -23,7 +23,7 @@
* Request Analyzer
*/
var requestAnalyzer = {};
let requestAnalyzer = {};
/**

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'

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.63",
"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.5';
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,7 +110,6 @@ 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.1';
if (type.startsWith('/angular-ui-bootstrap/')) {
if (helpers.compareVersion('0.10.0', version)) return '0.10.0'; // <= v0.10.0
@ -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';
@ -136,9 +133,9 @@ targets.setLastVersion = function (type, version) {
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.7';
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';
@ -183,15 +181,14 @@ targets.setLastVersion = function (type, version) {
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';
@ -218,26 +214,26 @@ targets.setLastVersion = function (type, version) {
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.5';
if (type.startsWith('/materialicons/')) return 'v141';
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.3';
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.64.2';
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.55';
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.6.2'; // >= 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.22.0';
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';
@ -437,7 +433,7 @@ targets.setLastVersion = function (type, version) {
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.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.17.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.11.1';
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.15';
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.1';
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 '';
@ -608,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)',
@ -822,6 +824,7 @@ const ListOfFiles = {
'socket.io.min.jsm': 'Socket.IO',
'spin.min.jsm': 'spin.js',
'store.legacy.min.jsm': 'Store.js',
'swfobject.jsm': 'SWFObject',
'swiper.min.css': 'Swiper (CSS)',
'swiper.min.jsm': 'Swiper (JS)',
'tether.min.jsm': 'Tether (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,36 +27,37 @@
<div class="release-notes-area">
<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>
<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>supabase-js (<a href="https://codeberg.org/nobody/LocalCDN/issues/1619">#1619</a>)</li>
<li>twitter-bootstrap v5.1.3 (<a href="https://codeberg.org/nobody/LocalCDN/issues/1624">#1624</a>)</li>
</ul>
<p>Remove</p>
<p>Improved</p>
<ul>
<li>SWFObject (<a href="https://codeberg.org/nobody/LocalCDN/commit/2f9bdcd6c09446a9f9ac6c56d0337da804ca6ffc">2f9bdcd6c0</a>)</li>
<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>Mapping</p>
<p>Fixed</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>
<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">
@ -95,6 +96,117 @@
</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>

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}}})();

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

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