Merge remote-tracking branch 'origin/develop' into experimental

This commit is contained in:
nobody 2023-07-17 17:46:18 +02:00
parent 7af91d5023
commit b839cc3186
No known key found for this signature in database
GPG Key ID: 8F6DE3D614FCFD7A
191 changed files with 1104 additions and 478 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.17.1/algoliasearch.umd.min.js
https://cdnjs.cloudflare.com/ajax/libs/algoliasearch/4.18.0/algoliasearch.umd.min.js
https://cdnjs.cloudflare.com/ajax/libs/alpinejs/2.8.2/alpine.js
https://cdnjs.cloudflare.com/ajax/libs/alpinejs/3.12.1/cdn.min.js
https://cdnjs.cloudflare.com/ajax/libs/alpinejs/3.12.3/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
@ -192,7 +192,7 @@ 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
https://cdnjs.cloudflare.com/ajax/libs/bluebird/3.7.2/bluebird.min.js
https://cdnjs.cloudflare.com/ajax/libs/bodymovin/4.13.0/bodymovin.min.js
https://cdnjs.cloudflare.com/ajax/libs/bodymovin/5.11.0/lottie.min.js
https://cdnjs.cloudflare.com/ajax/libs/bodymovin/5.12.2/lottie.min.js
https://cdnjs.cloudflare.com/ajax/libs/bootbox.js/4.4.0/bootbox.min.js
https://cdnjs.cloudflare.com/ajax/libs/bootbox.js/5.5.3/bootbox.min.js
https://cdnjs.cloudflare.com/ajax/libs/bootbox.js/6.0.0/bootbox.min.js
@ -295,8 +295,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.21.4/bootstrap-table.min.css
https://cdnjs.cloudflare.com/ajax/libs/bootstrap-table/1.21.4/bootstrap-table.min.js
https://cdnjs.cloudflare.com/ajax/libs/bootstrap-table/1.22.1/bootstrap-table.min.css
https://cdnjs.cloudflare.com/ajax/libs/bootstrap-table/1.22.1/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,7 +305,7 @@ 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.2.3/flatly/bootstrap.min.css
https://cdnjs.cloudflare.com/ajax/libs/bootswatch/5.3.0/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
@ -321,18 +321,18 @@ https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/1.7.1/clipboard.min.js
https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.11/clipboard.min.js
https://cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.1.1/cookieconsent.min.css
https://cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.1.1/cookieconsent.min.js
https://cdnjs.cloudflare.com/ajax/libs/corejs-typeahead/1.3.1/typeahead.bundle.min.js
https://cdnjs.cloudflare.com/ajax/libs/corejs-typeahead/1.3.3/typeahead.bundle.min.js
https://cdnjs.cloudflare.com/ajax/libs/d3/3.5.17/d3.min.js
https://cdnjs.cloudflare.com/ajax/libs/d3/4.13.0/d3.min.js
https://cdnjs.cloudflare.com/ajax/libs/d3/5.16.0/d3.min.js
https://cdnjs.cloudflare.com/ajax/libs/d3/6.7.0/d3.min.js
https://cdnjs.cloudflare.com/ajax/libs/d3/7.8.4/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.7/dayjs.min.js
https://cdnjs.cloudflare.com/ajax/libs/dexie/3.2.3/dexie.min.js
https://cdnjs.cloudflare.com/ajax/libs/dayjs/1.11.9/dayjs.min.js
https://cdnjs.cloudflare.com/ajax/libs/dexie/3.2.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.0/docsify.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
@ -470,16 +470,17 @@ https://cdnjs.cloudflare.com/ajax/libs/gsap/2.1.3/TimelineMax.min.js
https://cdnjs.cloudflare.com/ajax/libs/gsap/2.1.3/TweenLite.min.js
https://cdnjs.cloudflare.com/ajax/libs/gsap/2.1.3/TweenMax.min.js
https://cdnjs.cloudflare.com/ajax/libs/gsap/2.1.3/utils/Draggable.min.js
https://cdnjs.cloudflare.com/ajax/libs/gsap/3.11.5/CSSRulePlugin.min.js
https://cdnjs.cloudflare.com/ajax/libs/gsap/3.11.5/Draggable.min.js
https://cdnjs.cloudflare.com/ajax/libs/gsap/3.11.5/EaselPlugin.min.js
https://cdnjs.cloudflare.com/ajax/libs/gsap/3.11.5/EasePack.min.js
https://cdnjs.cloudflare.com/ajax/libs/gsap/3.11.5/gsap.min.js
https://cdnjs.cloudflare.com/ajax/libs/gsap/3.11.5/MotionPathPlugin.min.js
https://cdnjs.cloudflare.com/ajax/libs/gsap/3.11.5/PixiPlugin.min.js
https://cdnjs.cloudflare.com/ajax/libs/gsap/3.11.5/ScrollToPlugin.min.js
https://cdnjs.cloudflare.com/ajax/libs/gsap/3.11.5/ScrollTrigger.min.js
https://cdnjs.cloudflare.com/ajax/libs/gsap/3.11.5/TextPlugin.min.js
https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.2/CSSRulePlugin.min.js
https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.2/Draggable.min.js
https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.2/EaselPlugin.min.js
https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.2/EasePack.min.js
https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.2/gsap.min.js
https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.2/MotionPathPlugin.min.js
https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.2/PixiPlugin.min.js
https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.2/ScrollToPlugin.min.js
https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.2/ScrollTrigger.min.js
https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.2/TextPlugin.min.js
https://cdnjs.cloudflare.com/ajax/libs/handlebars.js/4.7.7/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
@ -1159,10 +1160,10 @@ https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/styles/zenburn.min.cs
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.4.4/hls.min.js
https://cdnjs.cloudflare.com/ajax/libs/hls.js/1.4.9/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.56.0/instantsearch.production.min.js
https://cdnjs.cloudflare.com/ajax/libs/instantsearch.js/4.56.5/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
@ -1264,7 +1265,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.30/libphonenumber-js.min.js
https://cdnjs.cloudflare.com/ajax/libs/libphonenumber-js/1.10.37/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
@ -1369,8 +1370,8 @@ https://cdnjs.cloudflare.com/ajax/libs/mdb-ui-kit/4.4.0/mdb.min.css
https://cdnjs.cloudflare.com/ajax/libs/mdb-ui-kit/4.4.0/mdb.min.js
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.3.1/mdb.min.css
https://cdnjs.cloudflare.com/ajax/libs/mdb-ui-kit/6.3.1/mdb.min.js
https://cdnjs.cloudflare.com/ajax/libs/mdb-ui-kit/6.4.0/mdb.min.css
https://cdnjs.cloudflare.com/ajax/libs/mdb-ui-kit/6.4.0/mdb.min.js
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
@ -1379,7 +1380,7 @@ https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.5.1/moment-with-langs.min.js
https://cdnjs.cloudflare.com/ajax/libs/mootools/1.4.5/mootools-core-full-compat-yc.min.js
https://cdnjs.cloudflare.com/ajax/libs/mootools/1.6.0/mootools-core.min.js
https://cdnjs.cloudflare.com/ajax/libs/noUiSlider/14.7.0/nouislider.min.js
https://cdnjs.cloudflare.com/ajax/libs/noUiSlider/15.7.0/nouislider.min.js
https://cdnjs.cloudflare.com/ajax/libs/noUiSlider/15.7.1/nouislider.min.js
https://cdnjs.cloudflare.com/ajax/libs/nprogress/0.2.0/nprogress.min.css
https://cdnjs.cloudflare.com/ajax/libs/nprogress/0.2.0/nprogress.min.js
https://cdnjs.cloudflare.com/ajax/libs/nvd3/1.8.6/nv.d3.min.css
@ -1395,8 +1396,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.6.0/addons/p5.sound.min.js
https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.6.0/p5.min.js
https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.7.0/addons/p5.sound.min.js
https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.7.0/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
@ -1490,9 +1491,9 @@ https://cdnjs.cloudflare.com/ajax/libs/react-dom/16.14.0/umd/react-dom.productio
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-redux/7.2.8/react-redux.min.js
https://cdnjs.cloudflare.com/ajax/libs/react-redux/8.0.5/react-redux.min.js
https://cdnjs.cloudflare.com/ajax/libs/react-redux/8.1.1/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.11.2/react-router.production.min.js
https://cdnjs.cloudflare.com/ajax/libs/react-router/6.14.1/react-router.production.min.js
https://cdnjs.cloudflare.com/ajax/libs/redux/4.2.1/redux.min.js
https://cdnjs.cloudflare.com/ajax/libs/rickshaw/1.7.1/rickshaw.min.css
https://cdnjs.cloudflare.com/ajax/libs/rickshaw/1.7.1/rickshaw.min.js
@ -1709,7 +1710,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.6.1/socket.io.min.js
https://cdnjs.cloudflare.com/ajax/libs/socket.io/4.7.1/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
@ -1719,6 +1720,8 @@ 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.1.1/swagger-ui-bundle.min.js
https://cdnjs.cloudflare.com/ajax/libs/swagger-ui/5.1.1/swagger-ui.min.css
https://cdnjs.cloudflare.com/ajax/libs/swfobject/2.2/swfobject.js
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
@ -1726,7 +1729,7 @@ 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.6.0/tf.min.js
https://cdnjs.cloudflare.com/ajax/libs/tensorflow/4.8.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
@ -1749,32 +1752,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.4.2/icons/default/icons.min.js
https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.4.2/models/dom/model.min.js
https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.4.2/skins/content/dark/content.min.css
https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.4.2/skins/content/default/content.min.css
https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.4.2/skins/content/document/content.min.css
https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.4.2/skins/content/tinymce-5/content.min.css
https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.4.2/skins/content/tinymce-5-dark/content.min.css
https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.4.2/skins/content/writer/content.min.css
https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.4.2/skins/ui/oxide/content.inline.min.css
https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.4.2/skins/ui/oxide/content.min.css
https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.4.2/skins/ui/oxide-dark/content.inline.min.css
https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.4.2/skins/ui/oxide-dark/content.min.css
https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.4.2/skins/ui/oxide-dark/skin.min.css
https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.4.2/skins/ui/oxide-dark/skin.shadowdom.min.css
https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.4.2/skins/ui/oxide/skin.min.css
https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.4.2/skins/ui/oxide/skin.shadowdom.min.css
https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.4.2/skins/ui/tinymce-5/content.inline.min.css
https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.4.2/skins/ui/tinymce-5/content.min.css
https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.4.2/skins/ui/tinymce-5-dark/content.inline.min.css
https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.4.2/skins/ui/tinymce-5-dark/content.min.css
https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.4.2/skins/ui/tinymce-5-dark/skin.min.css
https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.4.2/skins/ui/tinymce-5-dark/skin.shadowdom.min.css
https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.4.2/skins/ui/tinymce-5/skin.min.css
https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.4.2/skins/ui/tinymce-5/skin.shadowdom.min.css
https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.4.2/themes/silver/theme.min.js
https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.4.2/tinymce.min.js
https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.6.0/icons/default/icons.min.js
https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.6.0/models/dom/model.min.js
https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.6.0/skins/content/dark/content.min.css
https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.6.0/skins/content/default/content.min.css
https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.6.0/skins/content/document/content.min.css
https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.6.0/skins/content/tinymce-5/content.min.css
https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.6.0/skins/content/tinymce-5-dark/content.min.css
https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.6.0/skins/content/writer/content.min.css
https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.6.0/skins/ui/oxide/content.inline.min.css
https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.6.0/skins/ui/oxide/content.min.css
https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.6.0/skins/ui/oxide-dark/content.inline.min.css
https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.6.0/skins/ui/oxide-dark/content.min.css
https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.6.0/skins/ui/oxide-dark/skin.min.css
https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.6.0/skins/ui/oxide-dark/skin.shadowdom.min.css
https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.6.0/skins/ui/oxide/skin.min.css
https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.6.0/skins/ui/oxide/skin.shadowdom.min.css
https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.6.0/skins/ui/tinymce-5/content.inline.min.css
https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.6.0/skins/ui/tinymce-5/content.min.css
https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.6.0/skins/ui/tinymce-5-dark/content.inline.min.css
https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.6.0/skins/ui/tinymce-5-dark/content.min.css
https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.6.0/skins/ui/tinymce-5-dark/skin.min.css
https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.6.0/skins/ui/tinymce-5-dark/skin.shadowdom.min.css
https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.6.0/skins/ui/tinymce-5/skin.min.css
https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.6.0/skins/ui/tinymce-5/skin.shadowdom.min.css
https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.6.0/themes/silver/theme.min.js
https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.6.0/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
@ -1792,8 +1795,8 @@ 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.2.3/css/bootstrap.min.css
https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/5.2.3/js/bootstrap.bundle.min.js
https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/5.3.0/css/bootstrap.min.css
https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/5.3.0/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
@ -1825,13 +1828,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.3.0/video-js.min.css
https://cdnjs.cloudflare.com/ajax/libs/video.js/8.3.0/video.min.js
https://cdnjs.cloudflare.com/ajax/libs/video.js/8.5.0/video-js.min.css
https://cdnjs.cloudflare.com/ajax/libs/video.js/8.5.0/video.min.js
https://cdnjs.cloudflare.com/ajax/libs/vue/3.3.4/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.2.2/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.1/vue-router.global.min.js
https://cdnjs.cloudflare.com/ajax/libs/vue-router/4.2.4/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
@ -1845,7 +1848,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.2/adapter.min.js
https://cdnjs.cloudflare.com/ajax/libs/webrtc-adapter/8.2.3/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
@ -1864,7 +1867,7 @@ https://cdn.jsdelivr.net/npm/instantsearch.css@7.4.5/themes/algolia-min.css
https://cdn.jsdelivr.net/npm/instantsearch.css@8.0.0/themes/algolia-min.css
https://cdn.jsdelivr.net/npm/in-view@0.6.1/dist/in-view.min.js
https://cdn.jsdelivr.net/npm/leaflet.featuregroup.subgroup@1.0.2/dist/leaflet.featuregroup.subgroup.js
https://cdn.jsdelivr.net/npm/ngx-bootstrap@10.3.0/datepicker/bs-datepicker.css
https://cdn.jsdelivr.net/npm/ngx-bootstrap@11.0.2/datepicker/bs-datepicker.css
https://cdn.jsdelivr.net/npm/ngx-bootstrap@6.2.0/datepicker/bs-datepicker.css
https://cdn.jsdelivr.net/npm/object-assign@4.1.1/index.js
https://cdn.jsdelivr.net/npm/p2p-media-loader-core@0.6.2/build/p2p-media-loader-core.min.js
@ -1872,20 +1875,22 @@ 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.4.2/react-intl.iife.min.js
https://cdn.jsdelivr.net/npm/react-intl@6.4.4/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.6.0/dist/search-insights.min.js
https://cdn.jsdelivr.net/npm/search-insights@2.7.0/dist/search-insights.min.js
https://cdn.jsdelivr.net/npm/swiper@10.0.4/swiper-bundle.min.css
https://cdn.jsdelivr.net/npm/swiper@10.0.4/swiper-bundle.min.js
https://cdn.jsdelivr.net/npm/swiper@6.8.4/swiper-bundle.min.css
https://cdn.jsdelivr.net/npm/swiper@6.8.4/swiper-bundle.min.js
https://cdn.jsdelivr.net/npm/swiper@7.4.1/swiper-bundle.min.css
https://cdn.jsdelivr.net/npm/swiper@7.4.1/swiper-bundle.min.js
https://cdn.jsdelivr.net/npm/swiper@8.4.7/swiper-bundle.min.css
https://cdn.jsdelivr.net/npm/swiper@8.4.7/swiper-bundle.min.js
https://cdn.jsdelivr.net/npm/swiper@9.3.2/swiper-bundle.min.css
https://cdn.jsdelivr.net/npm/swiper@9.3.2/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.3/dist/lazyload.min.js
https://cdn.jsdelivr.net/npm/vanilla-lazyload@17.8.4/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

