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

@ -25,6 +25,81 @@
<h2>New in LocalCDN:</h2>
</div>
<div class="release-notes-area">
<p>Updated</p>
<ul>
<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>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>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">
<div class="topic-label">
Generate rule sets for your adblocker
</div>
<div class="ruleset-generator">
<label class="b-contain" for="generate-ublock-rules">uBlock
<input id="generate-ublock-rules" name="rule-sets" data-ruleset="uBlock" type="radio" value="uBlock" autocomplete="off">
<div class="b-input"></div>
</label>
</div>
<div class="ruleset-generator">
<label class="b-contain" for="generate-umatrix-rules">uMatrix
<input id="generate-umatrix-rules" name="rule-sets" data-ruleset="uMatrix" type="radio" value="uMatrix" autocomplete="off">
<div class="b-input"></div>
</label>
</div>
<div class="ruleset-generator">
<label class="b-contain" for="generate-adguard-rules">AdGuard
<input id="generate-adguard-rules" name="rule-sets" data-ruleset="AdGuard" type="radio" value="AdGuard" autocomplete="off">
<div class="b-input"></div>
</label>
</div>
<div class="ruleset-generator">
<label class="b-contain" for="generate-noscript-rules">NoScript
<input id="generate-noscript-rules" name="rule-sets" data-ruleset="NoScript" type="radio" value="NoScript" autocomplete="off">
<div class="b-input"></div>
</label>
</div>
<div>
<textarea rows="12" cols="15" id="generated-rules" readonly></textarea>
<input id="button-copy-rule-set" type="button" value="Copy">
</div>
<hr/>
</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>
@ -66,43 +141,6 @@
<ul>
<li>Wildcard entries for HTML filter (<a href="https://codeberg.org/nobody/LocalCDN/issues/709">#709</a>)</li>
</ul>
</div>
<div id="generator-section">
<div class="topic-label">
Generate rule sets for your adblocker
</div>
<div class="ruleset-generator">
<label class="b-contain" for="generate-ublock-rules">uBlock
<input id="generate-ublock-rules" name="rule-sets" data-ruleset="uBlock" type="radio" value="uBlock" autocomplete="off">
<div class="b-input"></div>
</label>
</div>
<div class="ruleset-generator">
<label class="b-contain" for="generate-umatrix-rules">uMatrix
<input id="generate-umatrix-rules" name="rule-sets" data-ruleset="uMatrix" type="radio" value="uMatrix" autocomplete="off">
<div class="b-input"></div>
</label>
</div>
<div class="ruleset-generator">
<label class="b-contain" for="generate-adguard-rules">AdGuard
<input id="generate-adguard-rules" name="rule-sets" data-ruleset="AdGuard" type="radio" value="AdGuard" autocomplete="off">
<div class="b-input"></div>
</label>
</div>
<div class="ruleset-generator">
<label class="b-contain" for="generate-noscript-rules">NoScript
<input id="generate-noscript-rules" name="rule-sets" data-ruleset="NoScript" type="radio" value="NoScript" autocomplete="off">
<div class="b-input"></div>
</label>
</div>
<div>
<textarea rows="12" cols="15" id="generated-rules" readonly></textarea>
<input id="button-copy-rule-set" type="button" value="Copy">
</div>
<hr/>
</div>
<div id="history"><span id="history-indicator">+</span> Previous Versions</div>
<div id="history-release-notes">
<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