Merge remote-tracking branch 'origin/develop'

This commit is contained in:
nobody 2021-11-06 08:42:49 +01:00
commit 24b0617cbe
No known key found for this signature in database
GPG Key ID: 8F6DE3D614FCFD7A
400 changed files with 3077 additions and 2808 deletions

View File

@ -18,7 +18,7 @@ LocalCDN is a fork of Decentraleyes and a web browser extension that emulates Co
* MathJax (minimal) <img width="15px" src="https://www.localcdn.org/img/icon-firefox-25.png"> <img width="15px" src="https://www.localcdn.org/img/icon-chrome-25.png">
* Internal statistics about CDNs and frameworks (day, week, month, year) <img width="15px" src="https://www.localcdn.org/img/icon-firefox-25.png"> <img width="15px" src="https://www.localcdn.org/img/icon-chrome-25.png">
* Export/Import your config (day, week, month, year) <img width="15px" src="https://www.localcdn.org/img/icon-firefox-25.png"> <img width="15px" src="https://www.localcdn.org/img/icon-chrome-25.png">
* Prepared rules for uBlock Origin, uMatrix and AdGuard <img width="15px" src="https://www.localcdn.org/img/icon-firefox-25.png"> <img width="15px" src="https://www.localcdn.org/img/icon-chrome-25.png">
* Prepared rules for uBlock Origin, uMatrix, AdGuard and NoScript <img width="15px" src="https://www.localcdn.org/img/icon-firefox-25.png"> <img width="15px" src="https://www.localcdn.org/img/icon-chrome-25.png">
> **Note:** LocalCDN is no silver bullet, but it does prevent a lot of websites from making you send these kinds of requests. Ultimately, you can make LocalCDN block requests for any missing CDN resources, too.
@ -81,7 +81,7 @@ Suggestions in the form of **Issues**, and contributions in the form of **Merge
## Installation
* Mozilla Firefox *(63 or higher)*: [get it on addons.mozilla.org](https://addons.mozilla.org/en-US/firefox/addon/localcdn-fork-of-decentraleyes/)
* Mozilla Firefox *(86 or higher)*: [get it on addons.mozilla.org](https://addons.mozilla.org/en-US/firefox/addon/localcdn-fork-of-decentraleyes/)
* Firefox for Android: It's possible. Please read [here](https://codeberg.org/nobody/LocalCDN/wiki#user-content-13-can-i-use-localcdn-in-firefox-for-android-fenix).
* Chromium based browser: [Chrome Web Store (by Emanuel Bennici)](https://chrome.google.com/webstore/detail/localcdn-fork-from-decent/njdfdhgcmkocbgbhcioffdbicglldapd) :warning: **Please note this Wiki article [FAQ: Chromium incompatibilities](https://codeberg.org/nobody/LocalCDN/wiki/Home#user-content-2-can-i-use-this-extension-in-my-chrome-browser)** :warning:

View File

@ -130,9 +130,9 @@ https://cdn.datatables.net/select/1.3.3/js/dataTables.select.min.js
https://cdn.embed.ly/player-0.1.0.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.10.5/algoliasearch.umd.min.js
https://cdnjs.cloudflare.com/ajax/libs/algoliasearch/4.11.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.4.2/cdn.min.js
https://cdnjs.cloudflare.com/ajax/libs/alpinejs/3.5.0/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,7 +173,7 @@ https://cdnjs.cloudflare.com/ajax/libs/animejs/3.2.1/anime.min.js
https://cdnjs.cloudflare.com/ajax/libs/aos/2.3.4/aos.css
https://cdnjs.cloudflare.com/ajax/libs/aos/2.3.4/aos.js
https://cdnjs.cloudflare.com/ajax/libs/autocomplete.js/0.38.0/autocomplete.min.js
https://cdnjs.cloudflare.com/ajax/libs/axios/0.23.0/axios.min.js
https://cdnjs.cloudflare.com/ajax/libs/axios/0.24.0/axios.min.js
https://cdnjs.cloudflare.com/ajax/libs/babel-polyfill/7.12.1/polyfill.min.js
https://cdnjs.cloudflare.com/ajax/libs/babel-standalone/6.26.0/babel.min.js
https://cdnjs.cloudflare.com/ajax/libs/backbone.js/0.9.10/backbone-min.js
@ -275,8 +275,8 @@ https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.9.0/locales/bootst
https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.9.0/locales/bootstrap-datepicker.zh-TW.min.js
https://cdnjs.cloudflare.com/ajax/libs/bootstrap-daterangepicker/2.1.27/daterangepicker.min.js
https://cdnjs.cloudflare.com/ajax/libs/bootstrap-daterangepicker/3.1/daterangepicker.min.js
https://cdnjs.cloudflare.com/ajax/libs/bootstrap-icons/1.6.0/font/bootstrap-icons.min.css
https://cdnjs.cloudflare.com/ajax/libs/bootstrap-icons/1.6.0/font/fonts/bootstrap-icons.woff
https://cdnjs.cloudflare.com/ajax/libs/bootstrap-icons/1.7.0/font/bootstrap-icons.min.css
https://cdnjs.cloudflare.com/ajax/libs/bootstrap-icons/1.7.0/font/fonts/bootstrap-icons.woff
https://cdnjs.cloudflare.com/ajax/libs/bootstrap-multiselect/0.9.16/js/bootstrap-multiselect.min.js
https://cdnjs.cloudflare.com/ajax/libs/bootstrap-multiselect/1.1.1/js/bootstrap-multiselect.min.js
https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.13.18/css/bootstrap-select.min.css
@ -294,7 +294,7 @@ https://cdnjs.cloudflare.com/ajax/libs/bootstrap-toggle/2.2.2/js/bootstrap-toggl
https://cdnjs.cloudflare.com/ajax/libs/bootstrap-vue/2.21.2/bootstrap-vue.min.css
https://cdnjs.cloudflare.com/ajax/libs/bootstrap-vue/2.21.2/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.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.1.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
@ -379,7 +379,7 @@ https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.6/theme-chalk/fonts/eleme
https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.15.6/theme-chalk/index.min.css
https://cdnjs.cloudflare.com/ajax/libs/ember.js/1.13.13/ember.debug.js
https://cdnjs.cloudflare.com/ajax/libs/ember.js/2.18.2/ember.debug.js
https://cdnjs.cloudflare.com/ajax/libs/ember.js/3.28.1/ember.debug.js
https://cdnjs.cloudflare.com/ajax/libs/ember.js/3.28.6/ember.debug.js
https://cdnjs.cloudflare.com/ajax/libs/exif-js/2.3.0/exif.min.js
https://cdnjs.cloudflare.com/ajax/libs/ext-core/3.1.0/ext-core.js
https://cdnjs.cloudflare.com/ajax/libs/fancybox/2.1.7/css/jquery.fancybox.min.css
@ -743,264 +743,264 @@ 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.2.0/highlight.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/1c.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/abnf.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/accesslog.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/actionscript.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/ada.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/angelscript.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/apache.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/applescript.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/arcade.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/arduino.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/armasm.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/asciidoc.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/aspectj.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/autohotkey.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/autoit.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/avrasm.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/awk.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/axapta.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/bash.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/basic.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/bnf.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/brainfuck.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/cal.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/capnproto.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/ceylon.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/clean.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/clojure.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/clojure-repl.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/cmake.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/c.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/coffeescript.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/coq.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/cos.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/cpp.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/crmsh.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/crystal.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/csharp.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/csp.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/css.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/dart.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/delphi.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/diff.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/django.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/d.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/dns.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/dockerfile.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/dos.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/dsconfig.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/dts.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/dust.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/ebnf.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/elixir.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/elm.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/erb.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/erlang.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/erlang-repl.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/excel.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/fix.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/flix.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/fortran.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/fsharp.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/gams.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/gauss.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/gcode.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/gherkin.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/glsl.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/gml.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/golo.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/go.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/gradle.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/groovy.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/haml.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/handlebars.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/haskell.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/haxe.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/hsp.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/http.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/hy.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/inform7.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/ini.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/irpf90.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/isbl.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/java.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/javascript.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/jboss-cli.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/json.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/julia.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/julia-repl.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/kotlin.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/lasso.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/latex.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/ldif.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/leaf.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/less.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/lisp.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/livecodeserver.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/livescript.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/llvm.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/lsl.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/lua.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/makefile.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/markdown.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/mathematica.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/matlab.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/maxima.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/mel.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/mercury.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/mipsasm.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/mizar.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/mojolicious.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/monkey.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/moonscript.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/n1ql.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/nestedtext.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/nginx.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/nim.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/nix.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/node-repl.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/nsis.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/objectivec.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/ocaml.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/openscad.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/oxygene.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/parser3.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/perl.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/pf.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/pgsql.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/php.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/php-template.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/plaintext.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/pony.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/powershell.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/processing.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/profile.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/prolog.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/properties.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/protobuf.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/puppet.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/purebasic.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/python.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/python-repl.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/q.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/qml.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/reasonml.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/rib.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/r.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/roboconf.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/routeros.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/rsl.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/ruby.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/ruleslanguage.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/rust.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/sas.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/scala.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/scheme.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/scilab.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/scss.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/shell.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/smali.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/smalltalk.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/sml.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/sqf.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/sql.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/stan.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/stata.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/step21.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/stylus.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/subunit.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/swift.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/taggerscript.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/tap.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/tcl.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/thrift.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/tp.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/twig.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/typescript.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/vala.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/vbnet.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/vbscript-html.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/vbscript.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/verilog.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/vhdl.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/vim.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/wasm.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/wren.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/x86asm.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/xl.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/xml.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/xquery.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/yaml.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/zephir.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/a11y-dark.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/a11y-light.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/agate.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/androidstudio.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/an-old-hope.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/arduino-light.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/arta.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/ascetic.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/atom-one-dark.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/atom-one-dark-reasonable.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/atom-one-light.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/brown-paper.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/codepen-embed.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/color-brewer.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/dark.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/default.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/devibeans.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/docco.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/far.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/foundation.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/github-dark-dimmed.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/github-dark.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/github.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/gml.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/googlecode.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/gradient-dark.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/gradient-light.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/grayscale.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/hybrid.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/idea.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/ir-black.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/isbl-editor-dark.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/isbl-editor-light.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/kimbie-dark.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/kimbie-light.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/lightfair.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/lioshi.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/magula.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/mono-blue.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/monokai.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/monokai-sublime.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/night-owl.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/nnfx-dark.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/nnfx-light.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/nord.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/obsidian.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/paraiso-dark.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/paraiso-light.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/pojoaque.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/purebasic.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/qtcreator-dark.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/qtcreator-light.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/rainbow.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/routeros.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/school-book.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/shades-of-purple.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/srcery.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/stackoverflow-dark.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/stackoverflow-light.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/sunburst.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/tomorrow-night-blue.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/tomorrow-night-bright.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/vs2015.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/vs.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/xcode.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/xt256.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/highlight.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/1c.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/abnf.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/accesslog.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/actionscript.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/ada.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/angelscript.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/apache.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/applescript.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/arcade.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/arduino.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/armasm.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/asciidoc.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/aspectj.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/autohotkey.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/autoit.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/avrasm.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/awk.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/axapta.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/bash.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/basic.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/bnf.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/brainfuck.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/cal.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/capnproto.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/ceylon.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/clean.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/clojure.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/clojure-repl.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/cmake.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/c.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/coffeescript.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/coq.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/cos.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/cpp.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/crmsh.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/crystal.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/csharp.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/csp.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/css.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/dart.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/delphi.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/diff.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/django.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/d.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/dns.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/dockerfile.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/dos.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/dsconfig.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/dts.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/dust.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/ebnf.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/elixir.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/elm.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/erb.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/erlang.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/erlang-repl.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/excel.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/fix.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/flix.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/fortran.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/fsharp.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/gams.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/gauss.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/gcode.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/gherkin.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/glsl.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/gml.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/golo.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/go.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/gradle.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/groovy.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/haml.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/handlebars.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/haskell.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/haxe.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/hsp.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/http.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/hy.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/inform7.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/ini.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/irpf90.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/isbl.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/java.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/javascript.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/jboss-cli.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/json.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/julia.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/julia-repl.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/kotlin.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/lasso.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/latex.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/ldif.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/leaf.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/less.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/lisp.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/livecodeserver.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/livescript.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/llvm.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/lsl.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/lua.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/makefile.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/markdown.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/mathematica.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/matlab.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/maxima.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/mel.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/mercury.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/mipsasm.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/mizar.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/mojolicious.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/monkey.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/moonscript.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/n1ql.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/nestedtext.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/nginx.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/nim.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/nix.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/node-repl.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/nsis.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/objectivec.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/ocaml.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/openscad.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/oxygene.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/parser3.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/perl.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/pf.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/pgsql.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/php.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/php-template.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/plaintext.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/pony.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/powershell.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/processing.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/profile.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/prolog.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/properties.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/protobuf.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/puppet.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/purebasic.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/python.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/python-repl.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/q.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/qml.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/reasonml.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/rib.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/r.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/roboconf.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/routeros.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/rsl.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/ruby.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/ruleslanguage.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/rust.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/sas.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/scala.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/scheme.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/scilab.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/scss.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/shell.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/smali.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/smalltalk.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/sml.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/sqf.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/sql.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/stan.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/stata.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/step21.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/stylus.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/subunit.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/swift.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/taggerscript.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/tap.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/tcl.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/thrift.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/tp.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/twig.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/typescript.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/vala.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/vbnet.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/vbscript-html.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/vbscript.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/verilog.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/vhdl.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/vim.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/wasm.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/wren.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/x86asm.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/xl.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/xml.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/xquery.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/yaml.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/languages/zephir.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/styles/a11y-dark.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/styles/a11y-light.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/styles/agate.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/styles/androidstudio.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/styles/an-old-hope.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/styles/arduino-light.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/styles/arta.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/styles/ascetic.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/styles/atom-one-dark.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/styles/atom-one-dark-reasonable.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/styles/atom-one-light.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/styles/brown-paper.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/styles/codepen-embed.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/styles/color-brewer.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/styles/dark.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/styles/default.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/styles/devibeans.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/styles/docco.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/styles/far.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/styles/foundation.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/styles/github-dark-dimmed.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/styles/github-dark.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/styles/github.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/styles/gml.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/styles/googlecode.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/styles/gradient-dark.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/styles/gradient-light.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/styles/grayscale.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/styles/hybrid.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/styles/idea.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/styles/ir-black.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/styles/isbl-editor-dark.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/styles/isbl-editor-light.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/styles/kimbie-dark.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/styles/kimbie-light.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/styles/lightfair.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/styles/lioshi.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/styles/magula.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/styles/mono-blue.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/styles/monokai.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/styles/monokai-sublime.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/styles/night-owl.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/styles/nnfx-dark.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/styles/nnfx-light.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/styles/nord.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/styles/obsidian.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/styles/paraiso-dark.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/styles/paraiso-light.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/styles/pojoaque.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/styles/purebasic.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/styles/qtcreator-dark.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/styles/qtcreator-light.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/styles/rainbow.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/styles/routeros.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/styles/school-book.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/styles/shades-of-purple.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/styles/srcery.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/styles/stackoverflow-dark.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/styles/stackoverflow-light.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/styles/sunburst.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/styles/tomorrow-night-blue.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/styles/tomorrow-night-bright.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/styles/vs2015.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/styles/vs.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/styles/xcode.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/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
@ -1131,12 +1131,12 @@ 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.0.1/history.production.min.js
https://cdnjs.cloudflare.com/ajax/libs/history/5.1.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.0.11/hls.min.js
https://cdnjs.cloudflare.com/ajax/libs/hls.js/1.0.12/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.31.0/instantsearch.production.min.js
https://cdnjs.cloudflare.com/ajax/libs/instantsearch.js/4.33.1/instantsearch.production.min.js
https://cdnjs.cloudflare.com/ajax/libs/iScroll/5.2.0/iscroll.min.js
https://cdnjs.cloudflare.com/ajax/libs/jasny-bootstrap/3.1.3/css/jasny-bootstrap.min.css
https://cdnjs.cloudflare.com/ajax/libs/jasny-bootstrap/3.1.3/js/jasny-bootstrap.min.js
@ -1221,8 +1221,8 @@ https://cdnjs.cloudflare.com/ajax/libs/leaflet/0.7.7/leaflet.js
https://cdnjs.cloudflare.com/ajax/libs/leaflet/1.7.1/leaflet.css
https://cdnjs.cloudflare.com/ajax/libs/leaflet/1.7.1/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.1/leaflet.markercluster.js
https://cdnjs.cloudflare.com/ajax/libs/libphonenumber-js/1.9.37/libphonenumber-js.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.9.42/libphonenumber-js.min.js
https://cdnjs.cloudflare.com/ajax/libs/libsodium-wrappers/0.5.4/sodium.min.js
https://cdnjs.cloudflare.com/ajax/libs/lightcase/2.5.0/css/lightcase.min.css
https://cdnjs.cloudflare.com/ajax/libs/lightcase/2.5.0/fonts/lightcase.woff
@ -1230,9 +1230,9 @@ https://cdnjs.cloudflare.com/ajax/libs/lightcase/2.5.0/js/lightcase.min.js
https://cdnjs.cloudflare.com/ajax/libs/lightgallery/1.10.0/css/lightgallery.min.css
https://cdnjs.cloudflare.com/ajax/libs/lightgallery/1.10.0/fonts/lg.woff
https://cdnjs.cloudflare.com/ajax/libs/lightgallery/1.10.0/js/lightgallery.min.js
https://cdnjs.cloudflare.com/ajax/libs/lightgallery/2.2.1/css/lightgallery.min.css
https://cdnjs.cloudflare.com/ajax/libs/lightgallery/2.2.1/fonts/lg.woff
https://cdnjs.cloudflare.com/ajax/libs/lightgallery/2.2.1/lightgallery.min.js
https://cdnjs.cloudflare.com/ajax/libs/lightgallery/2.3.0/css/lightgallery.min.css
https://cdnjs.cloudflare.com/ajax/libs/lightgallery/2.3.0/fonts/lg.woff
https://cdnjs.cloudflare.com/ajax/libs/lightgallery/2.3.0/lightgallery.min.js
https://cdnjs.cloudflare.com/ajax/libs/lodash.js/3.10.1/lodash.min.js
https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.21/lodash.min.js
https://cdnjs.cloudflare.com/ajax/libs/lozad.js/1.16.0/lozad.min.js
@ -1401,9 +1401,10 @@ 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-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-redux/7.2.5/react-redux.min.js
https://cdnjs.cloudflare.com/ajax/libs/react-redux/7.2.6/react-redux.min.js
https://cdnjs.cloudflare.com/ajax/libs/react-router/5.2.1/react-router.min.js
https://cdnjs.cloudflare.com/ajax/libs/redux/4.1.1/redux.min.js
https://cdnjs.cloudflare.com/ajax/libs/react-router/6.0.1/react-router.production.min.js
https://cdnjs.cloudflare.com/ajax/libs/redux/4.1.2/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
https://cdnjs.cloudflare.com/ajax/libs/scriptaculous/1.9.0/scriptaculous.js
@ -1612,7 +1613,7 @@ https://cdnjs.cloudflare.com/ajax/libs/slider-pro/1.6.0/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.3.1/socket.io.min.js
https://cdnjs.cloudflare.com/ajax/libs/socket.io/4.3.2/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
@ -1639,8 +1640,8 @@ https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/js/bootstrap.min.
https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/css/bootstrap.min.css
https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/fonts/glyphicons-halflings-regular.woff2
https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/js/bootstrap.min.js
https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.6.0/css/bootstrap.min.css
https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.6.0/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.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/underscore.js/1.13.1/underscore-min.js
@ -1671,8 +1672,8 @@ 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.16.0/video-js.min.css
https://cdnjs.cloudflare.com/ajax/libs/video.js/7.16.0/video.min.js
https://cdnjs.cloudflare.com/ajax/libs/vue/3.2.20/vue.global.prod.js
https://cdnjs.cloudflare.com/ajax/libs/vue-i18n/8.26.5/vue-i18n.min.js
https://cdnjs.cloudflare.com/ajax/libs/vue/3.2.21/vue.global.prod.js
https://cdnjs.cloudflare.com/ajax/libs/vue-i18n/8.26.7/vue-i18n.min.js
https://cdnjs.cloudflare.com/ajax/libs/vue-i18n/9.1.9/vue-i18n.cjs.min.js
https://cdnjs.cloudflare.com/ajax/libs/vuex/3.6.2/vuex.min.js
https://cdnjs.cloudflare.com/ajax/libs/vuex/4.0.2/vuex.cjs.min.js
@ -1698,7 +1699,7 @@ https://cdn.jsdelivr.net/npm/anchor-js@4.3.1/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.4.1/appboy.min.js
https://cdn.jsdelivr.net/npm/@babel/standalone@7.14.6/babel.min.js
https://cdn.jsdelivr.net/npm/chart.js@3.5.1/dist/chart.min.js
https://cdn.jsdelivr.net/npm/chart.js@3.6.0/dist/chart.min.js
https://cdn.jsdelivr.net/npm/ethjs@0.4.0/dist/ethjs.min.js
https://cdn.jsdelivr.net/npm/@findify/bundle@6.17.0/dist/autocomplete.js
https://cdn.jsdelivr.net/npm/@findify/bundle@6.17.0/dist/bundle.js
@ -1720,15 +1721,15 @@ https://cdn.jsdelivr.net/npm/@findify/bundle@6.9.15/dist/styles.css
https://cdn.jsdelivr.net/npm/@findify/bundle@6.9.15/dist/vendors~components~initializer.js
https://cdn.jsdelivr.net/npm/@findify/bundle@6.9.15/dist/vendors~initializer.js
https://cdn.jsdelivr.net/npm/@findify/bundle@6.9.15/dist/vendors~sentry.js
https://cdn.jsdelivr.net/npm/@findify/bundle@7.1.9/dist/autocomplete.js
https://cdn.jsdelivr.net/npm/@findify/bundle@7.1.9/dist/bundle.js
https://cdn.jsdelivr.net/npm/@findify/bundle@7.1.9/dist/initializer.js
https://cdn.jsdelivr.net/npm/@findify/bundle@7.1.9/dist/polyfill.js
https://cdn.jsdelivr.net/npm/@findify/bundle@7.1.9/dist/raw.css
https://cdn.jsdelivr.net/npm/@findify/bundle@7.1.9/dist/recommendation.js
https://cdn.jsdelivr.net/npm/@findify/bundle@7.1.9/dist/search.js
https://cdn.jsdelivr.net/npm/@findify/bundle@7.1.9/dist/sentry.js
https://cdn.jsdelivr.net/npm/@findify/bundle@7.1.9/dist/styles.css
https://cdn.jsdelivr.net/npm/@findify/bundle@7.1.13/dist/autocomplete.js
https://cdn.jsdelivr.net/npm/@findify/bundle@7.1.13/dist/bundle.js
https://cdn.jsdelivr.net/npm/@findify/bundle@7.1.13/dist/initializer.js
https://cdn.jsdelivr.net/npm/@findify/bundle@7.1.13/dist/polyfill.js
https://cdn.jsdelivr.net/npm/@findify/bundle@7.1.13/dist/raw.css
https://cdn.jsdelivr.net/npm/@findify/bundle@7.1.13/dist/recommendation.js
https://cdn.jsdelivr.net/npm/@findify/bundle@7.1.13/dist/search.js
https://cdn.jsdelivr.net/npm/@findify/bundle@7.1.13/dist/sentry.js
https://cdn.jsdelivr.net/npm/@findify/bundle@7.1.13/dist/styles.css
https://cdn.jsdelivr.net/npm/instantsearch.css@7.4.5/themes/algolia-min.css
https://cdn.jsdelivr.net/npm/leaflet.featuregroup.subgroup@1.0.2/dist/leaflet.featuregroup.subgroup.js
https://cdn.jsdelivr.net/npm/ngx-bootstrap@6.2.0/datepicker/bs-datepicker.css
@ -1743,8 +1744,8 @@ https://cdn.jsdelivr.net/npm/raven-js@3.27.2/dist/raven.min.js
https://cdn.jsdelivr.net/npm/react-lifecycles-compat@3.0.4/react-lifecycles-compat.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.0.8/swiper-bundle.min.css
https://cdn.jsdelivr.net/npm/swiper@7.0.8/swiper-bundle.min.js
https://cdn.jsdelivr.net/npm/swiper@7.2.0/swiper-bundle.min.css
https://cdn.jsdelivr.net/npm/swiper@7.2.0/swiper-bundle.min.js
https://cdn.jsdelivr.net/npm/urlize.js/urlize.js
https://cdn.jsdelivr.net/npm/vanilla-lazyload@17.5.0/dist/lazyload.min.js
https://cdn.jsdelivr.net/npm/videojs-seek-buttons@1.6.0/dist/videojs-seek-buttons.css
@ -1753,7 +1754,7 @@ https://cdn.jsdelivr.net/npm/videojs-seek-buttons@2.2.0/dist/videojs-seek-button
https://cdn.jsdelivr.net/npm/videojs-seek-buttons@2.2.0/dist/videojs-seek-buttons.min.js
https://cdn.jsdelivr.net/npm/vue@1.0.28/dist/vue.min.js
https://cdn.jsdelivr.net/npm/vue@2.6.14/dist/vue.min.js
https://fonts.gstatic.com/s/materialicons/v109/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2
https://fonts.gstatic.com/s/materialicons/v114/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.19.3/dist/jquery.validate.min.js

View File

@ -48,7 +48,7 @@
"description": "Deactivate LocalCDN for these domains:"
},
"allowlistedDomainsDescription": {
"message": "Tilføj domæner der ikke skal inspiceres. Separer flere med semikolon (;).",
"message": "Tilføj domæner der ikke skal inspiceres. Et domæne per linje.",
"description": "Enter domains to disable LocalCDN there. One entry per line."
},
"advancedLabel": {
@ -76,7 +76,7 @@
"description": "Enable logging"
},
"loggingDescription": {
"message": "Åben \"Browser konsollen\" ( CTRL + SHIFT + J ) for at vise manglende ressourcer.",
"message": "Klik på ikonet i menuen. Loggen vil bliver slettet, når browseren lukkes, eller logning bliver slået fra.",
"description": "You can open the log with the icon in the menu. The log will be deleted when you close the browser or disable logging."
},
"featureBreaksWebsitesDescription": {
@ -256,11 +256,11 @@
"description": "beta"
},
"changeBadgeColorMissingResourcesTitle": {
"message": "",
"message": "Angiv manglende ressourcer på ikonet",
"description": "Indicate missing resources on the icon"
},
"changeBadgeColorMissingResourcesDescription": {
"message": "",
"message": "Ændre farven af skiltet, hvis der mangles ressourcer.",
"description": "Change the badge color if resources are missing."
},
"titleHelp": {

View File

@ -436,7 +436,7 @@
"description": "Data"
},
"helpSyncContentEver": {
"message": "",
"message": "Sinkronigotaj agordoj:",
"description": "Settings that will be synchronized:"
},
"helpIcons": {
@ -472,15 +472,15 @@
"description": "This is not a limitation of LocalCDN, but missing API support of Chromium based browsers."
},
"titleBadgeDefault": {
"message": "",
"message": "Implicita insigno",
"description": "Default badge"
},
"titleBadgeHTMLFilter": {
"message": "",
"message": "HTML-filtrila insigno",
"description": "HTML filter badge"
},
"titleBadgeMissingResource": {
"message": "",
"message": "Insigno pri mankantaj resursoj",
"description": "Missing resource badge"
}
}

View File

@ -32,7 +32,7 @@
"description": "Disable prefetch title"
},
"disablePrefetchDescription": {
"message": "防止误发被屏蔽的请求到 CDN。",
"message": "防止被拒绝的请求泄漏到 CDN。",
"description": "Disable prefetch description."
},
"stripMetadataTitle": {

View File

@ -689,6 +689,8 @@ function create_url() {
fi
elif [ "$folder" = "angular.js" ]; then
url="$GOOGLEAPIS/angularjs/$version/$subfile"
elif [ "$folder" = "react-router" ] && [ "$version" != "5.2.1" ];then
url="$CLOUDFLARE/$folder/$version/react-router.production.min.js"
# --------------------------------------------------------------------------
# TODO: REMOVE WHEN CDNJS.COM AUTO UPDATE BOT IS FULLY FUNCTIONAL AGAIN
elif [ "$folder" = "noUiSlider" ] && [ "$version" != "14.7.0" ];then

View File

@ -117,6 +117,9 @@ manipulateDOM._removeCrossOriginAndIntegrityAttr = function (details) {
}
str += decoder.decode(); // end-of-stream
// set UTF-8 in document
str = str.replace(new RegExp(`charset=["']?${charset}["']?`), 'charset="utf8"');
// remove crossorigin and integrity attributes
str = str.replace(/<(link|script)[^>]+>/ig, (m) => {
// eslint-disable-next-line no-use-before-define

View File

@ -270,7 +270,7 @@ stateManager._domainIsListed = function (domain, listname) {
stateManager._setIconDisabled = function (tabIdentifier) {
wrappers.setIcon({
'path': stateManager.selectedIcon,
'path': stateManager.selectedIcon || 'Default',
'tabId': tabIdentifier
}, 'Disabled');
};

View File

@ -1,11 +1,11 @@
{
"manifest_version": 2,
"name": "LocalCDN",
"version": "2.6.17",
"version": "2.6.18",
"browser_specific_settings": {
"gecko": {
"id": "{b86e4813-687a-43e6-ab65-0bde4ab75758}",
"strict_min_version": "63.0"
"strict_min_version": "86.0"
}
},
"author": "nobody",
@ -25,7 +25,6 @@
"privacy",
"storage",
"webNavigation",
"tabs",
"webRequest",
"webRequestBlocking"
],

View File

@ -80,11 +80,11 @@ targets.setLastVersion = function (type, version) {
} else if (type.startsWith('/algoliasearch/3.')) {
return '3.35.1';
} else if (type.startsWith('/algoliasearch/4.')) {
return '4.10.5';
return '4.11.0';
} else if (type.startsWith('/alpinejs/2.')) {
return '2.8.2';
} else if (type.startsWith('/alpinejs/3.')) {
return '3.4.2';
return '3.5.0';
} else if (type.startsWith('/anchor-js/3.')) {
return '3.2.2';
} else if (type.startsWith('/anchor-js/4.')) {
@ -149,7 +149,7 @@ targets.setLastVersion = function (type, version) {
} else if (type.startsWith('/appboy-web-sdk/3.')) {
return '3.4.1';
} else if (type.startsWith('/axios/0.')) {
return '0.23.0';
return '0.24.0';
} else if (type.startsWith('/babel-polyfill/')) {
return '7.12.1';
} else if (type.startsWith('/babel-standalone/6.')) {
@ -181,7 +181,7 @@ targets.setLastVersion = function (type, version) {
} else if (type.startsWith('/bootstrap-datepicker/1.')) {
return '1.9.0';
} else if (type.startsWith('/bootstrap-icons/1.')) {
return '1.6.0';
return '1.7.0';
} else if (type.startsWith('/bootstrap-multiselect/0.')) {
return '0.9.16';
} else if (type.startsWith('/bootstrap-multiselect/1.')) {
@ -203,7 +203,7 @@ targets.setLastVersion = function (type, version) {
} else if (type.startsWith('/bootswatch/3.')) {
return '3.4.0';
} else if (type.startsWith('/bootswatch/4.')) {
return '4.6.0';
return '4.6.1';
} else if (type.startsWith('/bootswatch/5.')) {
return '5.1.3';
} else if (type.startsWith('/bowser/')) {
@ -216,7 +216,7 @@ targets.setLastVersion = function (type, version) {
} else if (type.startsWith('/Chart.js/2.')) {
return '2.9.4';
} else if (type.startsWith('/Chart.js/3.')) {
return '3.5.1';
return '3.6.0';
} else if (type.startsWith('/clappr/0.') || type.startsWith('/clappr/latest/')) {
return '0.4.6';
} else if (type.startsWith('/chosen/1.')) {
@ -260,7 +260,7 @@ targets.setLastVersion = function (type, version) {
} else if (type.startsWith('/ember.js/2.')) {
return '2.18.2';
} else if (type.startsWith('/ember.js/3.')) {
return '3.28.1';
return '3.28.6';
} else if (type.startsWith('/ethjs')) {
return '0.4.0';
} else if (type.startsWith('/exif-js/2.')) {
@ -272,7 +272,7 @@ targets.setLastVersion = function (type, version) {
} else if (type.startsWith('/findify')) {
if (helpers.compareVersion('6.9.15', version)) return '6.9.15'; // <= 6.9.15
else if (helpers.compareVersion('6.17.0', version)) return '6.17.0'; // > 6.9.15 to <= 6.17.0
else return '7.1.9';
else return '7.1.13';
} else if (type.startsWith('/fancybox/2.')) {
return '2.1.7';
} else if (type.startsWith('/fancybox/3.')) {
@ -298,7 +298,7 @@ targets.setLastVersion = function (type, version) {
} else if (type.startsWith('/gsap/3.')) {
return '3.8.0';
} else if (type.startsWith('/google-material-design-icons/')) {
return 'v109';
return 'v114';
} else if (type.startsWith('/highlight.js/7.')) {
return '9.18.5';
} else if (type.startsWith('/highlight.js/8.')) {
@ -308,15 +308,15 @@ targets.setLastVersion = function (type, version) {
} else if (type.startsWith('/highlight.js/10.')) {
return '10.7.3';
} else if (type.startsWith('/highlight.js/11.')) {
return '11.2.0';
return '11.3.1';
} else if (type.startsWith('/history/4.')) {
return '4.10.1';
} else if (type.startsWith('/history/5.')) {
return '5.0.1';
return '5.1.0';
} else if (type.startsWith('/hls.js/0.')) {
return '0.14.17';
} else if (type.startsWith('/hls.js/1.')) {
return '1.0.11';
return '1.0.12';
} else if (type.startsWith('/hogan.js/')) {
return '3.0.2';
} else if (type.startsWith('/instantsearch.css/7.')) {
@ -324,7 +324,7 @@ targets.setLastVersion = function (type, version) {
} else if (type.startsWith('/instantsearch.js/3.')) {
return '3.7.0';
} else if (type.startsWith('/instantsearch.js/4.')) {
return '4.31.0';
return '4.33.1';
} else if (type.startsWith('/iScroll/5.')) {
return '5.2.0';
} else if (type.startsWith('/jets/0.')) {
@ -417,9 +417,9 @@ targets.setLastVersion = function (type, version) {
} else if (type.startsWith('/leaflet.featuregroup.subgroup/1.')) {
return '1.0.2';
} else if (type.startsWith('/leaflet.markercluster/1.')) {
return '1.5.1';
return '1.5.3';
} else if (type.startsWith('/libphonenumber-js/1.')) {
return '1.9.37';
return '1.9.42';
} else if (type.startsWith('/libsodium-wrappers/0.')) {
return '0.5.4';
} else if (type.startsWith('/lightcase/2.')) {
@ -427,7 +427,7 @@ targets.setLastVersion = function (type, version) {
} else if (type.startsWith('/lightgallery/1.')) {
return '1.10.0';
} else if (type.startsWith('/lightgallery/2.')) {
return '2.2.1';
return '2.3.0';
} else if (type.startsWith('/lodash.js/3.')) {
return '3.10.1';
} else if (type.startsWith('/lodash.js/4.')) {
@ -526,15 +526,17 @@ targets.setLastVersion = function (type, version) {
} else if (type.startsWith('/react-dom/17.')) {
return '17.0.2';
} else if (type.startsWith('/react-redux/7.')) {
return '7.2.5';
return '7.2.6';
} else if (type.startsWith('/react-router/5.')) {
return '5.2.1';
} else if (type.startsWith('/react-router/6.')) {
return '6.0.1';
} else if (type.startsWith('/react-side-effect/')) {
return '2.1.1';
} else if (type.startsWith('/react-lifecycles-compat/')) {
return '3.0.4';
} else if (type.startsWith('/redux/4.')) {
return '4.1.1';
return '4.1.2';
} else if (type.startsWith('/rickshaw/1.')) {
return '1.7.1';
} else if (type.startsWith('/script.js/2.')) {
@ -569,7 +571,7 @@ targets.setLastVersion = function (type, version) {
} else if (type.startsWith('/socket.io/3.')) {
return '3.1.3';
} else if (type.startsWith('/socket.io/4.')) {
return '4.3.1';
return '4.3.2';
} else if (type.startsWith('/spin.js/2.')) {
return '2.3.2';
} else if (type.startsWith('/spin.js/3.')) {
@ -595,7 +597,7 @@ targets.setLastVersion = function (type, version) {
} else if (type.startsWith('/Swiper/6.')) {
return '6.8.4';
} else if (type.startsWith('/Swiper/7.') || type.startsWith('/Swiper/')) {
return '7.0.8';
return '7.2.0';
} else if (type.startsWith('/tether/1.')) {
return '1.4.7';
} else if (type.startsWith('/tooltipster/3.')) {
@ -611,7 +613,7 @@ targets.setLastVersion = function (type, version) {
else if (helpers.compareVersion('3.3.7', version)) return '3.3.7'; // <= 3.3.7
else return '3.4.1';
} else if (type.startsWith('/twitter-bootstrap/4.')) {
return '4.6.0';
return '4.6.1';
} else if (type.startsWith('/twitter-bootstrap/5.')) {
return '5.1.3';
} else if (type.startsWith('/underscore.js/1.')) {
@ -637,9 +639,9 @@ targets.setLastVersion = function (type, version) {
} else if (type.startsWith('/vue/2.')) {
return '2.6.14';
} else if (type.startsWith('/vue/3.')) {
return '3.2.20';
return '3.2.21';
} else if (type.startsWith('/vue-i18n/8.')) {
return '8.26.5';
return '8.26.7';
} else if (type.startsWith('/vue-i18n/9.')) {
return '9.1.9';
} else if (type.startsWith('/vue-resource/1.')) {

View File

@ -6,9 +6,17 @@
display: none;
}
#history-release-notes > p {
margin-bottom: 0;
}
#history-release-notes > ul {
border-bottom: 1px solid #ccc;
padding-bottom: 20px;
margin: 0;
}
.release-date:not(:first-child) {
border-top: 1px solid #ccc;
padding-top: 20px;
}
input[type=radio] {
@ -54,7 +62,3 @@ input[type=radio], label {
font-weight: bold;
margin: 0;
}
.release-notes-area > ul {
margin: 0 0 20px 0;
}

View File

@ -27,44 +27,40 @@
<div class="release-notes-area">
<p>Updated</p>
<ul>
<li>Google Material Icons v103 -> v109 (<a href="https://codeberg.org/nobody/LocalCDN/issues/698">#698</a>)</li>
<li>alpinejs v3.4.1 -> v3.4.2 (<a href="https://codeberg.org/nobody/LocalCDN/issues/699">#699</a>)</li>
<li>instantsearch.js v4.30.1 -> v4.31.0 (<a href="https://codeberg.org/nobody/LocalCDN/issues/700">#700</a>)</li>
<li>vue-i18n v8.26.1 -> v8.26.5 (<a href="https://codeberg.org/nobody/LocalCDN/issues/701">#701</a>)</li>
<li>findify-bundle v7.1.3 -> v7.1.9 (<a href="https://codeberg.org/nobody/LocalCDN/issues/702">#702</a>)</li>
<li>Swiper v7.0.6 -> v7.0.8 (<a href="https://codeberg.org/nobody/LocalCDN/issues/705">#705</a>)</li>
<li>gsap v3.7.1 -> v3.8.0 (<a href="https://codeberg.org/nobody/LocalCDN/issues/706">#706</a>)</li>
<li>popper.js v2.10.1 -> v2.10.2 (<a href="https://codeberg.org/nobody/LocalCDN/issues/707">#707</a>)</li>
<li>axios v0.21.4 -> v0.23.0 (<a href="https://codeberg.org/nobody/LocalCDN/issues/710">#710</a>)</li>
<li>vue-i18n v9.1.7 -> v9.1.9 (<a href="https://codeberg.org/nobody/LocalCDN/issues/711">#711</a>)</li>
<li>hls.js v1.0.10 -> v1.0.11 (<a href="https://codeberg.org/nobody/LocalCDN/issues/712">#712</a>)</li>
<li>video.js v7.15.6 -> v7.16.0 (<a href="https://codeberg.org/nobody/LocalCDN/issues/713">#713</a>)</li>
<li>libphonenumber-js v1.9.34 -> v1.9.37 (<a href="https://codeberg.org/nobody/LocalCDN/issues/714">#714</a>)</li>
<li>d3 v7.0.4 -> v7.1.1 (<a href="https://codeberg.org/nobody/LocalCDN/issues/715">#715</a>)</li>
<li>appboy-web-sdk v3.4.0 -> v3.4.1 (<a href="https://codeberg.org/nobody/LocalCDN/issues/716">#716</a>)</li>
<li>videojs-seek-buttons v2.1.0 -> v2.2.0 (<a href="https://codeberg.org/nobody/LocalCDN/issues/717">#717</a>)</li>
<li>vue v3.2.19 -> v3.2.20 (<a href="https://codeberg.org/nobody/LocalCDN/issues/718">#718</a>)</li>
<li>clappr v0.4.5 -> v0.4.6 (<a href="https://codeberg.org/nobody/LocalCDN/issues/719">#719</a>)</li>
<li>twitter-bootstrap v5.1.1 -> v5.1.3 (<a href="https://codeberg.org/nobody/LocalCDN/issues/720">#720</a>)</li>
<li>bootswatch v5.1.1 -> v5.1.3 (<a href="https://codeberg.org/nobody/LocalCDN/issues/721">#721</a>)</li>
<li>bodymovin v5.7.13 -> v5.7.14 (<a href="https://codeberg.org/nobody/LocalCDN/issues/722">#722</a>)</li>
<li>plyr v3.6.8 -> v3.6.9 (<a href="https://codeberg.org/nobody/LocalCDN/issues/723">#723</a>)</li>
<li>noUiSlider v15.4.0 -> v15.5.0 (<a href="https://codeberg.org/nobody/LocalCDN/issues/724">#724</a>)</li>
<li>bootstrap-icons v1.5.0 -> v1.6.0 (<a href="https://codeberg.org/nobody/LocalCDN/issues/725">#725</a>)</li>
<li>socket.io v4.2.0 -> v4.3.1 (<a href="https://codeberg.org/nobody/LocalCDN/issues/726">#726</a>)</li>
<li>highlight.js v11.2.0 -> v11.3.1 (<a href="https://codeberg.org/nobody/LocalCDN/issues/727">#727</a>)</li>
<li>socket.io v4.3.1 -> v4.3.2 (<a href="https://codeberg.org/nobody/LocalCDN/issues/728">#728</a>)</li>
<li>libphonenumber-js v1.9.37 -> v1.9.42 (<a href="https://codeberg.org/nobody/LocalCDN/issues/729">#729</a>)</li>
<li>Google Material Icons v109 -> v114 (<a href="https://codeberg.org/nobody/LocalCDN/issues/731">#731</a>)</li>
<li>Swiper v7.0.8 -> v7.2.0 (<a href="https://codeberg.org/nobody/LocalCDN/issues/737">#737</a>)</li>
<li>algoliasearch v4.10.5 -> v4.11.0 (<a href="https://codeberg.org/nobody/LocalCDN/issues/738">#738</a>)</li>
<li>bootstrap-icons v1.6.0 -> v1.6.1 (<a href="https://codeberg.org/nobody/LocalCDN/issues/739">#739</a>)</li>
<li>ember.js v3.28.1 -> v3.28.6 (<a href="https://codeberg.org/nobody/LocalCDN/issues/740">#740</a>)</li>
<li>findify-bundle v7.1.9 -> v7.1.13 (<a href="https://codeberg.org/nobody/LocalCDN/issues/741">#741</a>)</li>
<li>instantsearch.js v4.31.0 -> v4.33.1 (<a href="https://codeberg.org/nobody/LocalCDN/issues/742">#742</a>)</li>
<li>leaflet.markercluster v1.5.1 -> v1.5.3 (<a href="https://codeberg.org/nobody/LocalCDN/issues/743">#743</a>)</li>
<li>Chart.js v3.5.1 -> v3.6.0 (<a href="https://codeberg.org/nobody/LocalCDN/issues/744">#744</a>)</li>
<li>axios v0.23.0 -> v0.24.0 (<a href="https://codeberg.org/nobody/LocalCDN/issues/746">#746</a>)</li>
<li>react-redux v7.2.5 -> v7.2.6 (<a href="https://codeberg.org/nobody/LocalCDN/issues/747">#747</a>)</li>
<li>twitter-bootstrap v4.6.0 -> v4.6.1 (<a href="https://codeberg.org/nobody/LocalCDN/issues/748">#748</a>)</li>
<li>lightgallery v2.2.1 -> v2.3.0 (<a href="https://codeberg.org/nobody/LocalCDN/issues/749">#749</a>)</li>
<li>redux v4.1.1 -> v4.1.2 (<a href="https://codeberg.org/nobody/LocalCDN/issues/750">#750</a>)</li>
<li>hls.js v1.0.11 -> v1.0.12 (<a href="https://codeberg.org/nobody/LocalCDN/issues/751">#751</a>)</li>
<li>bootswatch v4.6.0 -> v4.6.1 (<a href="https://codeberg.org/nobody/LocalCDN/issues/753">#753</a>)</li>
<li>bootstrap-icons v1.6.1 -> v1.7.0 (<a href="https://codeberg.org/nobody/LocalCDN/issues/754">#754</a>)</li>
<li>history v5.0.1 -> v5.1.0 (<a href="https://codeberg.org/nobody/LocalCDN/issues/755">#755</a>)</li>
<li>vue v3.2.20 -> v3.2.21 (<a href="https://codeberg.org/nobody/LocalCDN/issues/756">#756</a>)</li>
<li>vue-i18n v8.26.5 -> v8.26.7 (<a href="https://codeberg.org/nobody/LocalCDN/issues/757">#757</a>)</li>
<li>react-router v6.0.1 (<a href="https://codeberg.org/nobody/LocalCDN/issues/758">#758</a>)</li>
<li>alpinejs v3.4.2 -> v 3.5.0 (<a href="https://codeberg.org/nobody/LocalCDN/issues/759">#759</a>)</li>
</ul>
<p>Improved</p>
<ul>
<li>Block bad resources (<a href="https://codeberg.org/nobody/LocalCDN/issues/703">#703</a>)</li>
</ul>
<p>Added</p>
<ul>
<li>More MathJax v2.7.5 files added (<a href="https://codeberg.org/nobody/LocalCDN/issues/708">#708</a>)</li>
<li>i18n: Slovenian</li>
<li>Unused permission removed (since Firefox 86) (<a href="https://codeberg.org/nobody/LocalCDN/issues/734">#734</a>)</li>
<li>Set correct charset in HTML when HTML filter is active (<a href="https://codeberg.org/nobody/LocalCDN/issues/736">#736</a>)</li>
</ul>
<p>Fixed</p>
<ul>
<li>Wildcard entries for HTML filter (<a href="https://codeberg.org/nobody/LocalCDN/issues/709">#709</a>)</li>
<li>Missing icon when extension is disabled for a website (<a href="https://codeberg.org/nobody/LocalCDN/issues/752">#752</a>)</li>
</ul>
</div>
<div id="generator-section">
@ -103,6 +99,48 @@
</div>
<div id="history"><span id="history-indicator">+</span> Previous Versions</div>
<div id="history-release-notes">
<p class='release-date'>2021-10-16 (v2.6.17)</p>
<p>Updated</p>
<ul>
<li>Google Material Icons v103 -> v109 (<a href="https://codeberg.org/nobody/LocalCDN/issues/698">#698</a>)</li>
<li>alpinejs v3.4.1 -> v3.4.2 (<a href="https://codeberg.org/nobody/LocalCDN/issues/699">#699</a>)</li>
<li>instantsearch.js v4.30.1 -> v4.31.0 (<a href="https://codeberg.org/nobody/LocalCDN/issues/700">#700</a>)</li>
<li>vue-i18n v8.26.1 -> v8.26.5 (<a href="https://codeberg.org/nobody/LocalCDN/issues/701">#701</a>)</li>
<li>findify-bundle v7.1.3 -> v7.1.9 (<a href="https://codeberg.org/nobody/LocalCDN/issues/702">#702</a>)</li>
<li>Swiper v7.0.6 -> v7.0.8 (<a href="https://codeberg.org/nobody/LocalCDN/issues/705">#705</a>)</li>
<li>gsap v3.7.1 -> v3.8.0 (<a href="https://codeberg.org/nobody/LocalCDN/issues/706">#706</a>)</li>
<li>popper.js v2.10.1 -> v2.10.2 (<a href="https://codeberg.org/nobody/LocalCDN/issues/707">#707</a>)</li>
<li>axios v0.21.4 -> v0.23.0 (<a href="https://codeberg.org/nobody/LocalCDN/issues/710">#710</a>)</li>
<li>vue-i18n v9.1.7 -> v9.1.9 (<a href="https://codeberg.org/nobody/LocalCDN/issues/711">#711</a>)</li>
<li>hls.js v1.0.10 -> v1.0.11 (<a href="https://codeberg.org/nobody/LocalCDN/issues/712">#712</a>)</li>
<li>video.js v7.15.6 -> v7.16.0 (<a href="https://codeberg.org/nobody/LocalCDN/issues/713">#713</a>)</li>
<li>libphonenumber-js v1.9.34 -> v1.9.37 (<a href="https://codeberg.org/nobody/LocalCDN/issues/714">#714</a>)</li>
<li>d3 v7.0.4 -> v7.1.1 (<a href="https://codeberg.org/nobody/LocalCDN/issues/715">#715</a>)</li>
<li>appboy-web-sdk v3.4.0 -> v3.4.1 (<a href="https://codeberg.org/nobody/LocalCDN/issues/716">#716</a>)</li>
<li>videojs-seek-buttons v2.1.0 -> v2.2.0 (<a href="https://codeberg.org/nobody/LocalCDN/issues/717">#717</a>)</li>
<li>vue v3.2.19 -> v3.2.20 (<a href="https://codeberg.org/nobody/LocalCDN/issues/718">#718</a>)</li>
<li>clappr v0.4.5 -> v0.4.6 (<a href="https://codeberg.org/nobody/LocalCDN/issues/719">#719</a>)</li>
<li>twitter-bootstrap v5.1.1 -> v5.1.3 (<a href="https://codeberg.org/nobody/LocalCDN/issues/720">#720</a>)</li>
<li>bootswatch v5.1.1 -> v5.1.3 (<a href="https://codeberg.org/nobody/LocalCDN/issues/721">#721</a>)</li>
<li>bodymovin v5.7.13 -> v5.7.14 (<a href="https://codeberg.org/nobody/LocalCDN/issues/722">#722</a>)</li>
<li>plyr v3.6.8 -> v3.6.9 (<a href="https://codeberg.org/nobody/LocalCDN/issues/723">#723</a>)</li>
<li>noUiSlider v15.4.0 -> v15.5.0 (<a href="https://codeberg.org/nobody/LocalCDN/issues/724">#724</a>)</li>
<li>bootstrap-icons v1.5.0 -> v1.6.0 (<a href="https://codeberg.org/nobody/LocalCDN/issues/725">#725</a>)</li>
<li>socket.io v4.2.0 -> v4.3.1 (<a href="https://codeberg.org/nobody/LocalCDN/issues/726">#726</a>)</li>
</ul>
<p>Improved</p>
<ul>
<li>Block bad resources (<a href="https://codeberg.org/nobody/LocalCDN/issues/703">#703</a>)</li>
</ul>
<p>Added</p>
<ul>
<li>More MathJax v2.7.5 files added (<a href="https://codeberg.org/nobody/LocalCDN/issues/708">#708</a>)</li>
<li>i18n: Slovenian</li>
</ul>
<p>Fixed</p>
<ul>
<li>Wildcard entries for HTML filter (<a href="https://codeberg.org/nobody/LocalCDN/issues/709">#709</a>)</li>
</ul>
<p class='release-date'>2021-09-26 (v2.6.16)</p>
<p>Updated</p>
<ul>

View File

@ -49,6 +49,8 @@ updates._onDocumentLoaded = function () {
document.getElementById('generate-umatrix-rules').checked = false;
document.getElementById('generate-adguard-rules').checked = false;
updates._openHistoryReleaseNotes();
updateElements = {
['ruleSets']: document.getElementsByName('rule-sets'),
['copyRuleSet']: document.getElementById('button-copy-rule-set'),

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

File diff suppressed because one or more lines are too long

View File

@ -6,7 +6,7 @@
* Portions Copyright 2008-2011 Apple Inc. All rights reserved.
* @license Licensed under MIT license
* See https://raw.github.com/emberjs/ember.js/master/LICENSE
* @version 3.28.1
* @version 3.28.6
*/
/* eslint-disable no-var */
@ -855,7 +855,7 @@ define("@ember/-internals/container/index", ["exports", "@ember/-internals/owner
this.injections = undefined;
setFactoryFor(this, this);
if (factory && (_utils.HAS_NATIVE_SYMBOL || INIT_FACTORY in factory)) {
if (isInstantiatable(container, fullName) && (_utils.HAS_NATIVE_SYMBOL || INIT_FACTORY in factory)) {
setFactoryFor(factory, this);
}
}
@ -22091,8 +22091,7 @@ define("@ember/-internals/routing/lib/system/router", ["exports", "@ember/-inter
this._toplevelView = null;
}
this._super(...arguments);
super.willDestroy();
this.reset();
var instances = this._engineInstances;
@ -63190,7 +63189,7 @@ define("ember/version", ["exports"], function (_exports) {
value: true
});
_exports.default = void 0;
var _default = "3.28.1";
var _default = "3.28.6";
_exports.default = _default;
});
define("jquery/index", ["exports", "@ember/-internals/views"], function (_exports, _views) {

View File

@ -2582,7 +2582,7 @@ body {
.findify-layouts--autocomplete--sidebar__content {
overflow: hidden;
overflow-y: auto;
max-height: calc(100vh - 50px);
max-height: calc(100vh - 120px);
}
.findify-layouts--autocomplete--sidebar__body-noscroll {

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

@ -9,16 +9,16 @@
font-family: 'Material Icons';
font-style: normal;
font-weight: 400;
src: url('./v109/MaterialIcons.woff2') format('woff2');
/* src: url(https://fonts.gstatic.com/s/materialicons/v109/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format('woff2'); */
src: url('./v114/MaterialIcons.woff2') format('woff2');
/* src: url(https://fonts.gstatic.com/s/materialicons/v114/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format('woff2'); */
}
@font-face {
font-family: 'Google Material Icons';
font-style: normal;
font-weight: 400;
src: url('./v109/MaterialIcons.woff2') format('woff2');
/* src: url(https://fonts.gstatic.com/s/materialicons/v109/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format('woff2'); */
src: url('./v114/MaterialIcons.woff2') format('woff2');
/* src: url(https://fonts.gstatic.com/s/materialicons/v114/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format('woff2'); */
}
.material-icons {

View File

@ -1,11 +0,0 @@
hljs.registerLanguage("abnf",(()=>{"use strict";function e(...e){
return e.map((e=>{return(t=e)?"string"==typeof t?t:t.source:null;var t
})).join("")}return t=>{const s=t.COMMENT(/;/,/$/);return{
name:"Augmented Backus-Naur Form",illegal:/[!@#$^&',?+~`|:]/,
keywords:["ALPHA","BIT","CHAR","CR","CRLF","CTL","DIGIT","DQUOTE","HEXDIG","HTAB","LF","LWSP","OCTET","SP","VCHAR","WSP"],
contains:[{scope:"operator",match:/=\/?/},{scope:"attribute",
match:e(/^[a-zA-Z][a-zA-Z0-9-]*/,/(?=\s*=)/)},s,{scope:"symbol",
match:/%b[0-1]+(-[0-1]+|(\.[0-1]+)+)?/},{scope:"symbol",
match:/%d[0-9]+(-[0-9]+|(\.[0-9]+)+)?/},{scope:"symbol",
match:/%x[0-9A-F]+(-[0-9A-F]+|(\.[0-9A-F]+)+)?/},{scope:"symbol",
match:/%[si](?=".*")/},t.QUOTE_STRING_MODE,t.NUMBER_MODE]}}})());

View File

@ -1,16 +0,0 @@
hljs.registerLanguage("accesslog",(()=>{"use strict";function e(e){
return e?"string"==typeof e?e:e.source:null}function n(...n){
return n.map((n=>e(n))).join("")}function l(...n){return"("+((e=>{
const n=e[e.length-1]
;return"object"==typeof n&&n.constructor===Object?(e.splice(e.length-1,1),n):{}
})(n).capture?"":"?:")+n.map((n=>e(n))).join("|")+")"}return e=>{
const a=["GET","POST","HEAD","PUT","DELETE","CONNECT","OPTIONS","PATCH","TRACE"]
;return{name:"Apache Access Log",contains:[{className:"number",
begin:/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(:\d{1,5})?\b/,relevance:5},{
className:"number",begin:/\b\d+\b/,relevance:0},{className:"string",
begin:n(/"/,l(...a)),end:/"/,keywords:a,illegal:/\n/,relevance:5,contains:[{
begin:/HTTP\/[12]\.\d'/,relevance:5}]},{className:"string",
begin:/\[\d[^\]\n]{8,}\]/,illegal:/\n/,relevance:1},{className:"string",
begin:/\[/,end:/\]/,illegal:/\n/,relevance:0},{className:"string",
begin:/"Mozilla\/\d\.\d \(/,end:/"/,illegal:/\n/,relevance:3},{
className:"string",begin:/"/,end:/"/,illegal:/\n/,relevance:0}]}}})());

View File

@ -1,18 +0,0 @@
hljs.registerLanguage("actionscript",(()=>{"use strict";function e(...e){
return e.map((e=>{return(a=e)?"string"==typeof a?a:a.source:null;var a
})).join("")}return a=>{
const n=/[a-zA-Z_$][a-zA-Z0-9_$]*/,t=e(n,e("(\\.",n,")*")),s={
className:"rest_arg",begin:/[.]{3}/,end:n,relevance:10};return{
name:"ActionScript",aliases:["as"],keywords:{
keyword:["as","break","case","catch","class","const","continue","default","delete","do","dynamic","each","else","extends","final","finally","for","function","get","if","implements","import","in","include","instanceof","interface","internal","is","namespace","native","new","override","package","private","protected","public","return","set","static","super","switch","this","throw","try","typeof","use","var","void","while","with"],
literal:["true","false","null","undefined"]},
contains:[a.APOS_STRING_MODE,a.QUOTE_STRING_MODE,a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,a.C_NUMBER_MODE,{
match:[/\bpackage/,/\s+/,t],className:{1:"keyword",3:"title.class"}},{
match:[/\b(?:class|interface|extends|implements)/,/\s+/,n],className:{
1:"keyword",3:"title.class"}},{className:"meta",beginKeywords:"import include",
end:/;/,keywords:{keyword:"import include"}},{beginKeywords:"function",
end:/[{;]/,excludeEnd:!0,illegal:/\S/,contains:[a.inherit(a.TITLE_MODE,{
className:"title.function"}),{className:"params",begin:/\(/,end:/\)/,
contains:[a.APOS_STRING_MODE,a.QUOTE_STRING_MODE,a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,s]
},{begin:e(/:\s*/,/([*]|[a-zA-Z_$][a-zA-Z0-9_$]*)/)}]},a.METHOD_GUARD],
illegal:/#/}}})());

View File

@ -1,22 +0,0 @@
hljs.registerLanguage("applescript",(()=>{"use strict";function e(e){
return e?"string"==typeof e?e:e.source:null}function t(...t){
return t.map((t=>e(t))).join("")}function n(...t){return"("+((e=>{
const t=e[e.length-1]
;return"object"==typeof t&&t.constructor===Object?(e.splice(e.length-1,1),t):{}
})(t).capture?"":"?:")+t.map((t=>e(t))).join("|")+")"}return e=>{
const r=e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),i={className:"params",
begin:/\(/,end:/\)/,contains:["self",e.C_NUMBER_MODE,r]
},o=e.COMMENT(/--/,/$/),a=[o,e.COMMENT(/\(\*/,/\*\)/,{contains:["self",o]
}),e.HASH_COMMENT_MODE];return{name:"AppleScript",aliases:["osascript"],
keywords:{
keyword:"about above after against and around as at back before beginning behind below beneath beside between but by considering contain contains continue copy div does eighth else end equal equals error every exit fifth first for fourth from front get given global if ignoring in into is it its last local me middle mod my ninth not of on onto or over prop property put ref reference repeat returning script second set seventh since sixth some tell tenth that the|0 then third through thru timeout times to transaction try until where while whose with without",
literal:"AppleScript false linefeed return pi quote result space tab true",
built_in:"alias application boolean class constant date file integer list number real record string text activate beep count delay launch log offset read round run say summarize write character characters contents day frontmost id item length month name paragraph paragraphs rest reverse running time version weekday word words year"
},contains:[r,e.C_NUMBER_MODE,{className:"built_in",
begin:t(/\b/,n(/clipboard info/,/the clipboard/,/info for/,/list (disks|folder)/,/mount volume/,/path to/,/(close|open for) access/,/(get|set) eof/,/current date/,/do shell script/,/get volume settings/,/random number/,/set volume/,/system attribute/,/system info/,/time to GMT/,/(load|run|store) script/,/scripting components/,/ASCII (character|number)/,/localized string/,/choose (application|color|file|file name|folder|from list|remote application|URL)/,/display (alert|dialog)/),/\b/)
},{className:"built_in",begin:/^\s*return\b/},{className:"literal",
begin:/\b(text item delimiters|current application|missing value)\b/},{
className:"keyword",
begin:t(/\b/,n(/apart from/,/aside from/,/instead of/,/out of/,/greater than/,/isn't|(doesn't|does not) (equal|come before|come after|contain)/,/(greater|less) than( or equal)?/,/(starts?|ends|begins?) with/,/contained by/,/comes (before|after)/,/a (ref|reference)/,/POSIX (file|path)/,/(date|time) string/,/quoted form/),/\b/)
},{beginKeywords:"on",illegal:/[${=;\n]/,contains:[e.UNDERSCORE_TITLE_MODE,i]
},...a],illegal:/\/\/|->|=>|\[\[/}}})());

View File

@ -1,31 +0,0 @@
hljs.registerLanguage("aspectj",(()=>{"use strict";function e(...e){
return e.map((e=>{return(n=e)?"string"==typeof n?n:n.source:null;var n
})).join("")}return n=>{
const t=["false","synchronized","int","abstract","float","private","char","boolean","static","null","if","const","for","true","while","long","throw","strictfp","finally","protected","import","native","final","return","void","enum","else","extends","implements","break","transient","new","catch","instanceof","byte","super","volatile","case","assert","short","package","default","double","public","try","this","switch","continue","throws","privileged","aspectOf","adviceexecution","proceed","cflowbelow","cflow","initialization","preinitialization","staticinitialization","withincode","target","within","execution","getWithinTypeName","handler","thisJoinPoint","thisJoinPointStaticPart","thisEnclosingJoinPointStaticPart","declare","parents","warning","error","soft","precedence","thisAspectInstance"],i=["get","set","args","call"]
;return{name:"AspectJ",keywords:t,illegal:/<\/|#/,
contains:[n.COMMENT(/\/\*\*/,/\*\//,{relevance:0,contains:[{begin:/\w+@/,
relevance:0},{className:"doctag",begin:/@[A-Za-z]+/}]
}),n.C_LINE_COMMENT_MODE,n.C_BLOCK_COMMENT_MODE,n.APOS_STRING_MODE,n.QUOTE_STRING_MODE,{
className:"class",beginKeywords:"aspect",end:/[{;=]/,excludeEnd:!0,
illegal:/[:;"\[\]]/,contains:[{
beginKeywords:"extends implements pertypewithin perthis pertarget percflowbelow percflow issingleton"
},n.UNDERSCORE_TITLE_MODE,{begin:/\([^\)]*/,end:/[)]+/,keywords:t.concat(i),
excludeEnd:!1}]},{className:"class",beginKeywords:"class interface",end:/[{;=]/,
excludeEnd:!0,relevance:0,keywords:"class interface",illegal:/[:"\[\]]/,
contains:[{beginKeywords:"extends implements"},n.UNDERSCORE_TITLE_MODE]},{
beginKeywords:"pointcut after before around throwing returning",end:/[)]/,
excludeEnd:!1,illegal:/["\[\]]/,contains:[{
begin:e(n.UNDERSCORE_IDENT_RE,/\s*\(/),returnBegin:!0,
contains:[n.UNDERSCORE_TITLE_MODE]}]},{begin:/[:]/,returnBegin:!0,end:/[{;]/,
relevance:0,excludeEnd:!1,keywords:t,illegal:/["\[\]]/,contains:[{
begin:e(n.UNDERSCORE_IDENT_RE,/\s*\(/),keywords:t.concat(i),relevance:0
},n.QUOTE_STRING_MODE]},{beginKeywords:"new throw",relevance:0},{
className:"function",
begin:/\w+ +\w+(\.\w+)?\s*\([^\)]*\)\s*((throws)[\w\s,]+)?[\{;]/,returnBegin:!0,
end:/[{;=]/,keywords:t,excludeEnd:!0,contains:[{
begin:e(n.UNDERSCORE_IDENT_RE,/\s*\(/),returnBegin:!0,relevance:0,
contains:[n.UNDERSCORE_TITLE_MODE]},{className:"params",begin:/\(/,end:/\)/,
relevance:0,keywords:t,
contains:[n.APOS_STRING_MODE,n.QUOTE_STRING_MODE,n.C_NUMBER_MODE,n.C_BLOCK_COMMENT_MODE]
},n.C_LINE_COMMENT_MODE,n.C_BLOCK_COMMENT_MODE]},n.C_NUMBER_MODE,{
className:"meta",begin:/@[A-Za-z]+/}]}}})());

View File

@ -1,19 +0,0 @@
hljs.registerLanguage("bash",(()=>{"use strict";function e(...e){
return e.map((e=>{return(s=e)?"string"==typeof s?s:s.source:null;var s
})).join("")}return s=>{const n={},t={begin:/\$\{/,end:/\}/,contains:["self",{
begin:/:-/,contains:[n]}]};Object.assign(n,{className:"variable",variants:[{
begin:e(/\$[\w\d#@][\w\d_]*/,"(?![\\w\\d])(?![$])")},t]});const a={
className:"subst",begin:/\$\(/,end:/\)/,contains:[s.BACKSLASH_ESCAPE]},i={
begin:/<<-?\s*(?=\w+)/,starts:{contains:[s.END_SAME_AS_BEGIN({begin:/(\w+)/,
end:/(\w+)/,className:"string"})]}},c={className:"string",begin:/"/,end:/"/,
contains:[s.BACKSLASH_ESCAPE,n,a]};a.contains.push(c);const o={begin:/\$\(\(/,
end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},s.NUMBER_MODE,n]
},r=s.SHEBANG({binary:"(fish|bash|zsh|sh|csh|ksh|tcsh|dash|scsh)",relevance:10
}),l={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0,
contains:[s.inherit(s.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0};return{
name:"Bash",aliases:["sh"],keywords:{$pattern:/\b[a-z._-]+\b/,
keyword:["if","then","else","elif","fi","for","while","in","do","done","case","esac","function"],
literal:["true","false"],
built_in:"break cd continue eval exec exit export getopts hash pwd readonly return shift test times trap umask unset alias bind builtin caller command declare echo enable help let local logout mapfile printf read readarray source type typeset ulimit unalias set shopt autoload bg bindkey bye cap chdir clone comparguments compcall compctl compdescribe compfiles compgroups compquote comptags comptry compvalues dirs disable disown echotc echoti emulate fc fg float functions getcap getln history integer jobs kill limit log noglob popd print pushd pushln rehash sched setcap setopt stat suspend ttyctl unfunction unhash unlimit unsetopt vared wait whence where which zcompile zformat zftp zle zmodload zparseopts zprof zpty zregexparse zsocket zstyle ztcp"
},contains:[r,s.SHEBANG(),l,o,s.HASH_COMMENT_MODE,i,c,{className:"",begin:/\\"/
},{className:"string",begin:/'/,end:/'/},n]}}})());

View File

@ -1,5 +0,0 @@
hljs.registerLanguage("bnf",(()=>{"use strict";return e=>({
name:"Backus\u2013Naur Form",contains:[{className:"attribute",begin:/</,end:/>/
},{begin:/::=/,end:/$/,contains:[{begin:/</,end:/>/
},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]
}]})})());

View File

@ -1,7 +0,0 @@
hljs.registerLanguage("brainfuck",(()=>{"use strict";return e=>{const n={
className:"literal",begin:/[+-]/,relevance:0};return{name:"Brainfuck",
aliases:["bf"],
contains:[e.COMMENT("[^\\[\\]\\.,\\+\\-<> \r\n]","[\\[\\]\\.,\\+\\-<> \r\n]",{
returnEnd:!0,relevance:0}),{className:"title",begin:"[\\[\\]]",relevance:0},{
className:"string",begin:"[\\.,]",relevance:0},{begin:/(?:\+\+|--)/,contains:[n]
},n]}}})());

View File

@ -1,3 +0,0 @@
hljs.registerLanguage("clojure-repl",(()=>{"use strict";return e=>({
name:"Clojure REPL",contains:[{className:"meta",begin:/^([\w.-]+|\s*#_)?=>/,
starts:{end:/$/,subLanguage:"clojure"}}]})})());

File diff suppressed because one or more lines are too long

View File

@ -1,12 +0,0 @@
hljs.registerLanguage("diff",(()=>{"use strict";function e(...e){
return"("+((e=>{const n=e[e.length-1]
;return"object"==typeof n&&n.constructor===Object?(e.splice(e.length-1,1),n):{}
})(e).capture?"":"?:")+e.map((e=>{return(n=e)?"string"==typeof n?n:n.source:null
;var n})).join("|")+")"}return n=>({name:"Diff",aliases:["patch"],contains:[{
className:"meta",relevance:10,
match:e(/^@@ +-\d+,\d+ +\+\d+,\d+ +@@/,/^\*\*\* +\d+,\d+ +\*\*\*\*$/,/^--- +\d+,\d+ +----$/)
},{className:"comment",variants:[{
begin:e(/Index: /,/^index/,/={3,}/,/^-{3}/,/^\*{3} /,/^\+{3}/,/^diff --git/),
end:/$/},{match:/^\*{15}$/}]},{className:"addition",begin:/^\+/,end:/$/},{
className:"deletion",begin:/^-/,end:/$/},{className:"addition",begin:/^!/,
end:/$/}]})})());

View File

@ -1,6 +0,0 @@
hljs.registerLanguage("dockerfile",(()=>{"use strict";return e=>({
name:"Dockerfile",aliases:["docker"],case_insensitive:!0,
keywords:["from","maintainer","expose","env","arg","user","onbuild","stopsignal"],
contains:[e.HASH_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.NUMBER_MODE,{
beginKeywords:"run cmd entrypoint volume add copy workdir label healthcheck shell",
starts:{end:/[^\\]$/,subLanguage:"bash"}}],illegal:"</"})})());

View File

@ -1,9 +0,0 @@
hljs.registerLanguage("dsconfig",(()=>{"use strict";return e=>({
keywords:"dsconfig",contains:[{className:"keyword",begin:"^dsconfig",end:/\s/,
excludeEnd:!0,relevance:10},{className:"built_in",
begin:/(list|create|get|set|delete)-(\w+)/,end:/\s/,excludeEnd:!0,
illegal:"!@#$%^&*()",relevance:10},{className:"built_in",begin:/--(\w+)/,
end:/\s/,excludeEnd:!0},{className:"string",begin:/"/,end:/"/},{
className:"string",begin:/'/,end:/'/},{className:"string",begin:/[\w\-?]+:\w+/,
end:/\W/,relevance:0},{className:"string",begin:/\w+(\-\w+)*/,end:/(?=\W)/,
relevance:0},e.HASH_COMMENT_MODE]})})());

View File

@ -1,7 +0,0 @@
hljs.registerLanguage("dust",(()=>{"use strict";return e=>({name:"Dust",
aliases:["dst"],case_insensitive:!0,subLanguage:"xml",contains:[{
className:"template-tag",begin:/\{[#\/]/,end:/\}/,illegal:/;/,contains:[{
className:"name",begin:/[a-zA-Z\.-]+/,starts:{endsWithParent:!0,relevance:0,
contains:[e.QUOTE_STRING_MODE]}}]},{className:"template-variable",begin:/\{/,
end:/\}/,illegal:/;/,keywords:"if eq ne lt lte gt gte select default math sep"}]
})})());

View File

@ -1,7 +0,0 @@
hljs.registerLanguage("ebnf",(()=>{"use strict";return e=>{
const a=e.COMMENT(/\(\*/,/\*\)/);return{name:"Extended Backus-Naur Form",
illegal:/\S/,contains:[a,{className:"attribute",
begin:/^[ ]*[a-zA-Z]+([\s_-]+[a-zA-Z]+)*/},{begin:/=/,end:/[.;]/,contains:[a,{
className:"meta",begin:/\?.*\?/},{className:"string",
variants:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{begin:"`",end:"`"}]}]}]}}
})());

View File

@ -1,33 +0,0 @@
hljs.registerLanguage("elixir",(()=>{"use strict";function e(...e){
return e.map((e=>{return(n=e)?"string"==typeof n?n:n.source:null;var n
})).join("")}return n=>{const i="[a-zA-Z_][a-zA-Z0-9_.]*(!|\\?)?",a={$pattern:i,
keyword:["after","alias","and","case","catch","cond","defstruct","do","else","end","fn","for","if","import","in","not","or","quote","raise","receive","require","reraise","rescue","try","unless","unquote","unquote_splicing","use","when","with|0"],
literal:["false","nil","true"]},s={className:"subst",begin:/#\{/,end:/\}/,
keywords:a},r={match:/\\[\s\S]/,scope:"char.escape",relevance:0},t=[{begin:/"/,
end:/"/},{begin:/'/,end:/'/},{begin:/\//,end:/\//},{begin:/\|/,end:/\|/},{
begin:/\(/,end:/\)/},{begin:/\[/,end:/\]/},{begin:/\{/,end:/\}/},{begin:/</,
end:/>/}],c=n=>({scope:"char.escape",begin:e(/\\/,n),relevance:0}),o={
className:"string",begin:"~[a-z](?=[/|([{<\"'])",
contains:t.map((e=>n.inherit(e,{contains:[c(e.end),r,s]})))},d={
className:"string",begin:"~[A-Z](?=[/|([{<\"'])",
contains:t.map((e=>n.inherit(e,{contains:[c(e.end)]})))},b={className:"regex",
variants:[{begin:"~r(?=[/|([{<\"'])",contains:t.map((i=>n.inherit(i,{
end:e(i.end,/[uismxfU]{0,7}/),contains:[c(i.end),r,s]})))},{
begin:"~R(?=[/|([{<\"'])",contains:t.map((i=>n.inherit(i,{
end:e(i.end,/[uismxfU]{0,7}/),contains:[c(i.end)]})))}]},g={className:"string",
contains:[n.BACKSLASH_ESCAPE,s],variants:[{begin:/"""/,end:/"""/},{begin:/'''/,
end:/'''/},{begin:/~S"""/,end:/"""/,contains:[]},{begin:/~S"/,end:/"/,
contains:[]},{begin:/~S'''/,end:/'''/,contains:[]},{begin:/~S'/,end:/'/,
contains:[]},{begin:/'/,end:/'/},{begin:/"/,end:/"/}]},l={className:"function",
beginKeywords:"def defp defmacro defmacrop",end:/\B\b/,
contains:[n.inherit(n.TITLE_MODE,{begin:i,endsParent:!0})]},m=n.inherit(l,{
className:"class",beginKeywords:"defimpl defmodule defprotocol defrecord",
end:/\bdo\b|$|;/}),u=[g,b,d,o,n.HASH_COMMENT_MODE,m,l,{begin:"::"},{
className:"symbol",begin:":(?![\\s:])",contains:[g,{
begin:"[a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?"
}],relevance:0},{className:"symbol",begin:i+":(?!:)",relevance:0},{
className:"number",
begin:"(\\b0o[0-7_]+)|(\\b0b[01_]+)|(\\b0x[0-9a-fA-F_]+)|(-?\\b[0-9][0-9_]*(\\.[0-9_]+([eE][-+]?[0-9]+)?)?)",
relevance:0},{className:"variable",begin:"(\\$\\W)|((\\$|@@?)(\\w+))"},{
begin:"->"}];return s.contains=u,{name:"Elixir",aliases:["ex","exs"],keywords:a,
contains:u}}})());

View File

@ -1,3 +0,0 @@
hljs.registerLanguage("erb",(()=>{"use strict";return e=>({name:"ERB",
subLanguage:"xml",contains:[e.COMMENT("<%#","%>"),{begin:"<%[%=-]?",
end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0}]})})());

View File

@ -1,13 +0,0 @@
hljs.registerLanguage("erlang-repl",(()=>{"use strict";function e(...e){
return e.map((e=>{return(n=e)?"string"==typeof n?n:n.source:null;var n
})).join("")}return n=>({name:"Erlang REPL",keywords:{
built_in:"spawn spawn_link self",
keyword:"after and andalso|10 band begin bnot bor bsl bsr bxor case catch cond div end fun if let not of or orelse|10 query receive rem try when xor"
},contains:[{className:"meta",begin:"^[0-9]+> ",relevance:10
},n.COMMENT("%","$"),{className:"number",
begin:"\\b(\\d+(_\\d+)*#[a-fA-F0-9]+(_[a-fA-F0-9]+)*|\\d+(_\\d+)*(\\.\\d+(_\\d+)*)?([eE][-+]?\\d+)?)",
relevance:0},n.APOS_STRING_MODE,n.QUOTE_STRING_MODE,{
begin:e(/\?(::)?/,/([A-Z]\w*)/,/((::)[A-Z]\w*)*/)},{begin:"->"},{begin:"ok"},{
begin:"!"},{
begin:"(\\b[a-z'][a-zA-Z0-9_']*:[a-z'][a-zA-Z0-9_']*)|(\\b[a-z'][a-zA-Z0-9_']*)",
relevance:0},{begin:"[A-Z][a-zA-Z0-9_']*",relevance:0}]})})());

View File

@ -1,6 +0,0 @@
hljs.registerLanguage("fix",(()=>{"use strict";return e=>({name:"FIX",
contains:[{begin:/[^\u2401\u0001]+/,end:/[\u2401\u0001]/,excludeEnd:!0,
returnBegin:!0,returnEnd:!1,contains:[{begin:/([^\u2401\u0001=]+)/,
end:/=([^\u2401\u0001=]+)/,returnEnd:!0,returnBegin:!1,className:"attr"},{
begin:/=/,end:/([\u2401\u0001])/,excludeEnd:!0,excludeBegin:!0,
className:"string"}]}],case_insensitive:!0})})());

View File

@ -1,13 +0,0 @@
hljs.registerLanguage("fsharp",(()=>{"use strict";return e=>{const n={begin:"<",
end:">",contains:[e.inherit(e.TITLE_MODE,{begin:/'[a-zA-Z0-9_]+/})]};return{
name:"F#",aliases:["fs"],
keywords:["abstract","and","as","assert","base","begin","class","default","delegate","do","done","downcast","downto","elif","else","end","exception","extern","false","finally","for","fun","function","global","if","in","inherit","inline","interface","internal","lazy","let","match","member","module","mutable","namespace","new","null","of","open","or","override","private","public","rec","return","sig","static","struct","then","to","true","try","type","upcast","use","val","void","when","while","with","yield"],
illegal:/\/\*/,contains:[{className:"keyword",begin:/\b(yield|return|let|do)!/
},{className:"string",begin:'@"',end:'"',contains:[{begin:'""'}]},{
className:"string",begin:'"""',end:'"""'},e.COMMENT("\\(\\*(\\s)","\\*\\)",{
contains:["self"]}),{className:"class",beginKeywords:"type",end:"\\(|=|$",
excludeEnd:!0,contains:[e.UNDERSCORE_TITLE_MODE,n]},{className:"meta",
begin:"\\[<",end:">\\]",relevance:10},{className:"symbol",
begin:"\\B('[A-Za-z])\\b",contains:[e.BACKSLASH_ESCAPE]
},e.C_LINE_COMMENT_MODE,e.inherit(e.QUOTE_STRING_MODE,{illegal:null
}),e.C_NUMBER_MODE]}}})());

File diff suppressed because one or more lines are too long

View File

@ -1,11 +0,0 @@
hljs.registerLanguage("go",(()=>{"use strict";return e=>{const n={
keyword:["break","default","func","interface","select","case","map","struct","chan","else","goto","package","switch","const","fallthrough","if","range","type","continue","for","import","return","var","go","defer","bool","byte","complex64","complex128","float32","float64","int8","int16","int32","int64","string","uint8","uint16","uint32","uint64","int","uint","uintptr","rune"],
literal:["true","false","iota","nil"],
built_in:["append","cap","close","complex","copy","imag","len","make","new","panic","print","println","real","recover","delete"]
};return{name:"Go",aliases:["golang"],keywords:n,illegal:"</",
contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"string",
variants:[e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,{begin:"`",end:"`"}]},{
className:"number",variants:[{begin:e.C_NUMBER_RE+"[i]",relevance:1
},e.C_NUMBER_MODE]},{begin:/:=/},{className:"function",beginKeywords:"func",
end:"\\s*(\\{|$)",excludeEnd:!0,contains:[e.TITLE_MODE,{className:"params",
begin:/\(/,end:/\)/,keywords:n,illegal:/["']/}]}]}}})());

View File

@ -1,33 +0,0 @@
hljs.registerLanguage("handlebars",(()=>{"use strict";function e(e){
return e?"string"==typeof e?e:e.source:null}function n(...n){
return n.map((n=>e(n))).join("")}return t=>{const a={$pattern:/[\w.\/]+/,
built_in:["action","bindattr","collection","component","concat","debugger","each","each-in","get","hash","if","in","input","link-to","loc","log","lookup","mut","outlet","partial","query-params","render","template","textarea","unbound","unless","view","with","yield"]
},s=/\[\]|\[[^\]]+\]/,i=/[^\s!"#%&'()*+,.\/;<=>@\[\\\]^`{|}~]+/,r=function(...n){
return"("+((e=>{const n=e[e.length-1]
;return"object"==typeof n&&n.constructor===Object?(e.splice(e.length-1,1),n):{}
})(n).capture?"":"?:")+n.map((n=>e(n))).join("|")+")"
}(/""|"[^"]+"/,/''|'[^']+'/,s,i),l=n(n("(?:",/\.|\.\/|\//,")?"),r,(p=n(/(\.|\/)/,r),
n("(?:",p,")*"))),c=n("(",s,"|",i,")(?==)"),o={begin:l},m=t.inherit(o,{
keywords:{$pattern:/[\w.\/]+/,literal:["true","false","undefined","null"]}}),d={
begin:/\(/,end:/\)/},g={className:"attr",begin:c,relevance:0,starts:{begin:/=/,
end:/=/,starts:{
contains:[t.NUMBER_MODE,t.QUOTE_STRING_MODE,t.APOS_STRING_MODE,m,d]}}},u={
contains:[t.NUMBER_MODE,t.QUOTE_STRING_MODE,t.APOS_STRING_MODE,{begin:/as\s+\|/,
keywords:{keyword:"as"},end:/\|/,contains:[{begin:/\w+/}]},g,m,d],returnEnd:!0
},b=t.inherit(o,{className:"name",keywords:a,starts:t.inherit(u,{end:/\)/})})
;var p;d.contains=[b];const h=t.inherit(o,{keywords:a,className:"name",
starts:t.inherit(u,{end:/\}\}/})}),N=t.inherit(o,{keywords:a,className:"name"
}),w=t.inherit(o,{className:"name",keywords:a,starts:t.inherit(u,{end:/\}\}/})})
;return{name:"Handlebars",
aliases:["hbs","html.hbs","html.handlebars","htmlbars"],case_insensitive:!0,
subLanguage:"xml",contains:[{begin:/\\\{\{/,skip:!0},{begin:/\\\\(?=\{\{)/,
skip:!0},t.COMMENT(/\{\{!--/,/--\}\}/),t.COMMENT(/\{\{!/,/\}\}/),{
className:"template-tag",begin:/\{\{\{\{(?!\/)/,end:/\}\}\}\}/,contains:[h],
starts:{end:/\{\{\{\{\//,returnEnd:!0,subLanguage:"xml"}},{
className:"template-tag",begin:/\{\{\{\{\//,end:/\}\}\}\}/,contains:[N]},{
className:"template-tag",begin:/\{\{#/,end:/\}\}/,contains:[h]},{
className:"template-tag",begin:/\{\{(?=else\}\})/,end:/\}\}/,keywords:"else"},{
className:"template-tag",begin:/\{\{(?=else if)/,end:/\}\}/,keywords:"else if"
},{className:"template-tag",begin:/\{\{\//,end:/\}\}/,contains:[N]},{
className:"template-variable",begin:/\{\{\{/,end:/\}\}\}/,contains:[w]},{
className:"template-variable",begin:/\{\{/,end:/\}\}/,contains:[w]}]}}})());

View File

@ -1,13 +0,0 @@
hljs.registerLanguage("http",(()=>{"use strict";function e(...e){
return e.map((e=>{return(n=e)?"string"==typeof n?n:n.source:null;var n
})).join("")}return n=>{const a="HTTP/(2|1\\.[01])",s={className:"attribute",
begin:e("^",/[A-Za-z][A-Za-z0-9-]*/,"(?=\\:\\s)"),starts:{contains:[{
className:"punctuation",begin:/: /,relevance:0,starts:{end:"$",relevance:0}}]}
},t=[s,{begin:"\\n\\n",starts:{subLanguage:[],endsWithParent:!0}}];return{
name:"HTTP",aliases:["https"],illegal:/\S/,contains:[{begin:"^(?="+a+" \\d{3})",
end:/$/,contains:[{className:"meta",begin:a},{className:"number",
begin:"\\b\\d{3}\\b"}],starts:{end:/\b\B/,illegal:/\S/,contains:t}},{
begin:"(?=^[A-Z]+ (.*?) "+a+"$)",end:/$/,contains:[{className:"string",
begin:" ",end:" ",excludeBegin:!0,excludeEnd:!0},{className:"meta",begin:a},{
className:"keyword",begin:"[A-Z]+"}],starts:{end:/\b\B/,illegal:/\S/,contains:t}
},n.inherit(s,{relevance:0})]}}})());

View File

@ -1,18 +0,0 @@
hljs.registerLanguage("ini",(()=>{"use strict";function e(e){
return e?"string"==typeof e?e:e.source:null}function n(...n){
return n.map((n=>e(n))).join("")}return s=>{const a={className:"number",
relevance:0,variants:[{begin:/([+-]+)?[\d]+_[\d_]+/},{begin:s.NUMBER_RE}]
},t=s.COMMENT();t.variants=[{begin:/;/,end:/$/},{begin:/#/,end:/$/}];const i={
className:"variable",variants:[{begin:/\$[\w\d"][\w\d_]*/},{begin:/\$\{(.*?)\}/
}]},r={className:"literal",begin:/\bon|off|true|false|yes|no\b/},c={
className:"string",contains:[s.BACKSLASH_ESCAPE],variants:[{begin:"'''",
end:"'''",relevance:10},{begin:'"""',end:'"""',relevance:10},{begin:'"',end:'"'
},{begin:"'",end:"'"}]},l={begin:/\[/,end:/\]/,contains:[t,r,i,c,a,"self"],
relevance:0},o=function(...n){return"("+((e=>{const n=e[e.length-1]
;return"object"==typeof n&&n.constructor===Object?(e.splice(e.length-1,1),n):{}
})(n).capture?"":"?:")+n.map((n=>e(n))).join("|")+")"
}(/[A-Za-z0-9_-]+/,/"(\\"|[^"])*"/,/'[^']*'/);return{name:"TOML, also INI",
aliases:["toml"],case_insensitive:!0,illegal:/\S/,contains:[t,{
className:"section",begin:/\[+/,end:/\]+/},{
begin:n(o,"(\\s*\\.\\s*",o,")*",n("(?=",/\s*=\s*[^#\s]/,")")),className:"attr",
starts:{end:/$/,contains:[t,l,r,i,c,a]}}]}}})());

View File

@ -1,72 +0,0 @@
hljs.registerLanguage("javascript",(()=>{"use strict"
;const e="[A-Za-z$_][0-9A-Za-z$_]*",n=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],a=["true","false","null","undefined","NaN","Infinity"],t=["Intl","DataView","Number","Math","Date","String","RegExp","Object","Function","Boolean","Error","Symbol","Set","Map","WeakSet","WeakMap","Proxy","Reflect","JSON","Promise","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Float32Array","Array","Uint8Array","Uint8ClampedArray","ArrayBuffer","BigInt64Array","BigUint64Array","BigInt"],s=["EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],r=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],i=["arguments","this","super","console","window","document","localStorage","module","global"],c=[].concat(r,t,s)
;function o(e){return l("(?=",e,")")}function l(...e){return e.map((e=>{
return(n=e)?"string"==typeof n?n:n.source:null;var n})).join("")}return b=>{
const g=e,d={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,
isTrulyOpeningTag:(e,n)=>{const a=e[0].length+e.index,t=e.input[a]
;"<"!==t?">"===t&&(((e,{after:n})=>{const a="</"+e[0].slice(1)
;return-1!==e.input.indexOf(a,n)})(e,{after:a
})||n.ignoreMatch()):n.ignoreMatch()}},u={$pattern:e,keyword:n,literal:a,
built_in:c,"variable.language":i
},m="\\.([0-9](_?[0-9])*)",E="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",y={
className:"number",variants:[{
begin:`(\\b(${E})((${m})|\\.)?|(${m}))[eE][+-]?([0-9](_?[0-9])*)\\b`},{
begin:`\\b(${E})\\b((${m})\\b|\\.)?|(${m})\\b`},{
begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{
begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{
begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{
begin:"\\b0[0-7]+n?\\b"}],relevance:0},_={className:"subst",begin:"\\$\\{",
end:"\\}",keywords:u,contains:[]},N={begin:"html`",end:"",starts:{end:"`",
returnEnd:!1,contains:[b.BACKSLASH_ESCAPE,_],subLanguage:"xml"}},f={
begin:"css`",end:"",starts:{end:"`",returnEnd:!1,
contains:[b.BACKSLASH_ESCAPE,_],subLanguage:"css"}},A={className:"string",
begin:"`",end:"`",contains:[b.BACKSLASH_ESCAPE,_]},v={className:"comment",
variants:[b.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{
begin:"(?=@[A-Za-z]+)",relevance:0,contains:[{className:"doctag",
begin:"@[A-Za-z]+"},{className:"type",begin:"\\{",end:"\\}",excludeEnd:!0,
excludeBegin:!0,relevance:0},{className:"variable",begin:g+"(?=\\s*(-)|$)",
endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]
}),b.C_BLOCK_COMMENT_MODE,b.C_LINE_COMMENT_MODE]
},p=[b.APOS_STRING_MODE,b.QUOTE_STRING_MODE,N,f,A,y,b.REGEXP_MODE]
;_.contains=p.concat({begin:/\{/,end:/\}/,keywords:u,contains:["self"].concat(p)
});const h=[].concat(v,_.contains),S=h.concat([{begin:/\(/,end:/\)/,keywords:u,
contains:["self"].concat(h)}]),w={className:"params",begin:/\(/,end:/\)/,
excludeBegin:!0,excludeEnd:!0,keywords:u,contains:S},R={variants:[{
match:[/class/,/\s+/,g],scope:{1:"keyword",3:"title.class"}},{
match:[/extends/,/\s+/,l(g,"(",l(/\./,g),")*")],scope:{1:"keyword",
3:"title.class.inherited"}}]},O={relevance:0,
match:/\b[A-Z][a-z]+([A-Z][a-z]+)*/,className:"title.class",keywords:{
_:[...t,...s]}},I={variants:[{match:[/function/,/\s+/,g,/(?=\s*\()/]},{
match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},
label:"func.def",contains:[w],illegal:/%/},T={
match:l(/\b/,(x=[...r,"super"],l("(?!",x.join("|"),")")),g,o(/\(/)),
className:"title.function",relevance:0};var x;const M={
begin:l(/\./,o(l(g,/(?![0-9A-Za-z$_(])/))),end:g,excludeBegin:!0,
keywords:"prototype",className:"property",relevance:0},k={
match:[/get|set/,/\s+/,g,/(?=\()/],className:{1:"keyword",3:"title.function"},
contains:[{begin:/\(\)/},w]
},C="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+b.UNDERSCORE_IDENT_RE+")\\s*=>",B={
match:[/const|var|let/,/\s+/,g,/\s*/,/=\s*/,o(C)],className:{1:"keyword",
3:"title.function"},contains:[w]};return{name:"Javascript",
aliases:["js","jsx","mjs","cjs"],keywords:u,exports:{PARAMS_CONTAINS:S},
illegal:/#(?![$_A-z])/,contains:[b.SHEBANG({label:"shebang",binary:"node",
relevance:5}),{label:"use_strict",className:"meta",relevance:10,
begin:/^\s*['"]use (strict|asm)['"]/
},b.APOS_STRING_MODE,b.QUOTE_STRING_MODE,N,f,A,v,y,O,{className:"attr",
begin:g+o(":"),relevance:0},B,{
begin:"("+b.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",
keywords:"return throw case",relevance:0,contains:[v,b.REGEXP_MODE,{
className:"function",begin:C,returnBegin:!0,end:"\\s*=>",contains:[{
className:"params",variants:[{begin:b.UNDERSCORE_IDENT_RE,relevance:0},{
className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,
excludeEnd:!0,keywords:u,contains:S}]}]},{begin:/,/,relevance:0},{match:/\s+/,
relevance:0},{variants:[{begin:"<>",end:"</>"},{begin:d.begin,
"on:begin":d.isTrulyOpeningTag,end:d.end}],subLanguage:"xml",contains:[{
begin:d.begin,end:d.end,skip:!0,contains:["self"]}]}]},I,{
beginKeywords:"while if switch catch for"},{
begin:"\\b(?!function)"+b.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",
returnBegin:!0,label:"func.def",contains:[w,b.inherit(b.TITLE_MODE,{begin:g,
className:"title.function"})]},{match:/\.\.\./,relevance:0},M,{match:"\\$"+g,
relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},
contains:[w]},T,{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,
className:"variable.constant"},R,k,{match:/\$[(.]/}]}}})());

View File

@ -1,6 +0,0 @@
hljs.registerLanguage("json",(()=>{"use strict";return e=>({name:"JSON",
contains:[{className:"attr",begin:/"(\\.|[^\\"\r\n])*"(?=\s*:)/,relevance:1.01
},{match:/[{}[\],:]/,className:"punctuation",relevance:0},e.QUOTE_STRING_MODE,{
beginKeywords:"true false null"
},e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE],illegal:"\\S"})
})());

View File

@ -1,3 +0,0 @@
hljs.registerLanguage("julia-repl",(()=>{"use strict";return a=>({
name:"Julia REPL",contains:[{className:"meta",begin:/^julia>/,relevance:10,
starts:{end:/^(?![ ]{6})/,subLanguage:"julia"},aliases:["jldoctest"]}]})})());

View File

@ -1,36 +0,0 @@
hljs.registerLanguage("latex",(()=>{"use strict";function e(...e){
return"("+((e=>{const n=e[e.length-1]
;return"object"==typeof n&&n.constructor===Object?(e.splice(e.length-1,1),n):{}
})(e).capture?"":"?:")+e.map((e=>{return(n=e)?"string"==typeof n?n:n.source:null
;var n})).join("|")+")"}return n=>{const a=[{begin:/\^{6}[0-9a-f]{6}/},{
begin:/\^{5}[0-9a-f]{5}/},{begin:/\^{4}[0-9a-f]{4}/},{begin:/\^{3}[0-9a-f]{3}/
},{begin:/\^{2}[0-9a-f]{2}/},{begin:/\^{2}[\u0000-\u007f]/}],t=[{
className:"keyword",begin:/\\/,relevance:0,contains:[{endsParent:!0,
begin:e(...["(?:NeedsTeXFormat|RequirePackage|GetIdInfo)","Provides(?:Expl)?(?:Package|Class|File)","(?:DeclareOption|ProcessOptions)","(?:documentclass|usepackage|input|include)","makeat(?:letter|other)","ExplSyntax(?:On|Off)","(?:new|renew|provide)?command","(?:re)newenvironment","(?:New|Renew|Provide|Declare)(?:Expandable)?DocumentCommand","(?:New|Renew|Provide|Declare)DocumentEnvironment","(?:(?:e|g|x)?def|let)","(?:begin|end)","(?:part|chapter|(?:sub){0,2}section|(?:sub)?paragraph)","caption","(?:label|(?:eq|page|name)?ref|(?:paren|foot|super)?cite)","(?:alpha|beta|[Gg]amma|[Dd]elta|(?:var)?epsilon|zeta|eta|[Tt]heta|vartheta)","(?:iota|(?:var)?kappa|[Ll]ambda|mu|nu|[Xx]i|[Pp]i|varpi|(?:var)rho)","(?:[Ss]igma|varsigma|tau|[Uu]psilon|[Pp]hi|varphi|chi|[Pp]si|[Oo]mega)","(?:frac|sum|prod|lim|infty|times|sqrt|leq|geq|left|right|middle|[bB]igg?)","(?:[lr]angle|q?quad|[lcvdi]?dots|d?dot|hat|tilde|bar)"].map((e=>e+"(?![a-zA-Z@:_])")))
},{endsParent:!0,
begin:RegExp(["(?:__)?[a-zA-Z]{2,}_[a-zA-Z](?:_?[a-zA-Z])+:[a-zA-Z]*","[lgc]__?[a-zA-Z](?:_?[a-zA-Z])*_[a-zA-Z]{2,}","[qs]__?[a-zA-Z](?:_?[a-zA-Z])+","use(?:_i)?:[a-zA-Z]*","(?:else|fi|or):","(?:if|cs|exp):w","(?:hbox|vbox):n","::[a-zA-Z]_unbraced","::[a-zA-Z:]"].map((e=>e+"(?![a-zA-Z:_])")).join("|"))
},{endsParent:!0,variants:a},{endsParent:!0,relevance:0,variants:[{
begin:/[a-zA-Z@]+/},{begin:/[^a-zA-Z@]?/}]}]},{className:"params",relevance:0,
begin:/#+\d?/},{variants:a},{className:"built_in",relevance:0,begin:/[$&^_]/},{
className:"meta",begin:/% ?!(T[eE]X|tex|BIB|bib)/,end:"$",relevance:10
},n.COMMENT("%","$",{relevance:0})],i={begin:/\{/,end:/\}/,relevance:0,
contains:["self",...t]},r=n.inherit(i,{relevance:0,endsParent:!0,
contains:[i,...t]}),s={begin:/\[/,end:/\]/,endsParent:!0,relevance:0,
contains:[i,...t]},c={begin:/\s+/,relevance:0},l=[r],o=[s],d=(e,n)=>({
contains:[c],starts:{relevance:0,contains:e,starts:n}}),g=(e,n)=>({
begin:"\\\\"+e+"(?![a-zA-Z@:_])",keywords:{$pattern:/\\[a-zA-Z]+/,keyword:"\\"+e
},relevance:0,contains:[c],starts:n}),m=(e,a)=>n.inherit({
begin:"\\\\begin(?=[ \t]*(\\r?\\n[ \t]*)?\\{"+e+"\\})",keywords:{
$pattern:/\\[a-zA-Z]+/,keyword:"\\begin"},relevance:0
},d(l,a)),b=(e="string")=>n.END_SAME_AS_BEGIN({className:e,begin:/(.|\r?\n)/,
end:/(.|\r?\n)/,excludeBegin:!0,excludeEnd:!0,endsParent:!0}),p=e=>({
className:"string",end:"(?=\\\\end\\{"+e+"\\})"}),v=(e="string")=>({relevance:0,
begin:/\{/,starts:{endsParent:!0,contains:[{className:e,end:/(?=\})/,
endsParent:!0,contains:[{begin:/\{/,end:/\}/,relevance:0,contains:["self"]}]}]}
});return{name:"LaTeX",aliases:["tex"],
contains:[...["verb","lstinline"].map((e=>g(e,{contains:[b()]}))),g("mint",d(l,{
contains:[b()]})),g("mintinline",d(l,{contains:[v(),b()]})),g("url",{
contains:[v("link"),v("link")]}),g("hyperref",{contains:[v("link")]
}),g("href",d(o,{contains:[v("link")]
})),...[].concat(...["","\\*"].map((e=>[m("verbatim"+e,p("verbatim"+e)),m("filecontents"+e,d(l,p("filecontents"+e))),...["","B","L"].map((n=>m(n+"Verbatim"+e,d(o,p(n+"Verbatim"+e)))))]))),m("minted",d(o,d(l,p("minted")))),...t]
}}})());

View File

@ -1,4 +0,0 @@
hljs.registerLanguage("ldif",(()=>{"use strict";return a=>({name:"LDIF",
contains:[{className:"attribute",match:"^dn(?=:)",relevance:10},{
className:"attribute",match:"^\\w+(?=:)"},{className:"literal",match:"^-"
},a.HASH_COMMENT_MODE]})})());

View File

@ -1,6 +0,0 @@
hljs.registerLanguage("leaf",(()=>{"use strict";return e=>({name:"Leaf",
contains:[{className:"function",begin:"#+[A-Za-z_0-9]*\\(",end:/ \{/,
returnBegin:!0,excludeEnd:!0,contains:[{className:"keyword",begin:"#+"},{
className:"title",begin:"[A-Za-z_][A-Za-z_0-9]*"},{className:"params",
begin:"\\(",end:"\\)",endsParent:!0,contains:[{className:"string",begin:'"',
end:'"'},{className:"variable",begin:"[A-Za-z_][A-Za-z_0-9]*"}]}]}]})})());

File diff suppressed because one or more lines are too long

View File

@ -1,5 +0,0 @@
hljs.registerLanguage("mojolicious",(()=>{"use strict";return e=>({
name:"Mojolicious",subLanguage:"xml",contains:[{className:"meta",
begin:"^__(END|DATA)__$"},{begin:"^\\s*%{1,2}={0,2}",end:"$",subLanguage:"perl"
},{begin:"<%{1,2}={0,2}",end:"={0,1}%>",subLanguage:"perl",excludeBegin:!0,
excludeEnd:!0}]})})());

View File

@ -1,8 +0,0 @@
hljs.registerLanguage("nestedtext",(()=>{"use strict";return t=>({
name:"Nested Text",aliases:["nt"],contains:[t.inherit(t.HASH_COMMENT_MODE,{
begin:/^\s*(?=#)/,excludeBegin:!0}),{variants:[{match:[/^\s*/,/-/,/[ ]/,/.*$/]
},{match:[/^\s*/,/-$/]}],className:{2:"bullet",4:"string"}},{
match:[/^\s*/,/>/,/[ ]/,/.*$/],className:{2:"punctuation",4:"string"}},{
match:[/^\s*(?=\S)/,/[^:]+/,/:\s*/,/$/],className:{2:"attribute",3:"punctuation"
}},{match:[/^\s*(?=\S)/,/[^:]*[^: ]/,/[ ]*:/,/[ ]/,/.*$/],className:{
2:"attribute",3:"punctuation",5:"string"}}]})})());

View File

@ -1,22 +0,0 @@
hljs.registerLanguage("nginx",(()=>{"use strict";function e(e){
return n("(?=",e,")")}function n(...e){return e.map((e=>{
return(n=e)?"string"==typeof n?n:n.source:null;var n})).join("")}return a=>{
const s={className:"variable",variants:[{begin:/\$\d+/},{begin:/\$\{\w+\}/},{
begin:n(/[$@]/,a.UNDERSCORE_IDENT_RE)}]},i={endsWithParent:!0,keywords:{
$pattern:/[a-z_]{2,}|\/dev\/poll/,
literal:["on","off","yes","no","true","false","none","blocked","debug","info","notice","warn","error","crit","select","break","last","permanent","redirect","kqueue","rtsig","epoll","poll","/dev/poll"]
},relevance:0,illegal:"=>",contains:[a.HASH_COMMENT_MODE,{className:"string",
contains:[a.BACKSLASH_ESCAPE,s],variants:[{begin:/"/,end:/"/},{begin:/'/,end:/'/
}]},{begin:"([a-z]+):/",end:"\\s",endsWithParent:!0,excludeEnd:!0,contains:[s]
},{className:"regexp",contains:[a.BACKSLASH_ESCAPE,s],variants:[{begin:"\\s\\^",
end:"\\s|\\{|;",returnEnd:!0},{begin:"~\\*?\\s+",end:"\\s|\\{|;",returnEnd:!0},{
begin:"\\*(\\.[a-z\\-]+)+"},{begin:"([a-z\\-]+\\.)+\\*"}]},{className:"number",
begin:"\\b\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?\\b"},{
className:"number",begin:"\\b\\d+[kKmMgGdshdwy]?\\b",relevance:0},s]};return{
name:"Nginx config",aliases:["nginxconf"],contains:[a.HASH_COMMENT_MODE,{
beginKeywords:"upstream location",end:/;|\{/,contains:i.contains,keywords:{
section:"upstream location"}},{className:"section",
begin:n(a.UNDERSCORE_IDENT_RE+e(/\s+\{/)),relevance:0},{
begin:e(a.UNDERSCORE_IDENT_RE+"\\s"),end:";|\\{",contains:[{
className:"attribute",begin:a.UNDERSCORE_IDENT_RE,starts:i}],relevance:0}],
illegal:"[^\\s\\}\\{]"}}})());

View File

@ -1,4 +0,0 @@
hljs.registerLanguage("node-repl",(()=>{"use strict";return e=>({
name:"Node REPL",contains:[{className:"meta",starts:{end:/ |$/,starts:{end:"$",
subLanguage:"javascript"}},variants:[{begin:/^>(?=[ ]|$)/},{
begin:/^\.\.\.(?=[ ]|$)/}]}]})})());

View File

@ -1,18 +0,0 @@
hljs.registerLanguage("nsis",(()=>{"use strict";return e=>{const t={
className:"variable",begin:/\$+\{[\w.:-]+\}/},n={className:"variable",
begin:/\$+\w+/,illegal:/\(\)\{\}/},i={className:"variable",
begin:/\$+\([\w^.:-]+\)/},r={className:"string",variants:[{begin:'"',end:'"'},{
begin:"'",end:"'"},{begin:"`",end:"`"}],illegal:/\n/,contains:[{
className:"meta",begin:/\$(\\[nrt]|\$)/},{className:"variable",
begin:/\$(ADMINTOOLS|APPDATA|CDBURN_AREA|CMDLINE|COMMONFILES32|COMMONFILES64|COMMONFILES|COOKIES|DESKTOP|DOCUMENTS|EXEDIR|EXEFILE|EXEPATH|FAVORITES|FONTS|HISTORY|HWNDPARENT|INSTDIR|INTERNET_CACHE|LANGUAGE|LOCALAPPDATA|MUSIC|NETHOOD|OUTDIR|PICTURES|PLUGINSDIR|PRINTHOOD|PROFILE|PROGRAMFILES32|PROGRAMFILES64|PROGRAMFILES|QUICKLAUNCH|RECENT|RESOURCES_LOCALIZED|RESOURCES|SENDTO|SMPROGRAMS|SMSTARTUP|STARTMENU|SYSDIR|TEMP|TEMPLATES|VIDEOS|WINDIR)/
},t,n,i]};return{name:"NSIS",case_insensitive:!1,keywords:{
keyword:"Abort AddBrandingImage AddSize AllowRootDirInstall AllowSkipFiles AutoCloseWindow BGFont BGGradient BrandingText BringToFront Call CallInstDLL Caption ChangeUI CheckBitmap ClearErrors CompletedText ComponentText CopyFiles CRCCheck CreateDirectory CreateFont CreateShortCut Delete DeleteINISec DeleteINIStr DeleteRegKey DeleteRegValue DetailPrint DetailsButtonText DirText DirVar DirVerify EnableWindow EnumRegKey EnumRegValue Exch Exec ExecShell ExecShellWait ExecWait ExpandEnvStrings File FileBufSize FileClose FileErrorText FileOpen FileRead FileReadByte FileReadUTF16LE FileReadWord FileWriteUTF16LE FileSeek FileWrite FileWriteByte FileWriteWord FindClose FindFirst FindNext FindWindow FlushINI GetCurInstType GetCurrentAddress GetDlgItem GetDLLVersion GetDLLVersionLocal GetErrorLevel GetFileTime GetFileTimeLocal GetFullPathName GetFunctionAddress GetInstDirError GetKnownFolderPath GetLabelAddress GetTempFileName Goto HideWindow Icon IfAbort IfErrors IfFileExists IfRebootFlag IfRtlLanguage IfShellVarContextAll IfSilent InitPluginsDir InstallButtonText InstallColors InstallDir InstallDirRegKey InstProgressFlags InstType InstTypeGetText InstTypeSetText Int64Cmp Int64CmpU Int64Fmt IntCmp IntCmpU IntFmt IntOp IntPtrCmp IntPtrCmpU IntPtrOp IsWindow LangString LicenseBkColor LicenseData LicenseForceSelection LicenseLangString LicenseText LoadAndSetImage LoadLanguageFile LockWindow LogSet LogText ManifestDPIAware ManifestLongPathAware ManifestMaxVersionTested ManifestSupportedOS MessageBox MiscButtonText Name Nop OutFile Page PageCallbacks PEAddResource PEDllCharacteristics PERemoveResource PESubsysVer Pop Push Quit ReadEnvStr ReadINIStr ReadRegDWORD ReadRegStr Reboot RegDLL Rename RequestExecutionLevel ReserveFile Return RMDir SearchPath SectionGetFlags SectionGetInstTypes SectionGetSize SectionGetText SectionIn SectionSetFlags SectionSetInstTypes SectionSetSize SectionSetText SendMessage SetAutoClose SetBrandingImage SetCompress SetCompressor SetCompressorDictSize SetCtlColors SetCurInstType SetDatablockOptimize SetDateSave SetDetailsPrint SetDetailsView SetErrorLevel SetErrors SetFileAttributes SetFont SetOutPath SetOverwrite SetRebootFlag SetRegView SetShellVarContext SetSilent ShowInstDetails ShowUninstDetails ShowWindow SilentInstall SilentUnInstall Sleep SpaceTexts StrCmp StrCmpS StrCpy StrLen SubCaption Unicode UninstallButtonText UninstallCaption UninstallIcon UninstallSubCaption UninstallText UninstPage UnRegDLL Var VIAddVersionKey VIFileVersion VIProductVersion WindowIcon WriteINIStr WriteRegBin WriteRegDWORD WriteRegExpandStr WriteRegMultiStr WriteRegNone WriteRegStr WriteUninstaller XPStyle",
literal:"admin all auto both bottom bzip2 colored components current custom directory false force hide highest ifdiff ifnewer instfiles lastused leave left license listonly lzma nevershow none normal notset off on open print right show silent silentlog smooth textonly top true try un.components un.custom un.directory un.instfiles un.license uninstConfirm user Win10 Win7 Win8 WinVista zlib"
},contains:[e.HASH_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.COMMENT(";","$",{
relevance:0}),{className:"function",
beginKeywords:"Function PageEx Section SectionGroup",end:"$"},r,{
className:"keyword",
begin:/!(addincludedir|addplugindir|appendfile|cd|define|delfile|echo|else|endif|error|execute|finalize|getdllversion|gettlbversion|if|ifdef|ifmacrodef|ifmacrondef|ifndef|include|insertmacro|macro|macroend|makensis|packhdr|searchparse|searchreplace|system|tempfile|undef|verbose|warning)/
},t,n,i,{className:"params",
begin:"(ARCHIVE|FILE_ATTRIBUTE_ARCHIVE|FILE_ATTRIBUTE_NORMAL|FILE_ATTRIBUTE_OFFLINE|FILE_ATTRIBUTE_READONLY|FILE_ATTRIBUTE_SYSTEM|FILE_ATTRIBUTE_TEMPORARY|HKCR|HKCU|HKDD|HKEY_CLASSES_ROOT|HKEY_CURRENT_CONFIG|HKEY_CURRENT_USER|HKEY_DYN_DATA|HKEY_LOCAL_MACHINE|HKEY_PERFORMANCE_DATA|HKEY_USERS|HKLM|HKPD|HKU|IDABORT|IDCANCEL|IDIGNORE|IDNO|IDOK|IDRETRY|IDYES|MB_ABORTRETRYIGNORE|MB_DEFBUTTON1|MB_DEFBUTTON2|MB_DEFBUTTON3|MB_DEFBUTTON4|MB_ICONEXCLAMATION|MB_ICONINFORMATION|MB_ICONQUESTION|MB_ICONSTOP|MB_OK|MB_OKCANCEL|MB_RETRYCANCEL|MB_RIGHT|MB_RTLREADING|MB_SETFOREGROUND|MB_TOPMOST|MB_USERICON|MB_YESNO|NORMAL|OFFLINE|READONLY|SHCTX|SHELL_CONTEXT|SYSTEM|TEMPORARY)"
},{className:"class",begin:/\w+::\w+/},e.NUMBER_MODE]}}})());

View File

@ -1,7 +0,0 @@
hljs.registerLanguage("php-template",(()=>{"use strict";return n=>({
name:"PHP template",subLanguage:"xml",contains:[{begin:/<\?(php|=)?/,end:/\?>/,
subLanguage:"php",contains:[{begin:"/\\*",end:"\\*/",skip:!0},{begin:'b"',
end:'"',skip:!0},{begin:"b'",end:"'",skip:!0},n.inherit(n.APOS_STRING_MODE,{
illegal:null,className:null,contains:null,skip:!0
}),n.inherit(n.QUOTE_STRING_MODE,{illegal:null,className:null,contains:null,
skip:!0})]}]})})());

View File

@ -1,2 +0,0 @@
hljs.registerLanguage("plaintext",(()=>{"use strict";return t=>({
name:"Plain text",aliases:["text","txt"],disableAutodetect:!0})})());

View File

@ -1,21 +0,0 @@
hljs.registerLanguage("processing",(()=>{"use strict";function e(e){
return e?"string"==typeof e?e:e.source:null}function t(e){return a("(?=",e,")")}
function a(...t){return t.map((t=>e(t))).join("")}function r(...t){
return"("+((e=>{const t=e[e.length-1]
;return"object"==typeof t&&t.constructor===Object?(e.splice(e.length-1,1),t):{}
})(t).capture?"":"?:")+t.map((t=>e(t))).join("|")+")"}return e=>{
const s=["displayHeight","displayWidth","mouseY","mouseX","mousePressed","pmouseX","pmouseY","key","keyCode","pixels","focused","frameCount","frameRate","height","width","size","createGraphics","beginDraw","createShape","loadShape","PShape","arc","ellipse","line","point","quad","rect","triangle","bezier","bezierDetail","bezierPoint","bezierTangent","curve","curveDetail","curvePoint","curveTangent","curveTightness","shape","shapeMode","beginContour","beginShape","bezierVertex","curveVertex","endContour","endShape","quadraticVertex","vertex","ellipseMode","noSmooth","rectMode","smooth","strokeCap","strokeJoin","strokeWeight","mouseClicked","mouseDragged","mouseMoved","mousePressed","mouseReleased","mouseWheel","keyPressed","keyPressedkeyReleased","keyTyped","print","println","save","saveFrame","day","hour","millis","minute","month","second","year","background","clear","colorMode","fill","noFill","noStroke","stroke","alpha","blue","brightness","color","green","hue","lerpColor","red","saturation","modelX","modelY","modelZ","screenX","screenY","screenZ","ambient","emissive","shininess","specular","add","createImage","beginCamera","camera","endCamera","frustum","ortho","perspective","printCamera","printProjection","cursor","frameRate","noCursor","exit","loop","noLoop","popStyle","pushStyle","redraw","binary","boolean","byte","char","float","hex","int","str","unbinary","unhex","join","match","matchAll","nf","nfc","nfp","nfs","split","splitTokens","trim","append","arrayCopy","concat","expand","reverse","shorten","sort","splice","subset","box","sphere","sphereDetail","createInput","createReader","loadBytes","loadJSONArray","loadJSONObject","loadStrings","loadTable","loadXML","open","parseXML","saveTable","selectFolder","selectInput","beginRaw","beginRecord","createOutput","createWriter","endRaw","endRecord","PrintWritersaveBytes","saveJSONArray","saveJSONObject","saveStream","saveStrings","saveXML","selectOutput","popMatrix","printMatrix","pushMatrix","resetMatrix","rotate","rotateX","rotateY","rotateZ","scale","shearX","shearY","translate","ambientLight","directionalLight","lightFalloff","lights","lightSpecular","noLights","normal","pointLight","spotLight","image","imageMode","loadImage","noTint","requestImage","tint","texture","textureMode","textureWrap","blend","copy","filter","get","loadPixels","set","updatePixels","blendMode","loadShader","PShaderresetShader","shader","createFont","loadFont","text","textFont","textAlign","textLeading","textMode","textSize","textWidth","textAscent","textDescent","abs","ceil","constrain","dist","exp","floor","lerp","log","mag","map","max","min","norm","pow","round","sq","sqrt","acos","asin","atan","atan2","cos","degrees","radians","sin","tan","noise","noiseDetail","noiseSeed","random","randomGaussian","randomSeed"],o=e.IDENT_RE,n={
variants:[{match:a(r(...s),t(/\s*\(/)),className:"built_in"},{relevance:0,
match:a(/\b(?!for|if|while)/,o,t(/\s*\(/)),className:"title.function"}]},i={
match:[/new\s+/,o],className:{1:"keyword",2:"class.title"}},l={relevance:0,
match:[/\./,o],className:{2:"property"}},c={variants:[{
match:[/class/,/\s+/,o,/\s+/,/extends/,/\s+/,o]},{match:[/class/,/\s+/,o]}],
className:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}}
;return{name:"Processing",aliases:["pde"],keywords:{
keyword:["abstract","assert","break","case","catch","const","continue","default","else","enum","final","finally","for","if","import","instanceof","long","native","new","package","private","private","protected","protected","public","public","return","static","strictfp","switch","synchronized","throw","throws","transient","try","void","volatile","while"],
literal:"P2D P3D HALF_PI PI QUARTER_PI TAU TWO_PI null true false",
title:"setup draw",variable:"super this",
built_in:[...s,"BufferedReader","PVector","PFont","PImage","PGraphics","HashMap","String","Array","FloatDict","ArrayList","FloatList","IntDict","IntList","JSONArray","JSONObject","Object","StringDict","StringList","Table","TableRow","XML"],
type:["boolean","byte","char","color","double","float","int","long","short"]},
contains:[c,i,n,l,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE]
}}})());

View File

@ -1,8 +0,0 @@
hljs.registerLanguage("profile",(()=>{"use strict";return e=>({
name:"Python profiler",contains:[e.C_NUMBER_MODE,{
begin:"[a-zA-Z_][\\da-zA-Z_]+\\.[\\da-zA-Z_]{1,3}",end:":",excludeEnd:!0},{
begin:"(ncalls|tottime|cumtime)",end:"$",
keywords:"ncalls tottime|10 cumtime|10 filename",relevance:10},{
begin:"function calls",end:"$",contains:[e.C_NUMBER_MODE],relevance:10
},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"string",begin:"\\(",
end:"\\)$",excludeBegin:!0,excludeEnd:!0,relevance:0}]})})());

View File

@ -1,10 +0,0 @@
hljs.registerLanguage("prolog",(()=>{"use strict";return n=>{const e={
begin:/\(/,end:/\)/,relevance:0},a={begin:/\[/,end:/\]/},s={className:"comment",
begin:/%/,end:/$/,contains:[n.PHRASAL_WORDS_MODE]},i={className:"string",
begin:/`/,end:/`/,contains:[n.BACKSLASH_ESCAPE]},g=[{begin:/[a-z][A-Za-z0-9_]*/,
relevance:0},{className:"symbol",variants:[{begin:/[A-Z][a-zA-Z0-9_]*/},{
begin:/_[A-Za-z0-9_]*/}],relevance:0},e,{begin:/:-/
},a,s,n.C_BLOCK_COMMENT_MODE,n.QUOTE_STRING_MODE,n.APOS_STRING_MODE,i,{
className:"string",begin:/0'(\\'|.)/},{className:"string",begin:/0'\\s/
},n.C_NUMBER_MODE];return e.contains=g,a.contains=g,{name:"Prolog",
contains:g.concat([{begin:/\.$/}])}}})());

View File

@ -1,4 +0,0 @@
hljs.registerLanguage("python-repl",(()=>{"use strict";return s=>({
aliases:["pycon"],contains:[{className:"meta",starts:{end:/ |$/,starts:{end:"$",
subLanguage:"python"}},variants:[{begin:/^>>>(?=[ ]|$)/},{
begin:/^\.\.\.(?=[ ]|$)/}]}]})})());

View File

@ -1,52 +0,0 @@
hljs.registerLanguage("python",(()=>{"use strict";function e(e){
return e?"string"==typeof e?e:e.source:null}function n(...n){
return n.map((n=>e(n))).join("")}const t="[a-zA-Z_]\\w*",a=(t,a,s={})=>{
const i=((e,...n)=>{const t=Object.create(null);for(const n in e)t[n]=e[n]
;return n.forEach((e=>{for(const n in e)t[n]=e[n]})),t})({scope:"comment",
begin:t,end:a,contains:[]},s);i.contains.push({scope:"doctag",
begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)",
end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0})
;const r=function(...n){return"("+((e=>{const n=e[e.length-1]
;return"object"==typeof n&&n.constructor===Object?(e.splice(e.length-1,1),n):{}
})(n).capture?"":"?:")+n.map((n=>e(n))).join("|")+")"
}("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/)
;return i.contains.push({begin:n(/[ ]+/,"(",r,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),i
};return a("//","$"),a("/\\*","\\*/"),a("#","$"),e=>{const a={
$pattern:/[A-Za-z]\w+|__\w+__/,
keyword:["and","as","assert","async","await","break","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","nonlocal|10","not","or","pass","raise","return","try","while","with","yield"],
built_in:["__import__","abs","all","any","ascii","bin","bool","breakpoint","bytearray","bytes","callable","chr","classmethod","compile","complex","delattr","dict","dir","divmod","enumerate","eval","exec","filter","float","format","frozenset","getattr","globals","hasattr","hash","help","hex","id","input","int","isinstance","issubclass","iter","len","list","locals","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","range","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","vars","zip"],
literal:["__debug__","Ellipsis","False","None","NotImplemented","True"],
type:["Any","Callable","Coroutine","Dict","List","Literal","Generic","Optional","Sequence","Set","Tuple","Type","Union"]
},s={className:"meta",begin:/^(>>>|\.\.\.) /},i={className:"subst",begin:/\{/,
end:/\}/,keywords:a,illegal:/#/},r={begin:/\{\{/,relevance:0},o={
className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{
begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?'''/,end:/'''/,
contains:[e.BACKSLASH_ESCAPE,s],relevance:10},{
begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?"""/,end:/"""/,
contains:[e.BACKSLASH_ESCAPE,s],relevance:10},{
begin:/([fF][rR]|[rR][fF]|[fF])'''/,end:/'''/,
contains:[e.BACKSLASH_ESCAPE,s,r,i]},{begin:/([fF][rR]|[rR][fF]|[fF])"""/,
end:/"""/,contains:[e.BACKSLASH_ESCAPE,s,r,i]},{begin:/([uU]|[rR])'/,end:/'/,
relevance:10},{begin:/([uU]|[rR])"/,end:/"/,relevance:10},{
begin:/([bB]|[bB][rR]|[rR][bB])'/,end:/'/},{begin:/([bB]|[bB][rR]|[rR][bB])"/,
end:/"/},{begin:/([fF][rR]|[rR][fF]|[fF])'/,end:/'/,
contains:[e.BACKSLASH_ESCAPE,r,i]},{begin:/([fF][rR]|[rR][fF]|[fF])"/,end:/"/,
contains:[e.BACKSLASH_ESCAPE,r,i]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]
},l="[0-9](_?[0-9])*",c=`(\\b(${l}))?\\.(${l})|\\b(${l})\\.`,b={
className:"number",relevance:0,variants:[{
begin:`(\\b(${l})|(${c}))[eE][+-]?(${l})[jJ]?\\b`},{begin:`(${c})[jJ]?`},{
begin:"\\b([1-9](_?[0-9])*|0+(_?0)*)[lLjJ]?\\b"},{
begin:"\\b0[bB](_?[01])+[lL]?\\b"},{begin:"\\b0[oO](_?[0-7])+[lL]?\\b"},{
begin:"\\b0[xX](_?[0-9a-fA-F])+[lL]?\\b"},{begin:`\\b(${l})[jJ]\\b`}]},d={
className:"comment",begin:(g=/# type:/,n("(?=",g,")")),end:/$/,keywords:a,
contains:[{begin:/# type:/},{begin:/#/,end:/\b\B/,endsWithParent:!0}]};var g
;const p={className:"params",variants:[{className:"",begin:/\(\s*\)/,skip:!0},{
begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:a,
contains:["self",s,b,o,e.HASH_COMMENT_MODE]}]};return i.contains=[o,b,s],{
name:"Python",aliases:["py","gyp","ipython"],keywords:a,
illegal:/(<\/|->|\?)|=>/,contains:[s,b,{begin:/\bself\b/},{beginKeywords:"if",
relevance:0},o,d,e.HASH_COMMENT_MODE,{match:[/def/,/\s+/,t],scope:{1:"keyword",
3:"title.function"},contains:[p]},{variants:[{
match:[/class/,/\s+/,t,/\s*/,/\(\s*/,t,/\s*\)/]},{match:[/class/,/\s+/,t]}],
scope:{1:"keyword",3:"title.class",6:"title.class.inherited"}},{
className:"meta",begin:/^[\t ]*@/,end:/(?=#)|$/,contains:[b,p,o]}]}}})());

View File

@ -1,11 +0,0 @@
hljs.registerLanguage("roboconf",(()=>{"use strict";return e=>{
const n="[a-zA-Z-_][^\\n{]+\\{",a={className:"attribute",begin:/[a-zA-Z-_]+/,
end:/\s*:/,excludeEnd:!0,starts:{end:";",relevance:0,contains:[{
className:"variable",begin:/\.[a-zA-Z-_]+/},{className:"keyword",
begin:/\(optional\)/}]}};return{name:"Roboconf",aliases:["graph","instances"],
case_insensitive:!0,keywords:"import",contains:[{begin:"^facet "+n,end:/\}/,
keywords:"facet",contains:[a,e.HASH_COMMENT_MODE]},{begin:"^\\s*instance of "+n,
end:/\}/,
keywords:"name count channels instance-data instance-state instance of",
illegal:/\S/,contains:["self",a,e.HASH_COMMENT_MODE]},{begin:"^"+n,end:/\}/,
contains:[a,e.HASH_COMMENT_MODE]},e.HASH_COMMENT_MODE]}}})());

View File

@ -1,48 +0,0 @@
hljs.registerLanguage("ruby",(()=>{"use strict";function e(e){
return n("(?=",e,")")}function n(...e){return e.map((e=>{
return(n=e)?"string"==typeof n?n:n.source:null;var n})).join("")}return a=>{
const i="([a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?)",s={
keyword:"and then defined module in return redo if BEGIN retry end for self when next until do begin unless END rescue else break undef not super class case require yield alias while ensure elsif or include attr_reader attr_writer attr_accessor __FILE__",
built_in:"proc lambda",literal:"true false nil"},r={className:"doctag",
begin:"@[A-Za-z]+"},b={begin:"#<",end:">"},c=[a.COMMENT("#","$",{contains:[r]
}),a.COMMENT("^=begin","^=end",{contains:[r],relevance:10
}),a.COMMENT("^__END__","\\n$")],t={className:"subst",begin:/#\{/,end:/\}/,
keywords:s},g={className:"string",contains:[a.BACKSLASH_ESCAPE,t],variants:[{
begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{begin:/%[qQwWx]?\(/,
end:/\)/},{begin:/%[qQwWx]?\[/,end:/\]/},{begin:/%[qQwWx]?\{/,end:/\}/},{
begin:/%[qQwWx]?</,end:/>/},{begin:/%[qQwWx]?\//,end:/\//},{begin:/%[qQwWx]?%/,
end:/%/},{begin:/%[qQwWx]?-/,end:/-/},{begin:/%[qQwWx]?\|/,end:/\|/},{
begin:/\B\?(\\\d{1,3})/},{begin:/\B\?(\\x[A-Fa-f0-9]{1,2})/},{
begin:/\B\?(\\u\{?[A-Fa-f0-9]{1,6}\}?)/},{
begin:/\B\?(\\M-\\C-|\\M-\\c|\\c\\M-|\\M-|\\C-\\M-)[\x20-\x7e]/},{
begin:/\B\?\\(c|C-)[\x20-\x7e]/},{begin:/\B\?\\?\S/},{
begin:n(/<<[-~]?'?/,e(/(\w+)(?=\W)[^\n]*\n(?:[^\n]*\n)*?\s*\1\b/)),
contains:[a.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,
contains:[a.BACKSLASH_ESCAPE,t]})]}]},d="[0-9](_?[0-9])*",l={className:"number",
relevance:0,variants:[{
begin:`\\b([1-9](_?[0-9])*|0)(\\.(${d}))?([eE][+-]?(${d})|r)?i?\\b`},{
begin:"\\b0[dD][0-9](_?[0-9])*r?i?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*r?i?\\b"
},{begin:"\\b0[oO][0-7](_?[0-7])*r?i?\\b"},{
begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*r?i?\\b"},{
begin:"\\b0(_?[0-7])+r?i?\\b"}]},o={className:"params",begin:"\\(",end:"\\)",
endsParent:!0,keywords:s},_=[g,{className:"class",beginKeywords:"class module",
end:"$|;",illegal:/=/,contains:[a.inherit(a.TITLE_MODE,{
begin:"[A-Za-z_]\\w*(::\\w+)*(\\?|!)?"}),{begin:"<\\s*",contains:[{
begin:"("+a.IDENT_RE+"::)?"+a.IDENT_RE,relevance:0}]}].concat(c)},{
className:"function",begin:n(/def\s+/,e(i+"\\s*(\\(|;|$)")),relevance:0,
keywords:"def",end:"$|;",contains:[a.inherit(a.TITLE_MODE,{begin:i
}),o].concat(c)},{begin:a.IDENT_RE+"::"},{className:"symbol",
begin:a.UNDERSCORE_IDENT_RE+"(!|\\?)?:",relevance:0},{className:"symbol",
begin:":(?!\\s)",contains:[g,{begin:i}],relevance:0},l,{className:"variable",
begin:"(\\$\\W)|((\\$|@@?)(\\w+))(?=[^@$?])(?![A-Za-z])(?![@$?'])"},{
className:"params",begin:/\|/,end:/\|/,relevance:0,keywords:s},{
begin:"("+a.RE_STARTERS_RE+"|unless)\\s*",keywords:"unless",contains:[{
className:"regexp",contains:[a.BACKSLASH_ESCAPE,t],illegal:/\n/,variants:[{
begin:"/",end:"/[a-z]*"},{begin:/%r\{/,end:/\}[a-z]*/},{begin:"%r\\(",
end:"\\)[a-z]*"},{begin:"%r!",end:"![a-z]*"},{begin:"%r\\[",end:"\\][a-z]*"}]
}].concat(b,c),relevance:0}].concat(b,c);t.contains=_,o.contains=_;const E=[{
begin:/^\s*=>/,starts:{end:"$",contains:_}},{className:"meta",
begin:"^([>?]>|[\\w#]+\\(\\w+\\):\\d+:\\d+>|(\\w+-)?\\d+\\.\\d+\\.\\d+(p\\d+)?[^\\d][^>]+>)(?=[ ])",
starts:{end:"$",contains:_}}];return c.unshift(b),{name:"Ruby",
aliases:["rb","gemspec","podspec","thor","irb"],keywords:s,illegal:/\/\*/,
contains:[a.SHEBANG({binary:"ruby"})].concat(E).concat(c).concat(_)}}})());

View File

@ -1,28 +0,0 @@
hljs.registerLanguage("rust",(()=>{"use strict";function e(...e){
return e.map((e=>{return(t=e)?"string"==typeof t?t:t.source:null;var t
})).join("")}return t=>{const n={className:"title.function.invoke",relevance:0,
begin:e(/\b/,/(?!let\b)/,t.IDENT_RE,(a=/\s*\(/,e("(?=",a,")")))};var a
;const r="([ui](8|16|32|64|128|size)|f(32|64))?",i=["drop ","Copy","Send","Sized","Sync","Drop","Fn","FnMut","FnOnce","ToOwned","Clone","Debug","PartialEq","PartialOrd","Eq","Ord","AsRef","AsMut","Into","From","Default","Iterator","Extend","IntoIterator","DoubleEndedIterator","ExactSizeIterator","SliceConcatExt","ToString","assert!","assert_eq!","bitflags!","bytes!","cfg!","col!","concat!","concat_idents!","debug_assert!","debug_assert_eq!","env!","panic!","file!","format!","format_args!","include_bin!","include_str!","line!","local_data_key!","module_path!","option_env!","print!","println!","select!","stringify!","try!","unimplemented!","unreachable!","vec!","write!","writeln!","macro_rules!","assert_ne!","debug_assert_ne!"]
;return{name:"Rust",aliases:["rs"],keywords:{$pattern:t.IDENT_RE+"!?",
type:["i8","i16","i32","i64","i128","isize","u8","u16","u32","u64","u128","usize","f32","f64","str","char","bool","Box","Option","Result","String","Vec"],
keyword:["abstract","as","async","await","become","box","break","const","continue","crate","do","dyn","else","enum","extern","false","final","fn","for","if","impl","in","let","loop","macro","match","mod","move","mut","override","priv","pub","ref","return","self","Self","static","struct","super","trait","true","try","type","typeof","unsafe","unsized","use","virtual","where","while","yield"],
literal:["true","false","Some","None","Ok","Err"],built_in:i},illegal:"</",
contains:[t.C_LINE_COMMENT_MODE,t.COMMENT("/\\*","\\*/",{contains:["self"]
}),t.inherit(t.QUOTE_STRING_MODE,{begin:/b?"/,illegal:null}),{
className:"string",variants:[{begin:/b?r(#*)"(.|\n)*?"\1(?!#)/},{
begin:/b?'\\?(x\w{2}|u\w{4}|U\w{8}|.)'/}]},{className:"symbol",
begin:/'[a-zA-Z_][a-zA-Z0-9_]*/},{className:"number",variants:[{
begin:"\\b0b([01_]+)"+r},{begin:"\\b0o([0-7_]+)"+r},{
begin:"\\b0x([A-Fa-f0-9_]+)"+r},{
begin:"\\b(\\d[\\d_]*(\\.[0-9_]+)?([eE][+-]?[0-9_]+)?)"+r}],relevance:0},{
begin:[/fn/,/\s+/,t.UNDERSCORE_IDENT_RE],className:{1:"keyword",
3:"title.function"}},{className:"meta",begin:"#!?\\[",end:"\\]",contains:[{
className:"string",begin:/"/,end:/"/}]},{
begin:[/let/,/\s+/,/(?:mut\s+)?/,t.UNDERSCORE_IDENT_RE],className:{1:"keyword",
3:"keyword",4:"variable"}},{
begin:[/for/,/\s+/,t.UNDERSCORE_IDENT_RE,/\s+/,/in/],className:{1:"keyword",
3:"variable",5:"keyword"}},{begin:[/type/,/\s+/,t.UNDERSCORE_IDENT_RE],
className:{1:"keyword",3:"title.class"}},{
begin:[/(?:trait|enum|struct|union|impl|for)/,/\s+/,t.UNDERSCORE_IDENT_RE],
className:{1:"keyword",3:"title.class"}},{begin:t.IDENT_RE+"::",keywords:{
keyword:"Self",built_in:i}},{className:"punctuation",begin:"->"},n]}}})());

View File

@ -1,19 +0,0 @@
hljs.registerLanguage("sas",(()=>{"use strict";function e(...e){return"("+((e=>{
const t=e[e.length-1]
;return"object"==typeof t&&t.constructor===Object?(e.splice(e.length-1,1),t):{}
})(e).capture?"":"?:")+e.map((e=>{return(t=e)?"string"==typeof t?t:t.source:null
;var t})).join("|")+")"}return t=>({name:"SAS",case_insensitive:!0,keywords:{
literal:["null","missing","_all_","_automatic_","_character_","_infile_","_n_","_name_","_null_","_numeric_","_user_","_webout_"],
keyword:["do","if","then","else","end","until","while","abort","array","attrib","by","call","cards","cards4","catname","continue","datalines","datalines4","delete","delim","delimiter","display","dm","drop","endsas","error","file","filename","footnote","format","goto","in","infile","informat","input","keep","label","leave","length","libname","link","list","lostcard","merge","missing","modify","options","output","out","page","put","redirect","remove","rename","replace","retain","return","select","set","skip","startsas","stop","title","update","waitsas","where","window","x|0","systask","add","and","alter","as","cascade","check","create","delete","describe","distinct","drop","foreign","from","group","having","index","insert","into","in","key","like","message","modify","msgtype","not","null","on","or","order","primary","references","reset","restrict","select","set","table","unique","update","validate","view","where"]
},contains:[{className:"keyword",begin:/^\s*(proc [\w\d_]+|data|run|quit)[\s;]/
},{className:"variable",begin:/&[a-zA-Z_&][a-zA-Z0-9_]*\.?/},{
begin:[/^\s*/,/datalines;|cards;/,/(?:.*\n)+/,/^\s*;\s*$/],className:{
2:"keyword",3:"string"}},{
begin:[/%mend|%macro/,/\s+/,/[a-zA-Z_&][a-zA-Z0-9_]*/],className:{1:"built_in",
3:"title.function"}},{className:"built_in",
begin:"%"+e("bquote","nrbquote","cmpres","qcmpres","compstor","datatyp","display","do","else","end","eval","global","goto","if","index","input","keydef","label","left","length","let","local","lowcase","macro","mend","nrbquote","nrquote","nrstr","put","qcmpres","qleft","qlowcase","qscan","qsubstr","qsysfunc","qtrim","quote","qupcase","scan","str","substr","superq","syscall","sysevalf","sysexec","sysfunc","sysget","syslput","sysprod","sysrc","sysrput","then","to","trim","unquote","until","upcase","verify","while","window")
},{className:"title.function",begin:/%[a-zA-Z_][a-zA-Z_0-9]*/},{
className:"meta",
begin:e("abs","addr","airy","arcos","arsin","atan","attrc","attrn","band","betainv","blshift","bnot","bor","brshift","bxor","byte","cdf","ceil","cexist","cinv","close","cnonct","collate","compbl","compound","compress","cos","cosh","css","curobs","cv","daccdb","daccdbsl","daccsl","daccsyd","dacctab","dairy","date","datejul","datepart","datetime","day","dclose","depdb","depdbsl","depdbsl","depsl","depsl","depsyd","depsyd","deptab","deptab","dequote","dhms","dif","digamma","dim","dinfo","dnum","dopen","doptname","doptnum","dread","dropnote","dsname","erf","erfc","exist","exp","fappend","fclose","fcol","fdelete","fetch","fetchobs","fexist","fget","fileexist","filename","fileref","finfo","finv","fipname","fipnamel","fipstate","floor","fnonct","fnote","fopen","foptname","foptnum","fpoint","fpos","fput","fread","frewind","frlen","fsep","fuzz","fwrite","gaminv","gamma","getoption","getvarc","getvarn","hbound","hms","hosthelp","hour","ibessel","index","indexc","indexw","input","inputc","inputn","int","intck","intnx","intrr","irr","jbessel","juldate","kurtosis","lag","lbound","left","length","lgamma","libname","libref","log","log10","log2","logpdf","logpmf","logsdf","lowcase","max","mdy","mean","min","minute","mod","month","mopen","mort","n","netpv","nmiss","normal","note","npv","open","ordinal","pathname","pdf","peek","peekc","pmf","point","poisson","poke","probbeta","probbnml","probchi","probf","probgam","probhypr","probit","probnegb","probnorm","probt","put","putc","putn","qtr","quote","ranbin","rancau","ranexp","rangam","range","rank","rannor","ranpoi","rantbl","rantri","ranuni","repeat","resolve","reverse","rewind","right","round","saving","scan","sdf","second","sign","sin","sinh","skewness","soundex","spedis","sqrt","std","stderr","stfips","stname","stnamel","substr","sum","symget","sysget","sysmsg","sysprod","sysrc","system","tan","tanh","time","timepart","tinv","tnonct","today","translate","tranwrd","trigamma","trim","trimn","trunc","uniform","upcase","uss","var","varfmt","varinfmt","varlabel","varlen","varname","varnum","varray","varrayx","vartype","verify","vformat","vformatd","vformatdx","vformatn","vformatnx","vformatw","vformatwx","vformatx","vinarray","vinarrayx","vinformat","vinformatd","vinformatdx","vinformatn","vinformatnx","vinformatw","vinformatwx","vinformatx","vlabel","vlabelx","vlength","vlengthx","vname","vnamex","vtype","vtypex","weekday","year","yyq","zipfips","zipname","zipnamel","zipstate")+"(?=\\()"
},{className:"string",variants:[t.APOS_STRING_MODE,t.QUOTE_STRING_MODE]
},t.COMMENT("\\*",";"),t.C_BLOCK_COMMENT_MODE]})})());

View File

@ -1,20 +0,0 @@
hljs.registerLanguage("scala",(()=>{"use strict";return e=>{const n={
className:"subst",variants:[{begin:"\\$[A-Za-z0-9_]+"},{begin:/\$\{/,end:/\}/}]
},a={className:"string",variants:[{begin:'"""',end:'"""'},{begin:'"',end:'"',
illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:'[a-z]+"',end:'"',
illegal:"\\n",contains:[e.BACKSLASH_ESCAPE,n]},{className:"string",
begin:'[a-z]+"""',end:'"""',contains:[n],relevance:10}]},s={className:"type",
begin:"\\b[A-Z][A-Za-z0-9_]*",relevance:0},t={className:"title",
begin:/[^0-9\n\t "'(),.`{}\[\]:;][^\n\t "'(),.`{}\[\]:;]+|[^0-9\n\t "'(),.`{}\[\]:;=]/,
relevance:0},i={className:"class",beginKeywords:"class object trait type",
end:/[:={\[\n;]/,excludeEnd:!0,
contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{
beginKeywords:"extends with",relevance:10},{begin:/\[/,end:/\]/,excludeBegin:!0,
excludeEnd:!0,relevance:0,contains:[s]},{className:"params",begin:/\(/,end:/\)/,
excludeBegin:!0,excludeEnd:!0,relevance:0,contains:[s]},t]},l={
className:"function",beginKeywords:"def",end:/[:={\[(\n;]/,excludeEnd:!0,
contains:[t]};return{name:"Scala",keywords:{literal:"true false null",
keyword:"type yield lazy override def with val var sealed abstract private trait object if forSome for while throw finally protected extends import final return else break new catch super class case package default try this match continue throws implicit"
},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,a,{className:"symbol",
begin:"'\\w[\\w\\d_]*(?!')"},s,l,i,e.C_NUMBER_MODE,{className:"meta",
begin:"@[A-Za-z]+"}]}}})());

File diff suppressed because one or more lines are too long

View File

@ -1,4 +0,0 @@
hljs.registerLanguage("shell",(()=>{"use strict";return s=>({
name:"Shell Session",aliases:["console","shellsession"],contains:[{
className:"meta",begin:/^\s{0,3}[/~\w\d[\]()@-]*[>%$#][ ]?/,starts:{
end:/[^\\](?=\s*$)/,subLanguage:"bash"}}]})})());

View File

@ -1,9 +0,0 @@
hljs.registerLanguage("smalltalk",(()=>{"use strict";return e=>{
const n="[a-z][a-zA-Z0-9_]*",a={className:"string",begin:"\\$.{1}"},s={
className:"symbol",begin:"#"+e.UNDERSCORE_IDENT_RE};return{name:"Smalltalk",
aliases:["st"],keywords:["self","super","nil","true","false","thisContext"],
contains:[e.COMMENT('"','"'),e.APOS_STRING_MODE,{className:"type",
begin:"\\b[A-Z][A-Za-z0-9_]*",relevance:0},{begin:n+":",relevance:0
},e.C_NUMBER_MODE,s,a,{begin:"\\|[ ]*"+n+"([ ]+"+n+")*[ ]*\\|",returnBegin:!0,
end:/\|/,illegal:/\S/,contains:[{begin:"(\\|[ ]*)?"+n}]},{begin:"#\\(",
end:"\\)",contains:[e.APOS_STRING_MODE,a,e.C_NUMBER_MODE,s]}]}}})());

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