View File

@ -514,5 +514,13 @@
"permissionMoreInfo": {
"message": "",
"description": "More info"
},
"counterBlocked": {
"message": "",
"description": "Blocked"
},
"counterMissing": {
"message": "",
"description": "Missing"
}
}

View File

@ -514,5 +514,13 @@
"permissionMoreInfo": {
"message": "",
"description": "More info"
},
"counterBlocked": {
"message": "",
"description": "Blocked"
},
"counterMissing": {
"message": "",
"description": "Missing"
}
}

View File

@ -514,5 +514,13 @@
"permissionMoreInfo": {
"message": "",
"description": "More info"
},
"counterBlocked": {
"message": "",
"description": "Blocked"
},
"counterMissing": {
"message": "",
"description": "Missing"
}
}

View File

@ -514,5 +514,13 @@
"permissionMoreInfo": {
"message": "",
"description": "More info"
},
"counterBlocked": {
"message": "",
"description": "Blocked"
},
"counterMissing": {
"message": "",
"description": "Missing"
}
}

View File

@ -514,5 +514,13 @@
"permissionMoreInfo": {
"message": "",
"description": "More info"
},
"counterBlocked": {
"message": "",
"description": "Blocked"
},
"counterMissing": {
"message": "",
"description": "Missing"
}
}

View File

@ -514,5 +514,13 @@
"permissionMoreInfo": {
"message": "Weitere Informationen",
"description": "More info"
},
"counterBlocked": {
"message": "Geblockt",
"description": "Blocked"
},
"counterMissing": {
"message": "Fehlend",
"description": "Missing"
}
}

View File

@ -514,5 +514,13 @@
"permissionMoreInfo": {
"message": "",
"description": "More info"
},
"counterBlocked": {
"message": "",
"description": "Blocked"
},
"counterMissing": {
"message": "",
"description": "Missing"
}
}

View File

@ -514,5 +514,13 @@
"permissionMoreInfo": {
"message": "More info",
"description": "More info"
},
"counterBlocked": {
"message": "Blocked",
"description": "Blocked"
},
"counterMissing": {
"message": "Missing",
"description": "Missing"
}
}

View File

@ -514,5 +514,13 @@
"permissionMoreInfo": {
"message": "More info",
"description": "More info"
},
"counterBlocked": {
"message": "Blocked",
"description": "Blocked"
},
"counterMissing": {
"message": "Missing",
"description": "Missing"
}
}

View File

@ -514,5 +514,13 @@
"permissionMoreInfo": {
"message": "More info",
"description": "More info"
},
"counterBlocked": {
"message": "Blocked",
"description": "Blocked"
},
"counterMissing": {
"message": "Missing",
"description": "Missing"
}
}

View File

@ -514,5 +514,13 @@
"permissionMoreInfo": {
"message": "",
"description": "More info"
},
"counterBlocked": {
"message": "",
"description": "Blocked"
},
"counterMissing": {
"message": "",
"description": "Missing"
}
}

View File

@ -514,5 +514,13 @@
"permissionMoreInfo": {
"message": "",
"description": "More info"
},
"counterBlocked": {
"message": "",
"description": "Blocked"
},
"counterMissing": {
"message": "",
"description": "Missing"
}
}

View File

@ -514,5 +514,13 @@
"permissionMoreInfo": {
"message": "",
"description": "More info"
},
"counterBlocked": {
"message": "",
"description": "Blocked"
},
"counterMissing": {
"message": "",
"description": "Missing"
}
}

View File

@ -514,5 +514,13 @@
"permissionMoreInfo": {
"message": "",
"description": "More info"
},
"counterBlocked": {
"message": "",
"description": "Blocked"
},
"counterMissing": {
"message": "",
"description": "Missing"
}
}

View File

@ -514,5 +514,13 @@
"permissionMoreInfo": {
"message": "",
"description": "More info"
},
"counterBlocked": {
"message": "",
"description": "Blocked"
},
"counterMissing": {
"message": "",
"description": "Missing"
}
}

View File

@ -514,5 +514,13 @@
"permissionMoreInfo": {
"message": "",
"description": "More info"
},
"counterBlocked": {
"message": "",
"description": "Blocked"
},
"counterMissing": {
"message": "",
"description": "Missing"
}
}

View File

@ -514,5 +514,13 @@
"permissionMoreInfo": {
"message": "",
"description": "More info"
},
"counterBlocked": {
"message": "",
"description": "Blocked"
},
"counterMissing": {
"message": "",
"description": "Missing"
}
}

View File

@ -514,5 +514,13 @@
"permissionMoreInfo": {
"message": "",
"description": "More info"
},
"counterBlocked": {
"message": "",
"description": "Blocked"
},
"counterMissing": {
"message": "",
"description": "Missing"
}
}

View File

@ -514,5 +514,13 @@
"permissionMoreInfo": {
"message": "",
"description": "More info"
},
"counterBlocked": {
"message": "",
"description": "Blocked"
},
"counterMissing": {
"message": "",
"description": "Missing"
}
}

View File

@ -514,5 +514,13 @@
"permissionMoreInfo": {
"message": "",
"description": "More info"
},
"counterBlocked": {
"message": "",
"description": "Blocked"
},
"counterMissing": {
"message": "",
"description": "Missing"
}
}

View File

@ -514,5 +514,13 @@
"permissionMoreInfo": {
"message": "",
"description": "More info"
},
"counterBlocked": {
"message": "",
"description": "Blocked"
},
"counterMissing": {
"message": "",
"description": "Missing"
}
}

View File

@ -514,5 +514,13 @@
"permissionMoreInfo": {
"message": "",
"description": "More info"
},
"counterBlocked": {
"message": "",
"description": "Blocked"
},
"counterMissing": {
"message": "",
"description": "Missing"
}
}

View File

@ -514,5 +514,13 @@
"permissionMoreInfo": {
"message": "",
"description": "More info"
},
"counterBlocked": {
"message": "",
"description": "Blocked"
},
"counterMissing": {
"message": "",
"description": "Missing"
}
}

View File

@ -514,5 +514,13 @@
"permissionMoreInfo": {
"message": "",
"description": "More info"
},
"counterBlocked": {
"message": "",
"description": "Blocked"
},
"counterMissing": {
"message": "",
"description": "Missing"
}
}

View File

@ -514,5 +514,13 @@
"permissionMoreInfo": {
"message": "",
"description": "More info"
},
"counterBlocked": {
"message": "",
"description": "Blocked"
},
"counterMissing": {
"message": "",
"description": "Missing"
}
}

View File

@ -514,5 +514,13 @@
"permissionMoreInfo": {
"message": "",
"description": "More info"
},
"counterBlocked": {
"message": "",
"description": "Blocked"
},
"counterMissing": {
"message": "",
"description": "Missing"
}
}

View File

@ -514,5 +514,13 @@
"permissionMoreInfo": {
"message": "",
"description": "More info"
},
"counterBlocked": {
"message": "",
"description": "Blocked"
},
"counterMissing": {
"message": "",
"description": "Missing"
}
}

View File

@ -514,5 +514,13 @@
"permissionMoreInfo": {
"message": "",
"description": "More info"
},
"counterBlocked": {
"message": "",
"description": "Blocked"
},
"counterMissing": {
"message": "",
"description": "Missing"
}
}

View File

@ -514,5 +514,13 @@
"permissionMoreInfo": {
"message": "",
"description": "More info"
},
"counterBlocked": {
"message": "",
"description": "Blocked"
},
"counterMissing": {
"message": "",
"description": "Missing"
}
}

View File

@ -514,5 +514,13 @@
"permissionMoreInfo": {
"message": "",
"description": "More info"
},
"counterBlocked": {
"message": "",
"description": "Blocked"
},
"counterMissing": {
"message": "",
"description": "Missing"
}
}

View File

@ -514,5 +514,13 @@
"permissionMoreInfo": {
"message": "",
"description": "More info"
},
"counterBlocked": {
"message": "",
"description": "Blocked"
},
"counterMissing": {
"message": "",
"description": "Missing"
}
}

View File

@ -514,5 +514,13 @@
"permissionMoreInfo": {
"message": "",
"description": "More info"
},
"counterBlocked": {
"message": "",
"description": "Blocked"
},
"counterMissing": {
"message": "",
"description": "Missing"
}
}

View File

@ -514,5 +514,13 @@
"permissionMoreInfo": {
"message": "",
"description": "More info"
},
"counterBlocked": {
"message": "",
"description": "Blocked"
},
"counterMissing": {
"message": "",
"description": "Missing"
}
}

View File

@ -514,5 +514,13 @@
"permissionMoreInfo": {
"message": "",
"description": "More info"
},
"counterBlocked": {
"message": "",
"description": "Blocked"
},
"counterMissing": {
"message": "",
"description": "Missing"
}
}

View File

@ -514,5 +514,13 @@
"permissionMoreInfo": {
"message": "",
"description": "More info"
},
"counterBlocked": {
"message": "",
"description": "Blocked"
},
"counterMissing": {
"message": "",
"description": "Missing"
}
}

View File

@ -514,5 +514,13 @@
"permissionMoreInfo": {
"message": "",
"description": "More info"
},
"counterBlocked": {
"message": "",
"description": "Blocked"
},
"counterMissing": {
"message": "",
"description": "Missing"
}
}

View File

@ -514,5 +514,13 @@
"permissionMoreInfo": {
"message": "",
"description": "More info"
},
"counterBlocked": {
"message": "",
"description": "Blocked"
},
"counterMissing": {
"message": "",
"description": "Missing"
}
}

View File

@ -514,5 +514,13 @@
"permissionMoreInfo": {
"message": "",
"description": "More info"
},
"counterBlocked": {
"message": "",
"description": "Blocked"
},
"counterMissing": {
"message": "",
"description": "Missing"
}
}

View File

@ -514,5 +514,13 @@
"permissionMoreInfo": {
"message": "",
"description": "More info"
},
"counterBlocked": {
"message": "",
"description": "Blocked"
},
"counterMissing": {
"message": "",
"description": "Missing"
}
}

View File

@ -514,5 +514,13 @@
"permissionMoreInfo": {
"message": "",
"description": "More info"
},
"counterBlocked": {
"message": "",
"description": "Blocked"
},
"counterMissing": {
"message": "",
"description": "Missing"
}
}

View File

@ -514,5 +514,13 @@
"permissionMoreInfo": {
"message": "",
"description": "More info"
},
"counterBlocked": {
"message": "",
"description": "Blocked"
},
"counterMissing": {
"message": "",
"description": "Missing"
}
}

View File

@ -514,5 +514,13 @@
"permissionMoreInfo": {
"message": "",
"description": "More info"
},
"counterBlocked": {
"message": "",
"description": "Blocked"
},
"counterMissing": {
"message": "",
"description": "Missing"
}
}

View File

@ -514,5 +514,13 @@
"permissionMoreInfo": {
"message": "",
"description": "More info"
},
"counterBlocked": {
"message": "",
"description": "Blocked"
},
"counterMissing": {
"message": "",
"description": "Missing"
}
}

View File

@ -514,5 +514,13 @@
"permissionMoreInfo": {
"message": "",
"description": "More info"
},
"counterBlocked": {
"message": "",
"description": "Blocked"
},
"counterMissing": {
"message": "",
"description": "Missing"
}
}

View File

@ -514,5 +514,13 @@
"permissionMoreInfo": {
"message": "",
"description": "More info"
},
"counterBlocked": {
"message": "",
"description": "Blocked"
},
"counterMissing": {
"message": "",
"description": "Missing"
}
}

View File

@ -514,5 +514,13 @@
"permissionMoreInfo": {
"message": "",
"description": "More info"
},
"counterBlocked": {
"message": "",
"description": "Blocked"
},
"counterMissing": {
"message": "",
"description": "Missing"
}
}

View File

@ -514,5 +514,13 @@
"permissionMoreInfo": {
"message": "",
"description": "More info"
},
"counterBlocked": {
"message": "",
"description": "Blocked"
},
"counterMissing": {
"message": "",
"description": "Missing"
}
}

View File

@ -514,5 +514,13 @@
"permissionMoreInfo": {
"message": "",
"description": "More info"
},
"counterBlocked": {
"message": "",
"description": "Blocked"
},
"counterMissing": {
"message": "",
"description": "Missing"
}
}

View File

@ -514,5 +514,13 @@
"permissionMoreInfo": {
"message": "",
"description": "More info"
},
"counterBlocked": {
"message": "",
"description": "Blocked"
},
"counterMissing": {
"message": "",
"description": "Missing"
}
}

View File

@ -514,5 +514,13 @@
"permissionMoreInfo": {
"message": "",
"description": "More info"
},
"counterBlocked": {
"message": "",
"description": "Blocked"
},
"counterMissing": {
"message": "",
"description": "Missing"
}
}

View File

@ -514,5 +514,13 @@
"permissionMoreInfo": {
"message": "",
"description": "More info"
},
"counterBlocked": {
"message": "",
"description": "Blocked"
},
"counterMissing": {
"message": "",
"description": "Missing"
}
}

View File

@ -97,6 +97,10 @@ interceptor.handleRequest = function (requestDetails, tabIdentifier, tab) {
isListed = helpers.checkAllowlisted(initiatorDomain, interceptor.allowedDomainsGoogleFonts);
// Check if the website is allowed to load Google Fonts
if (interceptor.blockGoogleFonts === true && isListed === false) {
console.log(`${LogString.PREFIX} Google fonts blocked ${requestDetails.url}`);
log.append(tab.url, requestDetails.url, '-', true, iframe);
interceptor._handleMissingCandidate(requestDetails.url, tabIdentifier);
++stateManager.tabs[tabIdentifier].blocked;
return {
'redirectUrl': browser.runtime.getURL('resources/google-fonts-placeholder.css')
};
@ -128,13 +132,17 @@ interceptor.handleRequest = function (requestDetails, tabIdentifier, tab) {
*/
interceptor._handleMissingCandidate = function (requestUrl, tabIdentifier) {
let requestUrlSegments, injectionCount, missingCount;
let requestUrlSegments, injectionCount, missingCount, blockedCount;
if (stateManager.showIconBadge === true) {
injectionCount = Object.keys(stateManager.tabs[tabIdentifier].injections).length || 0;
missingCount = stateManager.tabs[tabIdentifier].missing || 0;
blockedCount = stateManager.tabs[tabIdentifier].blocked || 0;
injectionCount = injectionCount + missingCount + blockedCount;
if (stateManager.changeBadgeColorMissingResources === true) {
missingCount = stateManager.tabs[tabIdentifier].missing || 0;
if (missingCount > 0 && injectionCount === 0) {
if (injectionCount === 0) {
wrappers.setBadgeText(tabIdentifier, injectionCount);
wrappers.setBadgeColoring(tabIdentifier, BadgeSettingMissingResource.TYPE);
}

View File

@ -333,6 +333,7 @@ mappings.cdn = {
'foundicons/{version}/foundation-icons.min.css': resources.foundationIconsCSS,
'granim/{version}/granim.': resources.granim,
'gsap/{version}/': resources.gsapBundle,
'handlebars.js/{version}/handlebars.': resources.handlebarsJs,
'highlight.js/{version}/': resources.highlightJS,
'hls.js/{version}/hls.': resources.hlsJS,
'hogan.js/{version}/hogan.': resources.hoganJS,

View File

@ -41,7 +41,11 @@ messenger._handleMessageReceived = function (message, sender, sendResponse) {
switch (topic) {
case 'tab:fetch-injections':
sendResponse({'value': stateManager.tabs[value].injections});
sendResponse({'value': {
'injections': stateManager.tabs[value].injections,
'blockedCounter': stateManager.tabs[value].blocked,
'missingCounter': stateManager.tabs[value].missing
}});
return MessageResponse.SYNCHRONOUS;
case 'domain:fetch-is-allowlisted':

View File

@ -478,6 +478,10 @@ var resources = {
'googleMaterialIcons': {
'path': 'resources/google-material-design-icons/google-material-design-icons.css'
},
// handlebars.js
'handlebarsJs': {
'path': 'resources/handlebars.js/{version}/handlebars.min.jsm'
},
// highlight.js (Bundle)
'highlightJS': {
'path': 'resources/highlight.js/{version}/'

View File

@ -31,7 +31,8 @@ var stateManager = {};
*/
stateManager.registerInjection = function (tabIdentifier, injection, url) {
let injectionIdentifier, registeredTab, injectionCount, missingCount, initiatorDomain, htmlFilterIsActive;
let injectionIdentifier, registeredTab, injectionCount, missingCount, blockedCount,
initiatorDomain, htmlFilterIsActive;
if (injection['result'] !== false) {
injectionIdentifier = injection.source + injection.path;
@ -42,8 +43,13 @@ stateManager.registerInjection = function (tabIdentifier, injection, url) {
initiatorDomain = helpers.extractDomainFromUrl(url, true) || Address.EXAMPLE;
htmlFilterIsActive = manipulateDOM.checkHtmlFilterEnabled(initiatorDomain);
injectionCount = Object.keys(registeredTab.injections).length || 0;
missingCount = registeredTab.missing || 0;
if (registeredTab !== undefined) {
injectionCount = Object.keys(registeredTab.injections).length || 0;
missingCount = registeredTab.missing || 0;
blockedCount = registeredTab.blocked || 0;
} else {
return;
}
if (injectionCount > 0) {
browser.action.setTitle({
@ -52,14 +58,14 @@ stateManager.registerInjection = function (tabIdentifier, injection, url) {
});
}
if (stateManager.showIconBadge === true) {
if (missingCount > 0 && stateManager.changeBadgeColorMissingResources) {
if ((missingCount > 0 || blockedCount > 0) && stateManager.changeBadgeColorMissingResources) {
wrappers.setBadgeColoring(tabIdentifier, BadgeSettingMissingResource.TYPE);
} else if (htmlFilterIsActive) {
wrappers.setBadgeColoring(tabIdentifier, BadgeSettingHTMLFilter.TYPE);
} else {
wrappers.setBadgeColoring(tabIdentifier, BadgeSetting.TYPE);
}
wrappers.setBadgeText(tabIdentifier, injectionCount);
wrappers.setBadgeText(tabIdentifier, (injectionCount + missingCount + blockedCount));
}
if (isNaN(storageManager.amountInjected)) {
storageManager.type.get(Setting.AMOUNT_INJECTED, function (items) {
@ -156,7 +162,8 @@ stateManager._createTab = function (tab) {
stateManager.tabs[tabIdentifier] = {
'injections': {},
'missing': 0
'missing': 0,
'blocked': 0
};
requestFilters = {
@ -205,6 +212,7 @@ stateManager._updateTab = function (details) {
if (stateManager.tabs[tabIdentifier]) {
stateManager.tabs[tabIdentifier].injections = {};
stateManager.tabs[tabIdentifier].missing = 0;
stateManager.tabs[tabIdentifier].blocked = 0;
}
};

View File

@ -25,7 +25,8 @@
"storage",
"webNavigation",
"webRequest",
"webRequestBlocking"
"webRequestBlocking",
"webRequestFilterResponse"
],
"host_permissions": [

View File

@ -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.17.1';
if (type.startsWith('/algoliasearch/4.')) return '4.18.0';
if (type.startsWith('/alpinejs/2.')) return '2.8.2';
if (type.startsWith('/alpinejs/3.')) return '3.12.1';
if (type.startsWith('/alpinejs/3.')) return '3.12.3';
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';
@ -143,7 +143,7 @@ targets.setLastVersion = function (type, version) {
if (type.startsWith('/blazy/1.')) return '1.8.2';
if (type.startsWith('/bluebird/3.')) return '3.7.2';
if (type.startsWith('/bodymovin/4.')) return '4.13.0';
if (type.startsWith('/bodymovin/5.')) return '5.11.0';
if (type.startsWith('/bodymovin/5.')) return '5.12.2';
if (type.startsWith('/bootbox.js/4.')) return '4.4.0';
if (type.startsWith('/bootbox.js/5.')) return '5.5.3';
if (type.startsWith('/bootbox.js/6.')) return '6.0.0';
@ -156,13 +156,13 @@ 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.21.4';
if (type.startsWith('/bootstrap-table/1.')) return '1.22.1';
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.2.3';
if (type.startsWith('/bootswatch/5.')) return '5.3.0';
if (type.startsWith('/bowser/')) {
if (version !== 'latest' && helpers.compareVersion('1.9.4', version)) return '1.9.4';
return '2.11.0';
@ -177,19 +177,19 @@ targets.setLastVersion = function (type, version) {
if (type.startsWith('/clipboard.js/1.')) return '1.7.1';
if (type.startsWith('/clipboard.js/2.')) return '2.0.11';
if (type.startsWith('/cookieconsent2/3.')) return '3.1.1';
if (type.startsWith('/corejs-typeahead/1.')) return '1.3.1';
if (type.startsWith('/corejs-typeahead/1.')) return '1.3.3';
if (type.startsWith('/createjs/')) return '1.0.0';
if (type.startsWith('/d3/3.')) return '3.5.17';
if (type.startsWith('/d3/4.')) return '4.13.0';
if (type.startsWith('/d3/5.')) return '5.16.0';
if (type.startsWith('/d3/6.')) return '6.7.0';
if (type.startsWith('/d3/7.')) return '7.8.4';
if (type.startsWith('/d3/7.')) return '7.8.5';
if (type.startsWith('/d3-legend/2.')) return '2.25.6';
if (type.startsWith('/datatables/1.')) return '1.11.0';
if (type.startsWith('/dayjs/1.')) return '1.11.7';
if (type.startsWith('/dexie/3.') || type.startsWith('/dexie/latest')) return '3.2.3';
if (type.startsWith('/dayjs/1.')) return '1.11.9';
if (type.startsWith('/dexie/3.') || type.startsWith('/dexie/latest')) return '3.2.4';
if (type.startsWith('/docsearch.js/2.')) return '2.6.3';
if (type.startsWith('/docsify/4.') || type.startsWith('/docsify/')) return '4.13.0';
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';
@ -217,12 +217,13 @@ targets.setLastVersion = function (type, version) {
if (type.startsWith('/granim/2.')) return '2.0.0';
if (type.startsWith('/gsap/1.')) return '1.20.5';
if (type.startsWith('/gsap/2.')) return '2.1.3';
if (type.startsWith('/gsap/3.')) return '3.11.5';
if (type.startsWith('/gsap/3.')) return '3.12.2';
if (type.startsWith('/materialicons/')) return 'v140';
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.7';
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';
@ -231,12 +232,12 @@ targets.setLastVersion = function (type, version) {
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.4.4';
if (type.startsWith('/hls.js/1.')) return '1.4.9';
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.0.0';
if (type.startsWith('/instantsearch.js/3.')) return '3.7.0';
if (type.startsWith('/instantsearch.js/4.')) return '4.56.0';
if (type.startsWith('/instantsearch.js/4.')) return '4.56.5';
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';
@ -312,7 +313,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.30';
if (type.startsWith('/libphonenumber-js/1.')) return '1.10.37';
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';
@ -339,7 +340,7 @@ targets.setLastVersion = function (type, version) {
if (type.startsWith('/mdb-ui-kit/3.')) return '3.11.0';
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.3.1';
if (type.startsWith('/mdb-ui-kit/6.')) return '6.4.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';
@ -355,14 +356,10 @@ targets.setLastVersion = function (type, version) {
// The only resource used from ngx-bootstrap is the CSS file for the datepicker.
// This CSS is unchanged since version 7. So it's not necessary to host it more than once.
if (helpers.compareVersion('6.2.0', version)) return '6.2.0'; // <= v6.2.0
return '10.3.0';
return '11.0.2';
}
if (type.startsWith('/ngx-bootstrap/7.')) return '7.1.2';
if (type.startsWith('/ngx-bootstrap/8.')) return '8.0.0';
if (type.startsWith('/ngx-bootstrap/9.')) return '9.0.0';
if (type.startsWith('/ngx-bootstrap/10.')) return '10.0.0';
if (type.startsWith('/noUiSlider/14.')) return '14.7.0';
if (type.startsWith('/noUiSlider/15.')) return '15.7.0';
if (type.startsWith('/noUiSlider/15.')) return '15.7.1';
if (type.startsWith('/nprogress/0.')) return '0.2.0';
if (type.startsWith('/nvd3/1.')) return '1.8.6';
if (type.startsWith('/object-assign@4.')) return '4.1.1';
@ -372,7 +369,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.6.0';
if (type.startsWith('/p5.js/1.')) return '1.7.0';
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';
@ -395,12 +392,12 @@ targets.setLastVersion = function (type, version) {
if (type.startsWith('/react-dom/18.')) return '18.2.0';
if (type.startsWith('/react-intl/')) {
// NOTE: Parameters swapped. (= anything greater than v5.0.0)
if (helpers.compareVersion(version, '5.0.0')) return '6.4.2'; // >= v5.0.0
if (helpers.compareVersion(version, '5.0.0')) return '6.4.4'; // >= v5.0.0
}
if (type.startsWith('/react-redux/7.')) return '7.2.8';
if (type.startsWith('/react-redux/8.')) return '8.0.5';
if (type.startsWith('/react-redux/8.')) return '8.1.1';
if (type.startsWith('/react-router/5.')) return '5.3.3';
if (type.startsWith('/react-router/6.')) return '6.11.2';
if (type.startsWith('/react-router/6.')) return '6.14.1';
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';
@ -409,7 +406,7 @@ targets.setLastVersion = function (type, version) {
if (type.startsWith('/scriptaculous/1.')) return '1.9.0';
if (type.startsWith('/ScrollMagic/2.')) return '2.0.8';
if (type.startsWith('/search-insights/1.')) return '1.10.0';
if (type.startsWith('/search-insights/2.')) return '2.6.0';
if (type.startsWith('/search-insights/2.')) return '2.7.0';
if (type.startsWith('/select2/3.')) return '3.5.4';
if (type.startsWith('/select2/4.')) return '4.0.13';
if (type.startsWith('/semantic-ui/2.')) return '2.5.0';
@ -428,7 +425,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.6.1';
if (type.startsWith('/socket.io/4.')) return '4.7.1';
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,6 +434,7 @@ targets.setLastVersion = function (type, version) {
if (type.startsWith('/sticky-js/')) return '1.3.0';
if (type.startsWith('/store.js/2.')) return '2.0.12';
if (type.startsWith('/swagger-ui/4.')) return '4.18.3';
if (type.startsWith('/swagger-ui/5.')) return '5.1.1';
if (type.startsWith('/swfobject/2.')) return '2.2';
if (type.startsWith('/Swiper/3.')) return '3.4.2';
if (type.startsWith('/Swiper/4.')) return '4.5.1';
@ -444,13 +442,15 @@ targets.setLastVersion = function (type, version) {
if (type.startsWith('/Swiper/6.')) return '6.8.4';
if (type.startsWith('/Swiper/7.')) return '7.4.1';
if (type.startsWith('/Swiper/8.')) return '8.4.7';
if (type.startsWith('/Swiper/9.') || type.startsWith('/Swiper/')) return '9.3.2';
if (type.startsWith('/tensorflow/2.')) return '4.3.0';
if (type.startsWith('/tensorflow/3.')) return '4.3.0';
if (type.startsWith('/tensorflow/4.')) return '4.6.0';
if (type.startsWith('/Swiper/9.')) return '9.4.1';
if (type.startsWith('/Swiper/10.') || type.startsWith('/Swiper/')) return '10.0.4';
if (type.startsWith('/tensorflow/')) {
// NOTE: Parameters swapped. (= anything greater than v2.0.0)
if (helpers.compareVersion(version, '2.0.0')) return '4.8.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.4.2';
if (type.startsWith('/tinymce/6.')) return '6.6.0';
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';
@ -465,13 +465,13 @@ 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.2.3';
if (type.startsWith('/twitter-bootstrap/5.')) return '5.3.0';
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.3';
if (type.startsWith('/vanilla-lazyload')) return '17.8.4';
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';
@ -482,7 +482,7 @@ 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.3.0';
return '8.5.0';
}
if (type.startsWith('/vue/1.')) return '1.0.28';
if (type.startsWith('/vue/2.')) return '2.6.14';
@ -492,7 +492,7 @@ targets.setLastVersion = function (type, version) {
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.1';
if (type.startsWith('/vue-router/4.')) return '4.2.4';
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';
@ -500,7 +500,7 @@ 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.2';
if (type.startsWith('/webrtc-adapter/8.')) return '8.2.3';
if (type.startsWith('/wow/1.')) return '1.1.2';
if (version === null) return 'latest';
return '';
@ -512,6 +512,7 @@ targets.determineResourceName = function (filename) {
};
const ListOfFiles = {
'handlebars.min.jsm': 'handlebars.js',
'URI.min.jsm': 'URI.js',
'vue-router.global.min.jsm': 'vue-router',
'tf.min.jsm': 'tensorflow',

View File

@ -48,7 +48,7 @@ header {
.panel-overflow {
margin-left: 0;
max-height: 300px;
max-height: 285px;
overflow: auto;
padding-left: 0;
}
@ -289,9 +289,8 @@ footer {
}
.counter {
font-size: 36px;
font-size: 26px;
font-weight: 600;
margin-top: 4px;
text-align: center;
}
@ -368,6 +367,10 @@ footer {
margin-left: 0;
}
.counter-blocked-missing > table {
border-spacing: 0;
}
/**
* Compatibility

View File

@ -26,7 +26,7 @@
</div>
</header>
<div id="div-permission" class="div-missing-permission" hidden>
<img class"warning-icon" src="../../icons/warning.svg" style="width: 3em">
<img class="warning-icon" src="../../icons/warning.svg">
<p class="bold" data-i18n-content="permissionMissing">Missing permission</p>
<p data-i18n-content="permissionRevokedPermissionName">Access your data for all websites</p>
<div class="missing-permission-buttons">
@ -78,6 +78,21 @@
<span data-i18n-content="blockGoogleFontsTitle">Block Google Fonts</span>
</div>
</div>
<div id="website-context-replaced"></div>
<div id="counter-blocked-missing" class="counter-blocked-missing" hidden>
<table>
<tbody>
<tr>
<td data-i18n-context="counterBlocked">Blocked:</td>
<td id="counter-blocked-number"></td>
</tr>
<tr>
<td data-i18n-context="counterMissing">Missing:</td>
<td id="counter-missing-number"</td>
</tr>
</tbody>
</table>
</div>
</div>
<div id="extension-context" class="panel">
<div id="injection-counter" class="counter">

View File

@ -89,13 +89,42 @@ popup._renderNonContextualContents = function () {
};
popup._renderContextualContents = function () {
let isVisible = false;
if (popup._domain !== null) {
popup._renderDomainAllowlistPanel();
document.getElementById('testing-utility-link').style.display = 'block';
}
if (Object.keys(popup._resourceInjections).length > 0) {
popup._renderInjectionPanel(popup._resourceInjections);
isVisible = Object.keys(popup._resourceInjections).length > 0 ||
popup._blockedCounter > 0 ||
popup._missingCounter > 0;
if (isVisible) {
let websiteContextElement, injectionOverviewElement;
websiteContextElement = document.getElementById('website-context-replaced');
injectionOverviewElement = document.createElement('ul');
injectionOverviewElement.setAttribute('class', 'list');
for (let source in popup._resourceInjections) {
let injectionGroupHeaderElement, injectionGroupElement, cdn;
cdn = popup._resourceInjections[source];
injectionGroupHeaderElement = popup._createInjectionGroupHeaderElement(source, cdn);
injectionGroupElement = popup._createInjectionGroupElement(source, cdn);
injectionOverviewElement.appendChild(injectionGroupHeaderElement);
injectionOverviewElement.appendChild(injectionGroupElement);
}
injectionOverviewElement.setAttribute('class', 'panel-overflow');
websiteContextElement.append(injectionOverviewElement);
popup._renderBlockedAndMissingElementHeader(popup._blockedCounter, 'blocked');
popup._renderBlockedAndMissingElementHeader(popup._missingCounter, 'missing');
document.getElementById('counter-blocked-missing').style.display = 'block';
}
};
@ -159,15 +188,6 @@ popup._renderDomainAllowlistPanel = function () {
websiteContextElement.style.display = 'block';
};
popup._renderInjectionPanel = function (groupedInjections) {
let websiteContextElement, injectionOverviewElement;
websiteContextElement = document.getElementById('website-context');
injectionOverviewElement = popup._createInjectionOverviewElement(groupedInjections);
injectionOverviewElement.setAttribute('class', 'panel-overflow');
websiteContextElement.append(injectionOverviewElement);
};
popup._enableProtection = function () {
let message = {
'topic': 'allowlist:remove-domain',
@ -288,7 +308,10 @@ popup._determineResourceInjections = function () {
};
browser.runtime.sendMessage(message, function (response) {
let groupedInjections = popup._groupResourceInjections(response.value);
popup._blockedCounter = response.value.blockedCounter;
popup._missingCounter = response.value.missingCounter;
let groupedInjections = popup._groupResourceInjections(response.value.injections);
popup._resourceInjections = groupedInjections;
resolve();
@ -337,25 +360,6 @@ popup._groupResourceInjections = function (injections) {
return groupedInjections;
};
popup._createInjectionOverviewElement = function (groupedInjections) {
let injectionOverviewElement = document.createElement('ul');
injectionOverviewElement.setAttribute('class', 'list');
for (let source in groupedInjections) {
let injectionGroupHeaderElement, injectionGroupElement, cdn;
cdn = groupedInjections[source];
injectionGroupHeaderElement = popup._createInjectionGroupHeaderElement(source, cdn);
injectionGroupElement = popup._createInjectionGroupElement(source, cdn);
injectionOverviewElement.appendChild(injectionGroupHeaderElement);
injectionOverviewElement.appendChild(injectionGroupElement);
}
return injectionOverviewElement;
};
popup._createInjectionGroupHeaderElement = function (source, cdn) {
let injectionGroupHeaderElement, badgeElement, badgeTextNode, cdnNameTextNode;
@ -467,6 +471,25 @@ popup._filterDuplicates = function (array, key) {
.map((e) => array[e]);
};
popup._renderLocaleNotice = function () {
let localeNoticeElement, nameTextNode;
localeNoticeElement = document.getElementById('popup-incomplete-translation');
localeNoticeElement.setAttribute('class', 'notice notice-default');
localeNoticeElement.addEventListener('mouseup', popup._onIncompleteTranslation);
nameTextNode = document.createTextNode('Translation is incomplete. You want to help on Weblate?');
localeNoticeElement.appendChild(nameTextNode);
};
popup._renderBlockedAndMissingElementHeader = function (counter, type) {
let counterElement;
counterElement = document.getElementById(`counter-${type}-number`);
counterElement.textContent = counter;
};
/**
* Event Handlers
@ -540,6 +563,8 @@ popup.negateHtmlFilterList = true;
popup._statisticsStatus = false;
popup._loggingStatus = false;
popup._blockGoogleFonts = true;
popup._blockedCounter = 0;
popup._missingCounter = 0;
const popupLinkList = {
'translation': Links.WEBLATE,

View File

@ -25,30 +25,9 @@
<h2>New in LocalCDN:</h2>
</div>
<div class="release-notes-area">
<p>Updated</p>
<p></p>
<ul>
<li>bootstrap-datepicker v1.9.0 -> v1.10.0 (<a href="https://codeberg.org/nobody/LocalCDN/issues/1422">#1422</a>)</li>
<li>vue v3.2.47 -> v3.3.4 (<a href="https://codeberg.org/nobody/LocalCDN/issues/1423">#1423</a>)</li>
<li>jquery v3.6.4 -> v3.7.0 (<a href="https://codeberg.org/nobody/LocalCDN/issues/1424">#1424</a>)</li>
<li>react-router v6.11.1 -> v6.11.2 (<a href="https://codeberg.org/nobody/LocalCDN/issues/1425">#1425</a>)</li>
<li>leaflet v1.9.3 -> v1.9.4 (<a href="https://codeberg.org/nobody/LocalCDN/issues/1426">#1426</a>)</li>
<li>Swiper v9.2.4 -> v9.3.2 (<a href="https://codeberg.org/nobody/LocalCDN/issues/1427">#1427</a>)</li>
<li>alpinejs v3.12.0 -> v3.12.1 (<a href="https://codeberg.org/nobody/LocalCDN/issues/1428">#1428</a>)</li>
<li>mdb-ui-kit v6.2.0 -> v6.3.1 (<a href="https://codeberg.org/nobody/LocalCDN/issues/1429">#1429</a>)</li>
<li>vue-router v4.1.6 -> v4.2.1 (<a href="https://codeberg.org/nobody/LocalCDN/issues/1430">#1430</a>)</li>
<li>tensorflow v4.4.0 -> v4.6.0 (<a href="https://codeberg.org/nobody/LocalCDN/issues/1431">#1431</a>)</li>
<li>hls.js v1.4.0 -> v1.4.4 (<a href="https://codeberg.org/nobody/LocalCDN/issues/1432">#1432</a>)</li>
<li>instantsearch.js v4.55.0 -> v4.56.0 (<a href="https://codeberg.org/nobody/LocalCDN/issues/1433">#1433</a>)</li>
<li>libphonenumber-js v1.10.28 -> v1.10.30 (<a href="https://codeberg.org/nobody/LocalCDN/issues/1434">#1434</a>)</li>
<li>videojs-seek-buttons v4.0.2 -> v4.0.3 (<a href="https://codeberg.org/nobody/LocalCDN/issues/1435">#1435</a>)</li>
<li>popper.js v2.11.7 -> v2.11.8 (<a href="https://codeberg.org/nobody/LocalCDN/issues/1437">#1437</a>)</li>
<li>algoliasearch v4.17.0 -> v4.17.1 (<a href="https://codeberg.org/nobody/LocalCDN/issues/1438">#1438</a>)</li>
</ul>
<p>Mapping</p>
<ul>
<li>cdnjs -> typeahead.js (<a href="https://codeberg.org/nobody/LocalCDN/issues/1415">#1415</a>)</li>
<li>cdnjs -> bootstrap-table (<a href="https://codeberg.org/nobody/LocalCDN/issues/1415">#1415</a>)</li>
<li>jsdelivr.net -> docsearch.js (<a href="https://codeberg.org/nobody/LocalCDN/issues/1416">#1416</a>)</li>
<li></li>
</ul>
</div>
<div id="generator-section">
@ -87,6 +66,96 @@
</div>
<div id="history"><span id="history-indicator">+</span> Previous Versions</div>
<div id="history-release-notes">
<p class='release-date'>2023-07-16 (v2.6.53)</p>
<p>Updated</p>
<ul>
<li>gsap v3.12.1 -> v3.12.2 (<a href="https://codeberg.org/nobody/LocalCDN/issues/1467">#1467</a>)</li>
<li>socket.io v4.7.0 -> v4.7.1 (<a href="https://codeberg.org/nobody/LocalCDN/issues/1468">#1468</a>)</li>
<li>hls.js v1.4.6 -> v1.4.9 (<a href="https://codeberg.org/nobody/LocalCDN/issues/1469">#1469</a>)</li>
<li>libphonenumber-js v1.10.36 -> v1.10.37 (<a href="https://codeberg.org/nobody/LocalCDN/issues/1470">#1470</a>)</li>
<li>react-router v6.14.0 -> v6.14.1 (<a href="https://codeberg.org/nobody/LocalCDN/issues/1473">#1473</a>)</li>
<li>dayjs v1.11.8 -> v1.11.9 (<a href="https://codeberg.org/nobody/LocalCDN/issues/1474">#1474</a>)</li>
<li>alpinejs v3.12.2 -> v3.12.3 (<a href="https://codeberg.org/nobody/LocalCDN/issues/1475">#1475</a>)</li>
<li>vue-router v4.2.2 -> v4.2.4 (<a href="https://codeberg.org/nobody/LocalCDN/issues/1476">#1476</a>)</li>
<li>bootstrap-table v1.22.0 -> v1.22.1 (<a href="https://codeberg.org/nobody/LocalCDN/issues/1477">#1477</a>)</li>
<li>instantsearch.js v4.56.3 -> v4.56.5 (<a href="https://codeberg.org/nobody/LocalCDN/issues/1478">#1478</a>)</li>
<li>p5.js v1.6.0 -> v1.7.0 (<a href="https://codeberg.org/nobody/LocalCDN/issues/1482">#1482</a>)</li>
<li>search-insights v2.6.0 -> v2.7.0 (<a href="https://codeberg.org/nobody/LocalCDN/issues/1483">#1483</a>)</li>
<li>ngx-bootstrap v10.3.0 -> v11.0.2 (<a href="https://codeberg.org/nobody/LocalCDN/issues/1484">#1484</a>)</li>
<li>swagger-ui v5.1.0 -> v5.1.1 (<a href="https://codeberg.org/nobody/LocalCDN/issues/1485">#1485</a>)</li>
<li>tinymce v6.5.1 -> v6.6.0 (<a href="https://codeberg.org/nobody/LocalCDN/issues/1486">#1486</a>)</li>
<li>vanilla-lazyload v17.8.3 -> v17.8.4 (<a href="https://codeberg.org/nobody/LocalCDN/issues/1487">#1487</a>)</li>
</ul>
<p>Added</p>
<ul>
<li>handlebars.js v4.7.7 (<a href="https://codeberg.org/nobody/LocalCDN/issues/1472">#1472</a>)</li>
<li>Swiper v10.0.4 (<a href="https://codeberg.org/nobody/LocalCDN/issues/1479">#1479</a>)</li>
</ul>
<p>Improved</p>
<ul>
<li>Handling and logging of blocked and missing resources (<a href="https://codeberg.org/nobody/LocalCDN/issues/1481">#1481</a>)</li>
</ul>
<p class='release-date'>2023-06-25 (v2.6.52)</p>
<p>Updated</p>
<ul>
<li>twitter-bootstrap v5.2.3 -> v5.3.0 (<a href="https://codeberg.org/nobody/LocalCDN/issues/1439">#1439</a>)</li>
<li>tinymce v6.4.2 -> v6.5.1 (<a href="https://codeberg.org/nobody/LocalCDN/issues/1440">#1440</a>)</li>
<li>gsap v3.11.5 -> v3.12.1 (<a href="https://codeberg.org/nobody/LocalCDN/issues/1441">#1441</a>)</li>
<li>d3 v7.8.4 -> v7.8.5 (<a href="https://codeberg.org/nobody/LocalCDN/issues/1442">#1442</a>)</li>
<li>socket.io v4.6.1 -> v4.7.0 (<a href="https://codeberg.org/nobody/LocalCDN/issues/1443">#1443</a>)</li>
<li>react-router v6.11.2 -> v6.14.0 (<a href="https://codeberg.org/nobody/LocalCDN/issues/1444">#1444</a>)</li>
<li>dayjs v1.11.7 -> v1.11.8 (<a href="https://codeberg.org/nobody/LocalCDN/issues/1445">#1445</a>)</li>
<li>video.js v8.3.0 -> v8.5.0 (<a href="https://codeberg.org/nobody/LocalCDN/issues/1446">#1446</a>)</li>
<li>Swiper v9.3.2 -> v9.4.1 (<a href="https://codeberg.org/nobody/LocalCDN/issues/1447">#1447</a>)</li>
<li>bodymovin v5.11.0 -> v5.12.2 (<a href="https://codeberg.org/nobody/LocalCDN/issues/1448">#1448</a>)</li>
<li>alpinejs v3.12.1 -> v3.12.2 (<a href="https://codeberg.org/nobody/LocalCDN/issues/1449">#1449</a>)</li>
<li>mdb-ui-kit v6.3.1 -> v6.4.0 (<a href="https://codeberg.org/nobody/LocalCDN/issues/1450">#1450</a>)</li>
<li>react-redux v8.0.5 -> v8.1.1 (<a href="https://codeberg.org/nobody/LocalCDN/issues/1451">#1451</a>)</li>
<li>vue-router v4.2.1 -> v4.2.2 (<a href="https://codeberg.org/nobody/LocalCDN/issues/1452">#1452</a>)</li>
<li>tensorflow v4.6.0 -> v4.8.0 (<a href="https://codeberg.org/nobody/LocalCDN/issues/1453">#1453</a>)</li>
<li>bootswatch v5.2.3 -> v5.3.0 (<a href="https://codeberg.org/nobody/LocalCDN/issues/1454">#1454</a>)</li>
<li>hls.js v1.4.4 -> v1.4.6 (<a href="https://codeberg.org/nobody/LocalCDN/issues/1455">#1455</a>)</li>
<li>bootstrap-table v1.21.4 -> v1.22.0 (<a href="https://codeberg.org/nobody/LocalCDN/issues/1456">#1456</a>)</li>
<li>dexie v3.2.3 -> v3.2.4 (<a href="https://codeberg.org/nobody/LocalCDN/issues/1457">#1457</a>)</li>
<li>instantsearch.js v4.56.0 -> v4.56.3 (<a href="https://codeberg.org/nobody/LocalCDN/issues/1458">#1458</a>)</li>
<li>libphonenumber-js v1.10.30 -> v1.10.36 (<a href="https://codeberg.org/nobody/LocalCDN/issues/1459">#1459</a>)</li>
<li>algoliasearch v4.17.1 -> v4.18.0 (<a href="https://codeberg.org/nobody/LocalCDN/issues/1460">#1460</a>)</li>
<li>corejs-typeahead v1.3.1 -> v1.3.3 (<a href="https://codeberg.org/nobody/LocalCDN/issues/1461">#1461</a>)</li>
<li>noUiSlider v15.7.0 -> v15.7.1 (<a href="https://codeberg.org/nobody/LocalCDN/issues/1462">#1462</a>)</li>
<li>react-intl v6.4.2 -> v6.4.4 (<a href="https://codeberg.org/nobody/LocalCDN/issues/1463">#1463</a>)</li>
<li>webrtc-adapter v8.2.2 -> v8.2.3 (<a href="https://codeberg.org/nobody/LocalCDN/issues/1464">#1464</a>)</li>
<li>docsify v4.13.0 -> v4.13.1 (<a href="https://codeberg.org/nobody/LocalCDN/issues/1466">#1466</a>)</li>
</ul>
<p>Added</p>
<ul>
<li>swagger-ui v5.1.0 (<a href="https://codeberg.org/nobody/LocalCDN/issues/1465">#1465</a>)</li>
</ul>
<p class='release-date'>2023-05-27 (v2.6.51)</p>
<p>Updated</p>
<ul>
<li>bootstrap-datepicker v1.9.0 -> v1.10.0 (<a href="https://codeberg.org/nobody/LocalCDN/issues/1422">#1422</a>)</li>
<li>vue v3.2.47 -> v3.3.4 (<a href="https://codeberg.org/nobody/LocalCDN/issues/1423">#1423</a>)</li>
<li>jquery v3.6.4 -> v3.7.0 (<a href="https://codeberg.org/nobody/LocalCDN/issues/1424">#1424</a>)</li>
<li>react-router v6.11.1 -> v6.11.2 (<a href="https://codeberg.org/nobody/LocalCDN/issues/1425">#1425</a>)</li>
<li>leaflet v1.9.3 -> v1.9.4 (<a href="https://codeberg.org/nobody/LocalCDN/issues/1426">#1426</a>)</li>
<li>Swiper v9.2.4 -> v9.3.2 (<a href="https://codeberg.org/nobody/LocalCDN/issues/1427">#1427</a>)</li>
<li>alpinejs v3.12.0 -> v3.12.1 (<a href="https://codeberg.org/nobody/LocalCDN/issues/1428">#1428</a>)</li>
<li>mdb-ui-kit v6.2.0 -> v6.3.1 (<a href="https://codeberg.org/nobody/LocalCDN/issues/1429">#1429</a>)</li>
<li>vue-router v4.1.6 -> v4.2.1 (<a href="https://codeberg.org/nobody/LocalCDN/issues/1430">#1430</a>)</li>
<li>tensorflow v4.4.0 -> v4.6.0 (<a href="https://codeberg.org/nobody/LocalCDN/issues/1431">#1431</a>)</li>
<li>hls.js v1.4.0 -> v1.4.4 (<a href="https://codeberg.org/nobody/LocalCDN/issues/1432">#1432</a>)</li>
<li>instantsearch.js v4.55.0 -> v4.56.0 (<a href="https://codeberg.org/nobody/LocalCDN/issues/1433">#1433</a>)</li>
<li>libphonenumber-js v1.10.28 -> v1.10.30 (<a href="https://codeberg.org/nobody/LocalCDN/issues/1434">#1434</a>)</li>
<li>videojs-seek-buttons v4.0.2 -> v4.0.3 (<a href="https://codeberg.org/nobody/LocalCDN/issues/1435">#1435</a>)</li>
<li>popper.js v2.11.7 -> v2.11.8 (<a href="https://codeberg.org/nobody/LocalCDN/issues/1437">#1437</a>)</li>
<li>algoliasearch v4.17.0 -> v4.17.1 (<a href="https://codeberg.org/nobody/LocalCDN/issues/1438">#1438</a>)</li>
</ul>
<p>Mapping</p>
<ul>
<li>cdnjs -> typeahead.js (<a href="https://codeberg.org/nobody/LocalCDN/issues/1415">#1415</a>)</li>
<li>cdnjs -> bootstrap-table (<a href="https://codeberg.org/nobody/LocalCDN/issues/1415">#1415</a>)</li>
<li>jsdelivr.net -> docsearch.js (<a href="https://codeberg.org/nobody/LocalCDN/issues/1416">#1416</a>)</li>
</ul>
<p class='release-date'>2023-05-04 (v2.6.50)</p>
<p>Updated</p>
<ul>

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

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,7 @@
In this directory the file was renamed.
Original: ./js/swiper-bundle.min.js
Now: ./js/swiper.min.js
Original: ./css/swiper-bundle.min.css
Now: ./css/swiper.min.css

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

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,7 +1,7 @@
/**
* bootstrap-table - An extended table to integration with some of the most widely used CSS frameworks. (Supports Bootstrap, Semantic UI, Bulma, Material Design, Foundation)
*
* @version v1.21.4
* @version v1.22.1
* @homepage https://bootstrap-table.com
* @author wenzhixin <wenzhixin2010@gmail.com> (http://wenzhixin.net.cn/)
* @license MIT

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

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

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

File diff suppressed because one or more lines are too long

View File

@ -1,5 +1,5 @@
/*!
* CSSRulePlugin 3.11.5
* CSSRulePlugin 3.12.2
* https://greensock.com
*
* @license Copyright 2023, GreenSock. All rights reserved.
@ -7,5 +7,5 @@
* @author: Jack Doyle, jack@greensock.com
*/
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e=e||self).window=e.window||{})}(this,function(e){"use strict";function h(){return"undefined"!=typeof window}function i(){return t||h()&&(t=window.gsap)&&t.registerPlugin&&t}function j(){return n||(s(),o||console.warn("Please gsap.registerPlugin(CSSPlugin, CSSRulePlugin)")),n}var t,n,c,o,s=function _initCore(e){t=e||i(),h()&&(c=document),t&&(o=t.plugins.css)&&(n=1)},r={version:"3.11.5",name:"cssRule",init:function init(e,t,n,i,s){if(!j()||void 0===e.cssText)return!1;var r=e._gsProxy=e._gsProxy||c.createElement("div");this.ss=e,this.style=r.style,r.style.cssText=e.cssText,o.prototype.init.call(this,r,t,n,i,s)},render:function render(e,t){for(var n,i=t._pt,s=t.style,r=t.ss;i;)i.r(e,i.d),i=i._next;for(n=s.length;-1<--n;)r[s[n]]=s[s[n]]},getRule:function getRule(e){j();var t,n,i,s,r=c.all?"rules":"cssRules",o=c.styleSheets,l=o.length,u=":"===e.charAt(0);for(e=(u?"":",")+e.split("::").join(":").toLowerCase()+",",u&&(s=[]);l--;){try{if(!(n=o[l][r]))continue;t=n.length}catch(e){console.warn(e);continue}for(;-1<--t;)if((i=n[t]).selectorText&&-1!==(","+i.selectorText.split("::").join(":").toLowerCase()+",").indexOf(e)){if(!u)return i.style;s.push(i.style)}}return s},register:s};i()&&t.registerPlugin(r),e.CSSRulePlugin=r,e.default=r;if (typeof(window)==="undefined"||window!==e){Object.defineProperty(e,"__esModule",{value:!0})} else {delete e.default}});
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e=e||self).window=e.window||{})}(this,function(e){"use strict";function h(){return"undefined"!=typeof window}function i(){return t||h()&&(t=window.gsap)&&t.registerPlugin&&t}function j(){return n||(s(),o||console.warn("Please gsap.registerPlugin(CSSPlugin, CSSRulePlugin)")),n}var t,n,c,o,s=function _initCore(e){t=e||i(),h()&&(c=document),t&&(o=t.plugins.css)&&(n=1)},r={version:"3.12.2",name:"cssRule",init:function init(e,t,n,i,s){if(!j()||void 0===e.cssText)return!1;var r=e._gsProxy=e._gsProxy||c.createElement("div");this.ss=e,this.style=r.style,r.style.cssText=e.cssText,o.prototype.init.call(this,r,t,n,i,s)},render:function render(e,t){for(var n,i=t._pt,s=t.style,r=t.ss;i;)i.r(e,i.d),i=i._next;for(n=s.length;-1<--n;)r[s[n]]=s[s[n]]},getRule:function getRule(e){j();var t,n,i,s,r=c.all?"rules":"cssRules",o=c.styleSheets,l=o.length,u=":"===e.charAt(0);for(e=(u?"":",")+e.split("::").join(":").toLowerCase()+",",u&&(s=[]);l--;){try{if(!(n=o[l][r]))continue;t=n.length}catch(e){console.warn(e);continue}for(;-1<--t;)if((i=n[t]).selectorText&&-1!==(","+i.selectorText.split("::").join(":").toLowerCase()+",").indexOf(e)){if(!u)return i.style;s.push(i.style)}}return s},register:s};i()&&t.registerPlugin(r),e.CSSRulePlugin=r,e.default=r;if (typeof(window)==="undefined"||window!==e){Object.defineProperty(e,"__esModule",{value:!0})} else {delete e.default}});

File diff suppressed because one or more lines are too long

View File

@ -1,5 +1,5 @@
/*!
* EasePack 3.11.5
* EasePack 3.12.2
* https://greensock.com
*
* @license Copyright 2023, GreenSock. All rights reserved.
@ -7,5 +7,5 @@
* @author: Jack Doyle, jack@greensock.com
*/
!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports):"function"==typeof define&&define.amd?define(["exports"],n):n((e=e||self).window=e.window||{})}(this,function(e){"use strict";function f(){return w||"undefined"!=typeof window&&(w=window.gsap)&&w.registerPlugin&&w}function g(e,n){return!!(void 0===e?n:e&&!~(e+"").indexOf("false"))}function h(e){if(w=e||f()){r=w.registerEase;var n,t=w.parseEase(),o=function createConfig(t){return function(e){var n=.5+e/2;t.config=function(e){return t(2*(1-e)*e*n+e*e)}}};for(n in t)t[n].config||o(t[n]);for(n in r("slow",a),r("expoScale",s),r("rough",u),c)"version"!==n&&w.core.globals(n,c[n])}}function i(e,n,t){var o=(e=Math.min(1,e||.7))<1?n||0===n?n:.7:0,r=(1-e)/2,i=r+e,a=g(t);return function(e){var n=e+(.5-e)*o;return e<r?a?1-(e=1-e/r)*e:n-(e=1-e/r)*e*e*e*n:i<e?a?1===e?0:1-(e=(e-i)/r)*e:n+(e-n)*(e=(e-i)/r)*e*e*e:a?1:n}}function j(n,e,t){var o=Math.log(e/n),r=e-n;return t=t&&w.parseEase(t),function(e){return(n*Math.exp(o*(t?t(e):e))-n)/r}}function k(e,n,t){this.t=e,this.v=n,t&&(((this.next=t).prev=this).c=t.v-n,this.gap=t.t-e)}function l(e){"object"!=typeof e&&(e={points:+e||20});for(var n,t,o,r,i,a,f,s=e.taper||"none",u=[],c=0,p=0|(+e.points||20),l=p,v=g(e.randomize,!0),d=g(e.clamp),h=w?w.parseEase(e.template):0,x=.4*(+e.strength||1);-1<--l;)n=v?Math.random():1/p*l,t=h?h(n):n,o="none"===s?x:"out"===s?(r=1-n)*r*x:"in"===s?n*n*x:n<.5?(r=2*n)*r*.5*x:(r=2*(1-n))*r*.5*x,v?t+=Math.random()*o-.5*o:l%2?t+=.5*o:t-=.5*o,d&&(1<t?t=1:t<0&&(t=0)),u[c++]={x:n,y:t};for(u.sort(function(e,n){return e.x-n.x}),a=new k(1,1,null),l=p;l--;)i=u[l],a=new k(i.x,i.y,a);return f=new k(0,0,a.t?a:a.next),function(e){var n=f;if(e>n.t){for(;n.next&&e>=n.t;)n=n.next;n=n.prev}else for(;n.prev&&e<=n.t;)n=n.prev;return(f=n).v+(e-n.t)/n.gap*n.c}}var w,r,a=i(.7);(a.ease=a).config=i;var s=j(1,2);s.config=j;var u=l();(u.ease=u).config=l;var c={SlowMo:a,RoughEase:u,ExpoScaleEase:s};for(var n in c)c[n].register=h,c[n].version="3.11.5";f()&&w.registerPlugin(a),e.EasePack=c,e.ExpoScaleEase=s,e.RoughEase=u,e.SlowMo=a,e.default=c;if (typeof(window)==="undefined"||window!==e){Object.defineProperty(e,"__esModule",{value:!0})} else {delete e.default}});
!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports):"function"==typeof define&&define.amd?define(["exports"],n):n((e=e||self).window=e.window||{})}(this,function(e){"use strict";function f(){return w||"undefined"!=typeof window&&(w=window.gsap)&&w.registerPlugin&&w}function g(e,n){return!!(void 0===e?n:e&&!~(e+"").indexOf("false"))}function h(e){if(w=e||f()){r=w.registerEase;var n,t=w.parseEase(),o=function createConfig(t){return function(e){var n=.5+e/2;t.config=function(e){return t(2*(1-e)*e*n+e*e)}}};for(n in t)t[n].config||o(t[n]);for(n in r("slow",a),r("expoScale",s),r("rough",u),c)"version"!==n&&w.core.globals(n,c[n])}}function i(e,n,t){var o=(e=Math.min(1,e||.7))<1?n||0===n?n:.7:0,r=(1-e)/2,i=r+e,a=g(t);return function(e){var n=e+(.5-e)*o;return e<r?a?1-(e=1-e/r)*e:n-(e=1-e/r)*e*e*e*n:i<e?a?1===e?0:1-(e=(e-i)/r)*e:n+(e-n)*(e=(e-i)/r)*e*e*e:a?1:n}}function j(n,e,t){var o=Math.log(e/n),r=e-n;return t=t&&w.parseEase(t),function(e){return(n*Math.exp(o*(t?t(e):e))-n)/r}}function k(e,n,t){this.t=e,this.v=n,t&&(((this.next=t).prev=this).c=t.v-n,this.gap=t.t-e)}function l(e){"object"!=typeof e&&(e={points:+e||20});for(var n,t,o,r,i,a,f,s=e.taper||"none",u=[],c=0,p=0|(+e.points||20),l=p,v=g(e.randomize,!0),d=g(e.clamp),h=w?w.parseEase(e.template):0,x=.4*(+e.strength||1);-1<--l;)n=v?Math.random():1/p*l,t=h?h(n):n,o="none"===s?x:"out"===s?(r=1-n)*r*x:"in"===s?n*n*x:n<.5?(r=2*n)*r*.5*x:(r=2*(1-n))*r*.5*x,v?t+=Math.random()*o-.5*o:l%2?t+=.5*o:t-=.5*o,d&&(1<t?t=1:t<0&&(t=0)),u[c++]={x:n,y:t};for(u.sort(function(e,n){return e.x-n.x}),a=new k(1,1,null),l=p;l--;)i=u[l],a=new k(i.x,i.y,a);return f=new k(0,0,a.t?a:a.next),function(e){var n=f;if(e>n.t){for(;n.next&&e>=n.t;)n=n.next;n=n.prev}else for(;n.prev&&e<=n.t;)n=n.prev;return(f=n).v+(e-n.t)/n.gap*n.c}}var w,r,a=i(.7);(a.ease=a).config=i;var s=j(1,2);s.config=j;var u=l();(u.ease=u).config=l;var c={SlowMo:a,RoughEase:u,ExpoScaleEase:s};for(var n in c)c[n].register=h,c[n].version="3.12.2";f()&&w.registerPlugin(a),e.EasePack=c,e.ExpoScaleEase=s,e.RoughEase=u,e.SlowMo=a,e.default=c;if (typeof(window)==="undefined"||window!==e){Object.defineProperty(e,"__esModule",{value:!0})} else {delete e.default}});

View File

@ -1,5 +1,5 @@
/*!
* EaselPlugin 3.11.5
* EaselPlugin 3.12.2
* https://greensock.com
*
* @license Copyright 2023, GreenSock. All rights reserved.
@ -7,5 +7,5 @@
* @author: Jack Doyle, jack@greensock.com
*/
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e=e||self).window=e.window||{})}(this,function(e){"use strict";function k(){return"undefined"!=typeof window}function l(){return h||k()&&(h=window.gsap)&&h.registerPlugin&&h}function m(){return r||t&&t.createjs||t||{}}function n(e){return console.warn(e)}function o(e){var t=e.getBounds&&e.getBounds();t||(t=e.nominalBounds||{x:0,y:0,width:100,height:100},e.setBounds&&e.setBounds(t.x,t.y,t.width,t.height)),e.cache&&e.cache(t.x,t.y,t.width,t.height),n("EaselPlugin: for filters to display in EaselJS, you must call the object's cache() method first. GSAP attempted to use the target's getBounds() for the cache but that may not be completely accurate. "+e)}function p(e,t,r){(b=b||m().ColorFilter)||n("EaselPlugin error: The EaselJS ColorFilter JavaScript file wasn't loaded.");for(var i,l,s,u,a,f,c=e.filters||[],d=c.length;d--;)if(c[d]instanceof b){l=c[d];break}if(l||(l=new b,c.push(l),e.filters=c),s=l.clone(),null!=t.tint)i=h.utils.splitColor(t.tint),u=null!=t.tintAmount?+t.tintAmount:1,s.redOffset=i[0]*u,s.greenOffset=i[1]*u,s.blueOffset=i[2]*u,s.redMultiplier=s.greenMultiplier=s.blueMultiplier=1-u;else for(a in t)"exposure"!==a&&"brightness"!==a&&(s[a]=+t[a]);for(null!=t.exposure?(s.redOffset=s.greenOffset=s.blueOffset=255*(t.exposure-1),s.redMultiplier=s.greenMultiplier=s.blueMultiplier=1):null!=t.brightness&&(u=t.brightness-1,s.redOffset=s.greenOffset=s.blueOffset=0<u?255*u:0,s.redMultiplier=s.greenMultiplier=s.blueMultiplier=1-Math.abs(u)),d=8;d--;)l[a=M[d]]!==s[a]&&(f=r.add(l,a,l[a],s[a],0,0,0,0,0,1))&&(f.op="easel_colorFilter");r._props.push("easel_colorFilter"),e.cacheID||o(e)}function u(e,t){if(!(e instanceof Array&&t instanceof Array))return t;var r,i,n=[],l=0,o=0;for(r=0;r<4;r++){for(i=0;i<5;i++)o=4===i?e[l+4]:0,n[l+i]=e[l]*t[i]+e[l+1]*t[i+5]+e[l+2]*t[i+10]+e[l+3]*t[i+15]+o;l+=5}return n}function z(e,t,r){(d=d||m().ColorMatrixFilter)||n("EaselPlugin: The EaselJS ColorMatrixFilter JavaScript file wasn't loaded.");for(var i,l,s,a,f=e.filters||[],c=f.length;-1<--c;)if(f[c]instanceof d){s=f[c];break}for(s||(s=new d(w.slice()),f.push(s),e.filters=f),l=s.matrix,i=w.slice(),null!=t.colorize&&(i=function _colorize(e,t,r){isNaN(r)&&(r=1);var i=h.utils.splitColor(t),n=i[0]/255,l=i[1]/255,o=i[2]/255,s=1-r;return u([s+r*n*x,r*n*y,r*n*_,0,0,r*l*x,s+r*l*y,r*l*_,0,0,r*o*x,r*o*y,s+r*o*_,0,0,0,0,0,1,0],e)}(i,t.colorize,Number(t.colorizeAmount))),null!=t.contrast&&(i=function _setContrast(e,t){return isNaN(t)?e:u([t+=.01,0,0,0,128*(1-t),0,t,0,0,128*(1-t),0,0,t,0,128*(1-t),0,0,0,1,0],e)}(i,Number(t.contrast))),null!=t.hue&&(i=function _setHue(e,t){if(isNaN(t))return e;t*=Math.PI/180;var r=Math.cos(t),i=Math.sin(t);return u([x+r*(1-x)+i*-x,y+r*-y+i*-y,_+r*-_+i*(1-_),0,0,x+r*-x+.143*i,y+r*(1-y)+.14*i,_+r*-_+-.283*i,0,0,x+r*-x+i*-(1-x),y+r*-y+i*y,_+r*(1-_)+i*_,0,0,0,0,0,1,0,0,0,0,0,1],e)}(i,Number(t.hue))),null!=t.saturation&&(i=function _setSaturation(e,t){if(isNaN(t))return e;var r=1-t,i=r*x,n=r*y,l=r*_;return u([i+t,n,l,0,0,i,n+t,l,0,0,i,n,l+t,0,0,0,0,0,1,0],e)}(i,Number(t.saturation))),c=i.length;-1<--c;)i[c]!==l[c]&&(a=r.add(l,c,l[c],i[c],0,0,0,0,0,1))&&(a.op="easel_colorMatrixFilter");r._props.push("easel_colorMatrixFilter"),e.cacheID||o(),r._matrix=l}function A(e){h=e||l(),k()&&(t=window),h&&(g=1)}var h,g,t,r,b,d,M="redMultiplier,greenMultiplier,blueMultiplier,alphaMultiplier,redOffset,greenOffset,blueOffset,alphaOffset".split(","),w=[1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0],x=.212671,y=.71516,_=.072169,i={version:"3.11.5",name:"easel",init:function init(e,t,r,i,l){var o,s,u,a,f,c,d;for(o in g||(A(),h||n("Please gsap.registerPlugin(EaselPlugin)")),this.target=e,t)if(f=t[o],"colorFilter"===o||"tint"===o||"tintAmount"===o||"exposure"===o||"brightness"===o)u||(p(e,t.colorFilter||t,this),u=!0);else if("saturation"===o||"contrast"===o||"hue"===o||"colorize"===o||"colorizeAmount"===o)a||(z(e,t.colorMatrixFilter||t,this),a=!0);else if("frame"===o){if("string"==typeof f&&"="!==f.charAt(1)&&(c=e.labels))for(d=0;d<c.length;d++)c[d].label===f&&(f=c[d].position);(s=this.add(e,"gotoAndStop",e.currentFrame,f,i,l,Math.round,0,0,1))&&(s.op=o)}else null!=e[o]&&this.add(e,o,"get",f)},render:function render(e,t){for(var r=t._pt;r;)r.r(e,r.d),r=r._next;t.target.cacheID&&t.target.updateCache()},register:A,registerCreateJS:function(e){r=e}};l()&&h.registerPlugin(i),e.EaselPlugin=i,e.default=i;if (typeof(window)==="undefined"||window!==e){Object.defineProperty(e,"__esModule",{value:!0})} else {delete e.default}});
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e=e||self).window=e.window||{})}(this,function(e){"use strict";function k(){return"undefined"!=typeof window}function l(){return h||k()&&(h=window.gsap)&&h.registerPlugin&&h}function m(){return r||t&&t.createjs||t||{}}function n(e){return console.warn(e)}function o(e){var t=e.getBounds&&e.getBounds();t||(t=e.nominalBounds||{x:0,y:0,width:100,height:100},e.setBounds&&e.setBounds(t.x,t.y,t.width,t.height)),e.cache&&e.cache(t.x,t.y,t.width,t.height),n("EaselPlugin: for filters to display in EaselJS, you must call the object's cache() method first. GSAP attempted to use the target's getBounds() for the cache but that may not be completely accurate. "+e)}function p(e,t,r){(b=b||m().ColorFilter)||n("EaselPlugin error: The EaselJS ColorFilter JavaScript file wasn't loaded.");for(var i,l,s,u,a,f,c=e.filters||[],d=c.length;d--;)if(c[d]instanceof b){l=c[d];break}if(l||(l=new b,c.push(l),e.filters=c),s=l.clone(),null!=t.tint)i=h.utils.splitColor(t.tint),u=null!=t.tintAmount?+t.tintAmount:1,s.redOffset=i[0]*u,s.greenOffset=i[1]*u,s.blueOffset=i[2]*u,s.redMultiplier=s.greenMultiplier=s.blueMultiplier=1-u;else for(a in t)"exposure"!==a&&"brightness"!==a&&(s[a]=+t[a]);for(null!=t.exposure?(s.redOffset=s.greenOffset=s.blueOffset=255*(t.exposure-1),s.redMultiplier=s.greenMultiplier=s.blueMultiplier=1):null!=t.brightness&&(u=t.brightness-1,s.redOffset=s.greenOffset=s.blueOffset=0<u?255*u:0,s.redMultiplier=s.greenMultiplier=s.blueMultiplier=1-Math.abs(u)),d=8;d--;)l[a=M[d]]!==s[a]&&(f=r.add(l,a,l[a],s[a],0,0,0,0,0,1))&&(f.op="easel_colorFilter");r._props.push("easel_colorFilter"),e.cacheID||o(e)}function u(e,t){if(!(e instanceof Array&&t instanceof Array))return t;var r,i,n=[],l=0,o=0;for(r=0;r<4;r++){for(i=0;i<5;i++)o=4===i?e[l+4]:0,n[l+i]=e[l]*t[i]+e[l+1]*t[i+5]+e[l+2]*t[i+10]+e[l+3]*t[i+15]+o;l+=5}return n}function z(e,t,r){(d=d||m().ColorMatrixFilter)||n("EaselPlugin: The EaselJS ColorMatrixFilter JavaScript file wasn't loaded.");for(var i,l,s,a,f=e.filters||[],c=f.length;-1<--c;)if(f[c]instanceof d){s=f[c];break}for(s||(s=new d(w.slice()),f.push(s),e.filters=f),l=s.matrix,i=w.slice(),null!=t.colorize&&(i=function _colorize(e,t,r){isNaN(r)&&(r=1);var i=h.utils.splitColor(t),n=i[0]/255,l=i[1]/255,o=i[2]/255,s=1-r;return u([s+r*n*x,r*n*y,r*n*_,0,0,r*l*x,s+r*l*y,r*l*_,0,0,r*o*x,r*o*y,s+r*o*_,0,0,0,0,0,1,0],e)}(i,t.colorize,Number(t.colorizeAmount))),null!=t.contrast&&(i=function _setContrast(e,t){return isNaN(t)?e:u([t+=.01,0,0,0,128*(1-t),0,t,0,0,128*(1-t),0,0,t,0,128*(1-t),0,0,0,1,0],e)}(i,Number(t.contrast))),null!=t.hue&&(i=function _setHue(e,t){if(isNaN(t))return e;t*=Math.PI/180;var r=Math.cos(t),i=Math.sin(t);return u([x+r*(1-x)+i*-x,y+r*-y+i*-y,_+r*-_+i*(1-_),0,0,x+r*-x+.143*i,y+r*(1-y)+.14*i,_+r*-_+-.283*i,0,0,x+r*-x+i*-(1-x),y+r*-y+i*y,_+r*(1-_)+i*_,0,0,0,0,0,1,0,0,0,0,0,1],e)}(i,Number(t.hue))),null!=t.saturation&&(i=function _setSaturation(e,t){if(isNaN(t))return e;var r=1-t,i=r*x,n=r*y,l=r*_;return u([i+t,n,l,0,0,i,n+t,l,0,0,i,n,l+t,0,0,0,0,0,1,0],e)}(i,Number(t.saturation))),c=i.length;-1<--c;)i[c]!==l[c]&&(a=r.add(l,c,l[c],i[c],0,0,0,0,0,1))&&(a.op="easel_colorMatrixFilter");r._props.push("easel_colorMatrixFilter"),e.cacheID||o(),r._matrix=l}function A(e){h=e||l(),k()&&(t=window),h&&(g=1)}var h,g,t,r,b,d,M="redMultiplier,greenMultiplier,blueMultiplier,alphaMultiplier,redOffset,greenOffset,blueOffset,alphaOffset".split(","),w=[1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0],x=.212671,y=.71516,_=.072169,i={version:"3.12.2",name:"easel",init:function init(e,t,r,i,l){var o,s,u,a,f,c,d;for(o in g||(A(),h||n("Please gsap.registerPlugin(EaselPlugin)")),this.target=e,t)if(f=t[o],"colorFilter"===o||"tint"===o||"tintAmount"===o||"exposure"===o||"brightness"===o)u||(p(e,t.colorFilter||t,this),u=!0);else if("saturation"===o||"contrast"===o||"hue"===o||"colorize"===o||"colorizeAmount"===o)a||(z(e,t.colorMatrixFilter||t,this),a=!0);else if("frame"===o){if("string"==typeof f&&"="!==f.charAt(1)&&(c=e.labels))for(d=0;d<c.length;d++)c[d].label===f&&(f=c[d].position);(s=this.add(e,"gotoAndStop",e.currentFrame,f,i,l,Math.round,0,0,1))&&(s.op=o)}else null!=e[o]&&this.add(e,o,"get",f)},render:function render(e,t){for(var r=t._pt;r;)r.r(e,r.d),r=r._next;t.target.cacheID&&t.target.updateCache()},register:A,registerCreateJS:function(e){r=e}};l()&&h.registerPlugin(i),e.EaselPlugin=i,e.default=i;if (typeof(window)==="undefined"||window!==e){Object.defineProperty(e,"__esModule",{value:!0})} else {delete e.default}});

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