diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..106cf037ef1847a14bdf79a52d32fe44fa192ca5 --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +.DS_Store +unpackage/ +.hbuilderx/ +.vite/ +/node_modules \ No newline at end of file diff --git a/.npmignore b/.npmignore new file mode 100644 index 0000000000000000000000000000000000000000..106cf037ef1847a14bdf79a52d32fe44fa192ca5 --- /dev/null +++ b/.npmignore @@ -0,0 +1,5 @@ +.DS_Store +unpackage/ +.hbuilderx/ +.vite/ +/node_modules \ No newline at end of file diff --git a/manifest.json b/manifest.json index c574b698fe58a87f8f150a2c58335ce7fef7652e..dcecf5fe3f3983b667ca58a0e95e9cc2b1ae2d3f 100644 --- a/manifest.json +++ b/manifest.json @@ -1,24 +1,24 @@ { - "name": "uni-ai-chat", - "appid": "", - "description": "", - "versionName": "1.0.0", - "versionCode": "100", - "transformPx": false, - "app-plus": { - "usingComponents": true, - "nvueStyleCompiler": "uni-app", - "compilerVersion": 3, - "splashscreen": { - "alwaysShowBeforeRender": true, - "waiting": true, - "autoclose": true, - "delay": 0 + "name" : "uni-ai-chat", + "appid" : "__UNI__44E0E31", + "description" : "", + "versionName" : "1.0.0", + "versionCode" : "100", + "transformPx" : false, + "app-plus" : { + "usingComponents" : true, + "nvueStyleCompiler" : "uni-app", + "compilerVersion" : 3, + "splashscreen" : { + "alwaysShowBeforeRender" : true, + "waiting" : true, + "autoclose" : true, + "delay" : 0 }, - "modules": {}, - "distribute": { - "android": { - "permissions": [ + "modules" : {}, + "distribute" : { + "android" : { + "permissions" : [ "", "", "", @@ -36,34 +36,34 @@ "" ] }, - "ios": {}, - "sdkConfigs": {} + "ios" : {}, + "sdkConfigs" : {} } }, - "quickapp": {}, - "mp-weixin": { - "appid": "", - "setting": { - "urlCheck": false + "quickapp" : {}, + "mp-weixin" : { + "appid" : "", + "setting" : { + "urlCheck" : false }, - "usingComponents": true + "usingComponents" : true }, - "mp-alipay": { - "usingComponents": true + "mp-alipay" : { + "usingComponents" : true }, - "mp-baidu": { - "usingComponents": true + "mp-baidu" : { + "usingComponents" : true }, - "mp-toutiao": { - "usingComponents": true + "mp-toutiao" : { + "usingComponents" : true }, - "uniStatistics": { - "enable": false + "uniStatistics" : { + "enable" : false }, - "vueVersion": "3", - "h5": { - "unipush": { - "enable": true + "vueVersion" : "3", + "h5" : { + "unipush" : { + "enable" : true } } -} \ No newline at end of file +} diff --git a/node_modules/argparse/CHANGELOG.md b/node_modules/argparse/CHANGELOG.md deleted file mode 100644 index dc39ed6952f87adcd961d07749e1ffe7a2b7335b..0000000000000000000000000000000000000000 --- a/node_modules/argparse/CHANGELOG.md +++ /dev/null @@ -1,216 +0,0 @@ -# Changelog - -All notable changes to this project will be documented in this file. - -The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), -and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). - - -## [2.0.1] - 2020-08-29 -### Fixed -- Fix issue with `process.argv` when used with interpreters (`coffee`, `ts-node`, etc.), #150. - - -## [2.0.0] - 2020-08-14 -### Changed -- Full rewrite. Now port from python 3.9.0 & more precise following. - See [doc](./doc) for difference and migration info. -- node.js 10+ required -- Removed most of local docs in favour of original ones. - - -## [1.0.10] - 2018-02-15 -### Fixed -- Use .concat instead of + for arrays, #122. - - -## [1.0.9] - 2016-09-29 -### Changed -- Rerelease after 1.0.8 - deps cleanup. - - -## [1.0.8] - 2016-09-29 -### Changed -- Maintenance (deps bump, fix node 6.5+ tests, coverage report). - - -## [1.0.7] - 2016-03-17 -### Changed -- Teach `addArgument` to accept string arg names. #97, @tomxtobin. - - -## [1.0.6] - 2016-02-06 -### Changed -- Maintenance: moved to eslint & updated CS. - - -## [1.0.5] - 2016-02-05 -### Changed -- Removed lodash dependency to significantly reduce install size. - Thanks to @mourner. - - -## [1.0.4] - 2016-01-17 -### Changed -- Maintenance: lodash update to 4.0.0. - - -## [1.0.3] - 2015-10-27 -### Fixed -- Fix parse `=` in args: `--examplepath="C:\myfolder\env=x64"`. #84, @CatWithApple. - - -## [1.0.2] - 2015-03-22 -### Changed -- Relaxed lodash version dependency. - - -## [1.0.1] - 2015-02-20 -### Changed -- Changed dependencies to be compatible with ancient nodejs. - - -## [1.0.0] - 2015-02-19 -### Changed -- Maintenance release. -- Replaced `underscore` with `lodash`. -- Bumped version to 1.0.0 to better reflect semver meaning. -- HISTORY.md -> CHANGELOG.md - - -## [0.1.16] - 2013-12-01 -### Changed -- Maintenance release. Updated dependencies and docs. - - -## [0.1.15] - 2013-05-13 -### Fixed -- Fixed #55, @trebor89 - - -## [0.1.14] - 2013-05-12 -### Fixed -- Fixed #62, @maxtaco - - -## [0.1.13] - 2013-04-08 -### Changed -- Added `.npmignore` to reduce package size - - -## [0.1.12] - 2013-02-10 -### Fixed -- Fixed conflictHandler (#46), @hpaulj - - -## [0.1.11] - 2013-02-07 -### Added -- Added 70+ tests (ported from python), @hpaulj -- Added conflictHandler, @applepicke -- Added fromfilePrefixChar, @hpaulj - -### Fixed -- Multiple bugfixes, @hpaulj - - -## [0.1.10] - 2012-12-30 -### Added -- Added [mutual exclusion](http://docs.python.org/dev/library/argparse.html#mutual-exclusion) - support, thanks to @hpaulj - -### Fixed -- Fixed options check for `storeConst` & `appendConst` actions, thanks to @hpaulj - - -## [0.1.9] - 2012-12-27 -### Fixed -- Fixed option dest interferens with other options (issue #23), thanks to @hpaulj -- Fixed default value behavior with `*` positionals, thanks to @hpaulj -- Improve `getDefault()` behavior, thanks to @hpaulj -- Improve negative argument parsing, thanks to @hpaulj - - -## [0.1.8] - 2012-12-01 -### Fixed -- Fixed parser parents (issue #19), thanks to @hpaulj -- Fixed negative argument parse (issue #20), thanks to @hpaulj - - -## [0.1.7] - 2012-10-14 -### Fixed -- Fixed 'choices' argument parse (issue #16) -- Fixed stderr output (issue #15) - - -## [0.1.6] - 2012-09-09 -### Fixed -- Fixed check for conflict of options (thanks to @tomxtobin) - - -## [0.1.5] - 2012-09-03 -### Fixed -- Fix parser #setDefaults method (thanks to @tomxtobin) - - -## [0.1.4] - 2012-07-30 -### Fixed -- Fixed pseudo-argument support (thanks to @CGamesPlay) -- Fixed addHelp default (should be true), if not set (thanks to @benblank) - - -## [0.1.3] - 2012-06-27 -### Fixed -- Fixed formatter api name: Formatter -> HelpFormatter - - -## [0.1.2] - 2012-05-29 -### Fixed -- Removed excess whitespace in help -- Fixed error reporting, when parcer with subcommands - called with empty arguments - -### Added -- Added basic tests - - -## [0.1.1] - 2012-05-23 -### Fixed -- Fixed line wrapping in help formatter -- Added better error reporting on invalid arguments - - -## [0.1.0] - 2012-05-16 -### Added -- First release. - - -[2.0.1]: https://github.com/nodeca/argparse/compare/2.0.0...2.0.1 -[2.0.0]: https://github.com/nodeca/argparse/compare/1.0.10...2.0.0 -[1.0.10]: https://github.com/nodeca/argparse/compare/1.0.9...1.0.10 -[1.0.9]: https://github.com/nodeca/argparse/compare/1.0.8...1.0.9 -[1.0.8]: https://github.com/nodeca/argparse/compare/1.0.7...1.0.8 -[1.0.7]: https://github.com/nodeca/argparse/compare/1.0.6...1.0.7 -[1.0.6]: https://github.com/nodeca/argparse/compare/1.0.5...1.0.6 -[1.0.5]: https://github.com/nodeca/argparse/compare/1.0.4...1.0.5 -[1.0.4]: https://github.com/nodeca/argparse/compare/1.0.3...1.0.4 -[1.0.3]: https://github.com/nodeca/argparse/compare/1.0.2...1.0.3 -[1.0.2]: https://github.com/nodeca/argparse/compare/1.0.1...1.0.2 -[1.0.1]: https://github.com/nodeca/argparse/compare/1.0.0...1.0.1 -[1.0.0]: https://github.com/nodeca/argparse/compare/0.1.16...1.0.0 -[0.1.16]: https://github.com/nodeca/argparse/compare/0.1.15...0.1.16 -[0.1.15]: https://github.com/nodeca/argparse/compare/0.1.14...0.1.15 -[0.1.14]: https://github.com/nodeca/argparse/compare/0.1.13...0.1.14 -[0.1.13]: https://github.com/nodeca/argparse/compare/0.1.12...0.1.13 -[0.1.12]: https://github.com/nodeca/argparse/compare/0.1.11...0.1.12 -[0.1.11]: https://github.com/nodeca/argparse/compare/0.1.10...0.1.11 -[0.1.10]: https://github.com/nodeca/argparse/compare/0.1.9...0.1.10 -[0.1.9]: https://github.com/nodeca/argparse/compare/0.1.8...0.1.9 -[0.1.8]: https://github.com/nodeca/argparse/compare/0.1.7...0.1.8 -[0.1.7]: https://github.com/nodeca/argparse/compare/0.1.6...0.1.7 -[0.1.6]: https://github.com/nodeca/argparse/compare/0.1.5...0.1.6 -[0.1.5]: https://github.com/nodeca/argparse/compare/0.1.4...0.1.5 -[0.1.4]: https://github.com/nodeca/argparse/compare/0.1.3...0.1.4 -[0.1.3]: https://github.com/nodeca/argparse/compare/0.1.2...0.1.3 -[0.1.2]: https://github.com/nodeca/argparse/compare/0.1.1...0.1.2 -[0.1.1]: https://github.com/nodeca/argparse/compare/0.1.0...0.1.1 -[0.1.0]: https://github.com/nodeca/argparse/releases/tag/0.1.0 diff --git a/node_modules/argparse/LICENSE b/node_modules/argparse/LICENSE deleted file mode 100644 index 66a3ac80d729a3a5bdfd22002d34be59a6daf222..0000000000000000000000000000000000000000 --- a/node_modules/argparse/LICENSE +++ /dev/null @@ -1,254 +0,0 @@ -A. HISTORY OF THE SOFTWARE -========================== - -Python was created in the early 1990s by Guido van Rossum at Stichting -Mathematisch Centrum (CWI, see http://www.cwi.nl) in the Netherlands -as a successor of a language called ABC. Guido remains Python's -principal author, although it includes many contributions from others. - -In 1995, Guido continued his work on Python at the Corporation for -National Research Initiatives (CNRI, see http://www.cnri.reston.va.us) -in Reston, Virginia where he released several versions of the -software. - -In May 2000, Guido and the Python core development team moved to -BeOpen.com to form the BeOpen PythonLabs team. In October of the same -year, the PythonLabs team moved to Digital Creations, which became -Zope Corporation. In 2001, the Python Software Foundation (PSF, see -https://www.python.org/psf/) was formed, a non-profit organization -created specifically to own Python-related Intellectual Property. -Zope Corporation was a sponsoring member of the PSF. - -All Python releases are Open Source (see http://www.opensource.org for -the Open Source Definition). Historically, most, but not all, Python -releases have also been GPL-compatible; the table below summarizes -the various releases. - - Release Derived Year Owner GPL- - from compatible? (1) - - 0.9.0 thru 1.2 1991-1995 CWI yes - 1.3 thru 1.5.2 1.2 1995-1999 CNRI yes - 1.6 1.5.2 2000 CNRI no - 2.0 1.6 2000 BeOpen.com no - 1.6.1 1.6 2001 CNRI yes (2) - 2.1 2.0+1.6.1 2001 PSF no - 2.0.1 2.0+1.6.1 2001 PSF yes - 2.1.1 2.1+2.0.1 2001 PSF yes - 2.1.2 2.1.1 2002 PSF yes - 2.1.3 2.1.2 2002 PSF yes - 2.2 and above 2.1.1 2001-now PSF yes - -Footnotes: - -(1) GPL-compatible doesn't mean that we're distributing Python under - the GPL. All Python licenses, unlike the GPL, let you distribute - a modified version without making your changes open source. The - GPL-compatible licenses make it possible to combine Python with - other software that is released under the GPL; the others don't. - -(2) According to Richard Stallman, 1.6.1 is not GPL-compatible, - because its license has a choice of law clause. According to - CNRI, however, Stallman's lawyer has told CNRI's lawyer that 1.6.1 - is "not incompatible" with the GPL. - -Thanks to the many outside volunteers who have worked under Guido's -direction to make these releases possible. - - -B. TERMS AND CONDITIONS FOR ACCESSING OR OTHERWISE USING PYTHON -=============================================================== - -PYTHON SOFTWARE FOUNDATION LICENSE VERSION 2 --------------------------------------------- - -1. This LICENSE AGREEMENT is between the Python Software Foundation -("PSF"), and the Individual or Organization ("Licensee") accessing and -otherwise using this software ("Python") in source or binary form and -its associated documentation. - -2. Subject to the terms and conditions of this License Agreement, PSF hereby -grants Licensee a nonexclusive, royalty-free, world-wide license to reproduce, -analyze, test, perform and/or display publicly, prepare derivative works, -distribute, and otherwise use Python alone or in any derivative version, -provided, however, that PSF's License Agreement and PSF's notice of copyright, -i.e., "Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, -2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020 Python Software Foundation; -All Rights Reserved" are retained in Python alone or in any derivative version -prepared by Licensee. - -3. In the event Licensee prepares a derivative work that is based on -or incorporates Python or any part thereof, and wants to make -the derivative work available to others as provided herein, then -Licensee hereby agrees to include in any such work a brief summary of -the changes made to Python. - -4. PSF is making Python available to Licensee on an "AS IS" -basis. PSF MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR -IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, PSF MAKES NO AND -DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS -FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF PYTHON WILL NOT -INFRINGE ANY THIRD PARTY RIGHTS. - -5. PSF SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON -FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS -A RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON, -OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF. - -6. This License Agreement will automatically terminate upon a material -breach of its terms and conditions. - -7. Nothing in this License Agreement shall be deemed to create any -relationship of agency, partnership, or joint venture between PSF and -Licensee. This License Agreement does not grant permission to use PSF -trademarks or trade name in a trademark sense to endorse or promote -products or services of Licensee, or any third party. - -8. By copying, installing or otherwise using Python, Licensee -agrees to be bound by the terms and conditions of this License -Agreement. - - -BEOPEN.COM LICENSE AGREEMENT FOR PYTHON 2.0 -------------------------------------------- - -BEOPEN PYTHON OPEN SOURCE LICENSE AGREEMENT VERSION 1 - -1. This LICENSE AGREEMENT is between BeOpen.com ("BeOpen"), having an -office at 160 Saratoga Avenue, Santa Clara, CA 95051, and the -Individual or Organization ("Licensee") accessing and otherwise using -this software in source or binary form and its associated -documentation ("the Software"). - -2. Subject to the terms and conditions of this BeOpen Python License -Agreement, BeOpen hereby grants Licensee a non-exclusive, -royalty-free, world-wide license to reproduce, analyze, test, perform -and/or display publicly, prepare derivative works, distribute, and -otherwise use the Software alone or in any derivative version, -provided, however, that the BeOpen Python License is retained in the -Software, alone or in any derivative version prepared by Licensee. - -3. BeOpen is making the Software available to Licensee on an "AS IS" -basis. BEOPEN MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR -IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, BEOPEN MAKES NO AND -DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS -FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE WILL NOT -INFRINGE ANY THIRD PARTY RIGHTS. - -4. BEOPEN SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF THE -SOFTWARE FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS -AS A RESULT OF USING, MODIFYING OR DISTRIBUTING THE SOFTWARE, OR ANY -DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF. - -5. This License Agreement will automatically terminate upon a material -breach of its terms and conditions. - -6. This License Agreement shall be governed by and interpreted in all -respects by the law of the State of California, excluding conflict of -law provisions. Nothing in this License Agreement shall be deemed to -create any relationship of agency, partnership, or joint venture -between BeOpen and Licensee. This License Agreement does not grant -permission to use BeOpen trademarks or trade names in a trademark -sense to endorse or promote products or services of Licensee, or any -third party. As an exception, the "BeOpen Python" logos available at -http://www.pythonlabs.com/logos.html may be used according to the -permissions granted on that web page. - -7. By copying, installing or otherwise using the software, Licensee -agrees to be bound by the terms and conditions of this License -Agreement. - - -CNRI LICENSE AGREEMENT FOR PYTHON 1.6.1 ---------------------------------------- - -1. This LICENSE AGREEMENT is between the Corporation for National -Research Initiatives, having an office at 1895 Preston White Drive, -Reston, VA 20191 ("CNRI"), and the Individual or Organization -("Licensee") accessing and otherwise using Python 1.6.1 software in -source or binary form and its associated documentation. - -2. Subject to the terms and conditions of this License Agreement, CNRI -hereby grants Licensee a nonexclusive, royalty-free, world-wide -license to reproduce, analyze, test, perform and/or display publicly, -prepare derivative works, distribute, and otherwise use Python 1.6.1 -alone or in any derivative version, provided, however, that CNRI's -License Agreement and CNRI's notice of copyright, i.e., "Copyright (c) -1995-2001 Corporation for National Research Initiatives; All Rights -Reserved" are retained in Python 1.6.1 alone or in any derivative -version prepared by Licensee. Alternately, in lieu of CNRI's License -Agreement, Licensee may substitute the following text (omitting the -quotes): "Python 1.6.1 is made available subject to the terms and -conditions in CNRI's License Agreement. This Agreement together with -Python 1.6.1 may be located on the Internet using the following -unique, persistent identifier (known as a handle): 1895.22/1013. This -Agreement may also be obtained from a proxy server on the Internet -using the following URL: http://hdl.handle.net/1895.22/1013". - -3. In the event Licensee prepares a derivative work that is based on -or incorporates Python 1.6.1 or any part thereof, and wants to make -the derivative work available to others as provided herein, then -Licensee hereby agrees to include in any such work a brief summary of -the changes made to Python 1.6.1. - -4. CNRI is making Python 1.6.1 available to Licensee on an "AS IS" -basis. CNRI MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR -IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, CNRI MAKES NO AND -DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS -FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF PYTHON 1.6.1 WILL NOT -INFRINGE ANY THIRD PARTY RIGHTS. - -5. CNRI SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON -1.6.1 FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS -A RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON 1.6.1, -OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF. - -6. This License Agreement will automatically terminate upon a material -breach of its terms and conditions. - -7. This License Agreement shall be governed by the federal -intellectual property law of the United States, including without -limitation the federal copyright law, and, to the extent such -U.S. federal law does not apply, by the law of the Commonwealth of -Virginia, excluding Virginia's conflict of law provisions. -Notwithstanding the foregoing, with regard to derivative works based -on Python 1.6.1 that incorporate non-separable material that was -previously distributed under the GNU General Public License (GPL), the -law of the Commonwealth of Virginia shall govern this License -Agreement only as to issues arising under or with respect to -Paragraphs 4, 5, and 7 of this License Agreement. Nothing in this -License Agreement shall be deemed to create any relationship of -agency, partnership, or joint venture between CNRI and Licensee. This -License Agreement does not grant permission to use CNRI trademarks or -trade name in a trademark sense to endorse or promote products or -services of Licensee, or any third party. - -8. By clicking on the "ACCEPT" button where indicated, or by copying, -installing or otherwise using Python 1.6.1, Licensee agrees to be -bound by the terms and conditions of this License Agreement. - - ACCEPT - - -CWI LICENSE AGREEMENT FOR PYTHON 0.9.0 THROUGH 1.2 --------------------------------------------------- - -Copyright (c) 1991 - 1995, Stichting Mathematisch Centrum Amsterdam, -The Netherlands. All rights reserved. - -Permission to use, copy, modify, and distribute this software and its -documentation for any purpose and without fee is hereby granted, -provided that the above copyright notice appear in all copies and that -both that copyright notice and this permission notice appear in -supporting documentation, and that the name of Stichting Mathematisch -Centrum or CWI not be used in advertising or publicity pertaining to -distribution of the software without specific, written prior -permission. - -STICHTING MATHEMATISCH CENTRUM DISCLAIMS ALL WARRANTIES WITH REGARD TO -THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND -FITNESS, IN NO EVENT SHALL STICHTING MATHEMATISCH CENTRUM BE LIABLE -FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT -OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. diff --git a/node_modules/argparse/README.md b/node_modules/argparse/README.md deleted file mode 100644 index 550b5c9b7b00aaa18ba240b485e5b31598ef04b2..0000000000000000000000000000000000000000 --- a/node_modules/argparse/README.md +++ /dev/null @@ -1,84 +0,0 @@ -argparse -======== - -[![Build Status](https://secure.travis-ci.org/nodeca/argparse.svg?branch=master)](http://travis-ci.org/nodeca/argparse) -[![NPM version](https://img.shields.io/npm/v/argparse.svg)](https://www.npmjs.org/package/argparse) - -CLI arguments parser for node.js, with [sub-commands](https://docs.python.org/3.9/library/argparse.html#sub-commands) support. Port of python's [argparse](http://docs.python.org/dev/library/argparse.html) (version [3.9.0](https://github.com/python/cpython/blob/v3.9.0rc1/Lib/argparse.py)). - -**Difference with original.** - -- JS has no keyword arguments support. - - Pass options instead: `new ArgumentParser({ description: 'example', add_help: true })`. -- JS has no python's types `int`, `float`, ... - - Use string-typed names: `.add_argument('-b', { type: 'int', help: 'help' })`. -- `%r` format specifier uses `require('util').inspect()`. - -More details in [doc](./doc). - - -Example -------- - -`test.js` file: - -```javascript -#!/usr/bin/env node -'use strict'; - -const { ArgumentParser } = require('argparse'); -const { version } = require('./package.json'); - -const parser = new ArgumentParser({ - description: 'Argparse example' -}); - -parser.add_argument('-v', '--version', { action: 'version', version }); -parser.add_argument('-f', '--foo', { help: 'foo bar' }); -parser.add_argument('-b', '--bar', { help: 'bar foo' }); -parser.add_argument('--baz', { help: 'baz bar' }); - -console.dir(parser.parse_args()); -``` - -Display help: - -``` -$ ./test.js -h -usage: test.js [-h] [-v] [-f FOO] [-b BAR] [--baz BAZ] - -Argparse example - -optional arguments: - -h, --help show this help message and exit - -v, --version show program's version number and exit - -f FOO, --foo FOO foo bar - -b BAR, --bar BAR bar foo - --baz BAZ baz bar -``` - -Parse arguments: - -``` -$ ./test.js -f=3 --bar=4 --baz 5 -{ foo: '3', bar: '4', baz: '5' } -``` - - -API docs --------- - -Since this is a port with minimal divergence, there's no separate documentation. -Use original one instead, with notes about difference. - -1. [Original doc](https://docs.python.org/3.9/library/argparse.html). -2. [Original tutorial](https://docs.python.org/3.9/howto/argparse.html). -3. [Difference with python](./doc). - - -argparse for enterprise ------------------------ - -Available as part of the Tidelift Subscription - -The maintainers of argparse and thousands of other packages are working with Tidelift to deliver commercial support and maintenance for the open source dependencies you use to build your applications. Save time, reduce risk, and improve code health, while paying the maintainers of the exact dependencies you use. [Learn more.](https://tidelift.com/subscription/pkg/npm-argparse?utm_source=npm-argparse&utm_medium=referral&utm_campaign=enterprise&utm_term=repo) diff --git a/node_modules/argparse/argparse.js b/node_modules/argparse/argparse.js deleted file mode 100644 index 2b8c8c63177af9757a44926cfc3ab7d9878c9387..0000000000000000000000000000000000000000 --- a/node_modules/argparse/argparse.js +++ /dev/null @@ -1,3707 +0,0 @@ -// Port of python's argparse module, version 3.9.0: -// https://github.com/python/cpython/blob/v3.9.0rc1/Lib/argparse.py - -'use strict' - -// Copyright (C) 2010-2020 Python Software Foundation. -// Copyright (C) 2020 argparse.js authors - -/* - * Command-line parsing library - * - * This module is an optparse-inspired command-line parsing library that: - * - * - handles both optional and positional arguments - * - produces highly informative usage messages - * - supports parsers that dispatch to sub-parsers - * - * The following is a simple usage example that sums integers from the - * command-line and writes the result to a file:: - * - * parser = argparse.ArgumentParser( - * description='sum the integers at the command line') - * parser.add_argument( - * 'integers', metavar='int', nargs='+', type=int, - * help='an integer to be summed') - * parser.add_argument( - * '--log', default=sys.stdout, type=argparse.FileType('w'), - * help='the file where the sum should be written') - * args = parser.parse_args() - * args.log.write('%s' % sum(args.integers)) - * args.log.close() - * - * The module contains the following public classes: - * - * - ArgumentParser -- The main entry point for command-line parsing. As the - * example above shows, the add_argument() method is used to populate - * the parser with actions for optional and positional arguments. Then - * the parse_args() method is invoked to convert the args at the - * command-line into an object with attributes. - * - * - ArgumentError -- The exception raised by ArgumentParser objects when - * there are errors with the parser's actions. Errors raised while - * parsing the command-line are caught by ArgumentParser and emitted - * as command-line messages. - * - * - FileType -- A factory for defining types of files to be created. As the - * example above shows, instances of FileType are typically passed as - * the type= argument of add_argument() calls. - * - * - Action -- The base class for parser actions. Typically actions are - * selected by passing strings like 'store_true' or 'append_const' to - * the action= argument of add_argument(). However, for greater - * customization of ArgumentParser actions, subclasses of Action may - * be defined and passed as the action= argument. - * - * - HelpFormatter, RawDescriptionHelpFormatter, RawTextHelpFormatter, - * ArgumentDefaultsHelpFormatter -- Formatter classes which - * may be passed as the formatter_class= argument to the - * ArgumentParser constructor. HelpFormatter is the default, - * RawDescriptionHelpFormatter and RawTextHelpFormatter tell the parser - * not to change the formatting for help text, and - * ArgumentDefaultsHelpFormatter adds information about argument defaults - * to the help. - * - * All other classes in this module are considered implementation details. - * (Also note that HelpFormatter and RawDescriptionHelpFormatter are only - * considered public as object names -- the API of the formatter objects is - * still considered an implementation detail.) - */ - -const SUPPRESS = '==SUPPRESS==' - -const OPTIONAL = '?' -const ZERO_OR_MORE = '*' -const ONE_OR_MORE = '+' -const PARSER = 'A...' -const REMAINDER = '...' -const _UNRECOGNIZED_ARGS_ATTR = '_unrecognized_args' - - -// ================================== -// Utility functions used for porting -// ================================== -const assert = require('assert') -const util = require('util') -const fs = require('fs') -const sub = require('./lib/sub') -const path = require('path') -const repr = util.inspect - -function get_argv() { - // omit first argument (which is assumed to be interpreter - `node`, `coffee`, `ts-node`, etc.) - return process.argv.slice(1) -} - -function get_terminal_size() { - return { - columns: +process.env.COLUMNS || process.stdout.columns || 80 - } -} - -function hasattr(object, name) { - return Object.prototype.hasOwnProperty.call(object, name) -} - -function getattr(object, name, value) { - return hasattr(object, name) ? object[name] : value -} - -function setattr(object, name, value) { - object[name] = value -} - -function setdefault(object, name, value) { - if (!hasattr(object, name)) object[name] = value - return object[name] -} - -function delattr(object, name) { - delete object[name] -} - -function range(from, to, step=1) { - // range(10) is equivalent to range(0, 10) - if (arguments.length === 1) [ to, from ] = [ from, 0 ] - if (typeof from !== 'number' || typeof to !== 'number' || typeof step !== 'number') { - throw new TypeError('argument cannot be interpreted as an integer') - } - if (step === 0) throw new TypeError('range() arg 3 must not be zero') - - let result = [] - if (step > 0) { - for (let i = from; i < to; i += step) result.push(i) - } else { - for (let i = from; i > to; i += step) result.push(i) - } - return result -} - -function splitlines(str, keepends = false) { - let result - if (!keepends) { - result = str.split(/\r\n|[\n\r\v\f\x1c\x1d\x1e\x85\u2028\u2029]/) - } else { - result = [] - let parts = str.split(/(\r\n|[\n\r\v\f\x1c\x1d\x1e\x85\u2028\u2029])/) - for (let i = 0; i < parts.length; i += 2) { - result.push(parts[i] + (i + 1 < parts.length ? parts[i + 1] : '')) - } - } - if (!result[result.length - 1]) result.pop() - return result -} - -function _string_lstrip(string, prefix_chars) { - let idx = 0 - while (idx < string.length && prefix_chars.includes(string[idx])) idx++ - return idx ? string.slice(idx) : string -} - -function _string_split(string, sep, maxsplit) { - let result = string.split(sep) - if (result.length > maxsplit) { - result = result.slice(0, maxsplit).concat([ result.slice(maxsplit).join(sep) ]) - } - return result -} - -function _array_equal(array1, array2) { - if (array1.length !== array2.length) return false - for (let i = 0; i < array1.length; i++) { - if (array1[i] !== array2[i]) return false - } - return true -} - -function _array_remove(array, item) { - let idx = array.indexOf(item) - if (idx === -1) throw new TypeError(sub('%r not in list', item)) - array.splice(idx, 1) -} - -// normalize choices to array; -// this isn't required in python because `in` and `map` operators work with anything, -// but in js dealing with multiple types here is too clunky -function _choices_to_array(choices) { - if (choices === undefined) { - return [] - } else if (Array.isArray(choices)) { - return choices - } else if (choices !== null && typeof choices[Symbol.iterator] === 'function') { - return Array.from(choices) - } else if (typeof choices === 'object' && choices !== null) { - return Object.keys(choices) - } else { - throw new Error(sub('invalid choices value: %r', choices)) - } -} - -// decorator that allows a class to be called without new -function _callable(cls) { - let result = { // object is needed for inferred class name - [cls.name]: function (...args) { - let this_class = new.target === result || !new.target - return Reflect.construct(cls, args, this_class ? cls : new.target) - } - } - result[cls.name].prototype = cls.prototype - // fix default tag for toString, e.g. [object Action] instead of [object Object] - cls.prototype[Symbol.toStringTag] = cls.name - return result[cls.name] -} - -function _alias(object, from, to) { - try { - let name = object.constructor.name - Object.defineProperty(object, from, { - value: util.deprecate(object[to], sub('%s.%s() is renamed to %s.%s()', - name, from, name, to)), - enumerable: false - }) - } catch {} -} - -// decorator that allows snake_case class methods to be called with camelCase and vice versa -function _camelcase_alias(_class) { - for (let name of Object.getOwnPropertyNames(_class.prototype)) { - let camelcase = name.replace(/\w_[a-z]/g, s => s[0] + s[2].toUpperCase()) - if (camelcase !== name) _alias(_class.prototype, camelcase, name) - } - return _class -} - -function _to_legacy_name(key) { - key = key.replace(/\w_[a-z]/g, s => s[0] + s[2].toUpperCase()) - if (key === 'default') key = 'defaultValue' - if (key === 'const') key = 'constant' - return key -} - -function _to_new_name(key) { - if (key === 'defaultValue') key = 'default' - if (key === 'constant') key = 'const' - key = key.replace(/[A-Z]/g, c => '_' + c.toLowerCase()) - return key -} - -// parse options -let no_default = Symbol('no_default_value') -function _parse_opts(args, descriptor) { - function get_name() { - let stack = new Error().stack.split('\n') - .map(x => x.match(/^ at (.*) \(.*\)$/)) - .filter(Boolean) - .map(m => m[1]) - .map(fn => fn.match(/[^ .]*$/)[0]) - - if (stack.length && stack[0] === get_name.name) stack.shift() - if (stack.length && stack[0] === _parse_opts.name) stack.shift() - return stack.length ? stack[0] : '' - } - - args = Array.from(args) - let kwargs = {} - let result = [] - let last_opt = args.length && args[args.length - 1] - - if (typeof last_opt === 'object' && last_opt !== null && !Array.isArray(last_opt) && - (!last_opt.constructor || last_opt.constructor.name === 'Object')) { - kwargs = Object.assign({}, args.pop()) - } - - // LEGACY (v1 compatibility): camelcase - let renames = [] - for (let key of Object.keys(descriptor)) { - let old_name = _to_legacy_name(key) - if (old_name !== key && (old_name in kwargs)) { - if (key in kwargs) { - // default and defaultValue specified at the same time, happens often in old tests - //throw new TypeError(sub('%s() got multiple values for argument %r', get_name(), key)) - } else { - kwargs[key] = kwargs[old_name] - } - renames.push([ old_name, key ]) - delete kwargs[old_name] - } - } - if (renames.length) { - let name = get_name() - deprecate('camelcase_' + name, sub('%s(): following options are renamed: %s', - name, renames.map(([ a, b ]) => sub('%r -> %r', a, b)))) - } - // end - - let missing_positionals = [] - let positional_count = args.length - - for (let [ key, def ] of Object.entries(descriptor)) { - if (key[0] === '*') { - if (key.length > 0 && key[1] === '*') { - // LEGACY (v1 compatibility): camelcase - let renames = [] - for (let key of Object.keys(kwargs)) { - let new_name = _to_new_name(key) - if (new_name !== key && (key in kwargs)) { - if (new_name in kwargs) { - // default and defaultValue specified at the same time, happens often in old tests - //throw new TypeError(sub('%s() got multiple values for argument %r', get_name(), new_name)) - } else { - kwargs[new_name] = kwargs[key] - } - renames.push([ key, new_name ]) - delete kwargs[key] - } - } - if (renames.length) { - let name = get_name() - deprecate('camelcase_' + name, sub('%s(): following options are renamed: %s', - name, renames.map(([ a, b ]) => sub('%r -> %r', a, b)))) - } - // end - result.push(kwargs) - kwargs = {} - } else { - result.push(args) - args = [] - } - } else if (key in kwargs && args.length > 0) { - throw new TypeError(sub('%s() got multiple values for argument %r', get_name(), key)) - } else if (key in kwargs) { - result.push(kwargs[key]) - delete kwargs[key] - } else if (args.length > 0) { - result.push(args.shift()) - } else if (def !== no_default) { - result.push(def) - } else { - missing_positionals.push(key) - } - } - - if (Object.keys(kwargs).length) { - throw new TypeError(sub('%s() got an unexpected keyword argument %r', - get_name(), Object.keys(kwargs)[0])) - } - - if (args.length) { - let from = Object.entries(descriptor).filter(([ k, v ]) => k[0] !== '*' && v !== no_default).length - let to = Object.entries(descriptor).filter(([ k ]) => k[0] !== '*').length - throw new TypeError(sub('%s() takes %s positional argument%s but %s %s given', - get_name(), - from === to ? sub('from %s to %s', from, to) : to, - from === to && to === 1 ? '' : 's', - positional_count, - positional_count === 1 ? 'was' : 'were')) - } - - if (missing_positionals.length) { - let strs = missing_positionals.map(repr) - if (strs.length > 1) strs[strs.length - 1] = 'and ' + strs[strs.length - 1] - let str_joined = strs.join(strs.length === 2 ? '' : ', ') - throw new TypeError(sub('%s() missing %i required positional argument%s: %s', - get_name(), strs.length, strs.length === 1 ? '' : 's', str_joined)) - } - - return result -} - -let _deprecations = {} -function deprecate(id, string) { - _deprecations[id] = _deprecations[id] || util.deprecate(() => {}, string) - _deprecations[id]() -} - - -// ============================= -// Utility functions and classes -// ============================= -function _AttributeHolder(cls = Object) { - /* - * Abstract base class that provides __repr__. - * - * The __repr__ method returns a string in the format:: - * ClassName(attr=name, attr=name, ...) - * The attributes are determined either by a class-level attribute, - * '_kwarg_names', or by inspecting the instance __dict__. - */ - - return class _AttributeHolder extends cls { - [util.inspect.custom]() { - let type_name = this.constructor.name - let arg_strings = [] - let star_args = {} - for (let arg of this._get_args()) { - arg_strings.push(repr(arg)) - } - for (let [ name, value ] of this._get_kwargs()) { - if (/^[a-z_][a-z0-9_$]*$/i.test(name)) { - arg_strings.push(sub('%s=%r', name, value)) - } else { - star_args[name] = value - } - } - if (Object.keys(star_args).length) { - arg_strings.push(sub('**%s', repr(star_args))) - } - return sub('%s(%s)', type_name, arg_strings.join(', ')) - } - - toString() { - return this[util.inspect.custom]() - } - - _get_kwargs() { - return Object.entries(this) - } - - _get_args() { - return [] - } - } -} - - -function _copy_items(items) { - if (items === undefined) { - return [] - } - return items.slice(0) -} - - -// =============== -// Formatting Help -// =============== -const HelpFormatter = _camelcase_alias(_callable(class HelpFormatter { - /* - * Formatter for generating usage messages and argument help strings. - * - * Only the name of this class is considered a public API. All the methods - * provided by the class are considered an implementation detail. - */ - - constructor() { - let [ - prog, - indent_increment, - max_help_position, - width - ] = _parse_opts(arguments, { - prog: no_default, - indent_increment: 2, - max_help_position: 24, - width: undefined - }) - - // default setting for width - if (width === undefined) { - width = get_terminal_size().columns - width -= 2 - } - - this._prog = prog - this._indent_increment = indent_increment - this._max_help_position = Math.min(max_help_position, - Math.max(width - 20, indent_increment * 2)) - this._width = width - - this._current_indent = 0 - this._level = 0 - this._action_max_length = 0 - - this._root_section = this._Section(this, undefined) - this._current_section = this._root_section - - this._whitespace_matcher = /[ \t\n\r\f\v]+/g // equivalent to python /\s+/ with ASCII flag - this._long_break_matcher = /\n\n\n+/g - } - - // =============================== - // Section and indentation methods - // =============================== - _indent() { - this._current_indent += this._indent_increment - this._level += 1 - } - - _dedent() { - this._current_indent -= this._indent_increment - assert(this._current_indent >= 0, 'Indent decreased below 0.') - this._level -= 1 - } - - _add_item(func, args) { - this._current_section.items.push([ func, args ]) - } - - // ======================== - // Message building methods - // ======================== - start_section(heading) { - this._indent() - let section = this._Section(this, this._current_section, heading) - this._add_item(section.format_help.bind(section), []) - this._current_section = section - } - - end_section() { - this._current_section = this._current_section.parent - this._dedent() - } - - add_text(text) { - if (text !== SUPPRESS && text !== undefined) { - this._add_item(this._format_text.bind(this), [text]) - } - } - - add_usage(usage, actions, groups, prefix = undefined) { - if (usage !== SUPPRESS) { - let args = [ usage, actions, groups, prefix ] - this._add_item(this._format_usage.bind(this), args) - } - } - - add_argument(action) { - if (action.help !== SUPPRESS) { - - // find all invocations - let invocations = [this._format_action_invocation(action)] - for (let subaction of this._iter_indented_subactions(action)) { - invocations.push(this._format_action_invocation(subaction)) - } - - // update the maximum item length - let invocation_length = Math.max(...invocations.map(invocation => invocation.length)) - let action_length = invocation_length + this._current_indent - this._action_max_length = Math.max(this._action_max_length, - action_length) - - // add the item to the list - this._add_item(this._format_action.bind(this), [action]) - } - } - - add_arguments(actions) { - for (let action of actions) { - this.add_argument(action) - } - } - - // ======================= - // Help-formatting methods - // ======================= - format_help() { - let help = this._root_section.format_help() - if (help) { - help = help.replace(this._long_break_matcher, '\n\n') - help = help.replace(/^\n+|\n+$/g, '') + '\n' - } - return help - } - - _join_parts(part_strings) { - return part_strings.filter(part => part && part !== SUPPRESS).join('') - } - - _format_usage(usage, actions, groups, prefix) { - if (prefix === undefined) { - prefix = 'usage: ' - } - - // if usage is specified, use that - if (usage !== undefined) { - usage = sub(usage, { prog: this._prog }) - - // if no optionals or positionals are available, usage is just prog - } else if (usage === undefined && !actions.length) { - usage = sub('%(prog)s', { prog: this._prog }) - - // if optionals and positionals are available, calculate usage - } else if (usage === undefined) { - let prog = sub('%(prog)s', { prog: this._prog }) - - // split optionals from positionals - let optionals = [] - let positionals = [] - for (let action of actions) { - if (action.option_strings.length) { - optionals.push(action) - } else { - positionals.push(action) - } - } - - // build full usage string - let action_usage = this._format_actions_usage([].concat(optionals).concat(positionals), groups) - usage = [ prog, action_usage ].map(String).join(' ') - - // wrap the usage parts if it's too long - let text_width = this._width - this._current_indent - if (prefix.length + usage.length > text_width) { - - // break usage into wrappable parts - let part_regexp = /\(.*?\)+(?=\s|$)|\[.*?\]+(?=\s|$)|\S+/g - let opt_usage = this._format_actions_usage(optionals, groups) - let pos_usage = this._format_actions_usage(positionals, groups) - let opt_parts = opt_usage.match(part_regexp) || [] - let pos_parts = pos_usage.match(part_regexp) || [] - assert(opt_parts.join(' ') === opt_usage) - assert(pos_parts.join(' ') === pos_usage) - - // helper for wrapping lines - let get_lines = (parts, indent, prefix = undefined) => { - let lines = [] - let line = [] - let line_len - if (prefix !== undefined) { - line_len = prefix.length - 1 - } else { - line_len = indent.length - 1 - } - for (let part of parts) { - if (line_len + 1 + part.length > text_width && line) { - lines.push(indent + line.join(' ')) - line = [] - line_len = indent.length - 1 - } - line.push(part) - line_len += part.length + 1 - } - if (line.length) { - lines.push(indent + line.join(' ')) - } - if (prefix !== undefined) { - lines[0] = lines[0].slice(indent.length) - } - return lines - } - - let lines - - // if prog is short, follow it with optionals or positionals - if (prefix.length + prog.length <= 0.75 * text_width) { - let indent = ' '.repeat(prefix.length + prog.length + 1) - if (opt_parts.length) { - lines = get_lines([prog].concat(opt_parts), indent, prefix) - lines = lines.concat(get_lines(pos_parts, indent)) - } else if (pos_parts.length) { - lines = get_lines([prog].concat(pos_parts), indent, prefix) - } else { - lines = [prog] - } - - // if prog is long, put it on its own line - } else { - let indent = ' '.repeat(prefix.length) - let parts = [].concat(opt_parts).concat(pos_parts) - lines = get_lines(parts, indent) - if (lines.length > 1) { - lines = [] - lines = lines.concat(get_lines(opt_parts, indent)) - lines = lines.concat(get_lines(pos_parts, indent)) - } - lines = [prog].concat(lines) - } - - // join lines into usage - usage = lines.join('\n') - } - } - - // prefix with 'usage:' - return sub('%s%s\n\n', prefix, usage) - } - - _format_actions_usage(actions, groups) { - // find group indices and identify actions in groups - let group_actions = new Set() - let inserts = {} - for (let group of groups) { - let start = actions.indexOf(group._group_actions[0]) - if (start === -1) { - continue - } else { - let end = start + group._group_actions.length - if (_array_equal(actions.slice(start, end), group._group_actions)) { - for (let action of group._group_actions) { - group_actions.add(action) - } - if (!group.required) { - if (start in inserts) { - inserts[start] += ' [' - } else { - inserts[start] = '[' - } - if (end in inserts) { - inserts[end] += ']' - } else { - inserts[end] = ']' - } - } else { - if (start in inserts) { - inserts[start] += ' (' - } else { - inserts[start] = '(' - } - if (end in inserts) { - inserts[end] += ')' - } else { - inserts[end] = ')' - } - } - for (let i of range(start + 1, end)) { - inserts[i] = '|' - } - } - } - } - - // collect all actions format strings - let parts = [] - for (let [ i, action ] of Object.entries(actions)) { - - // suppressed arguments are marked with None - // remove | separators for suppressed arguments - if (action.help === SUPPRESS) { - parts.push(undefined) - if (inserts[+i] === '|') { - delete inserts[+i] - } else if (inserts[+i + 1] === '|') { - delete inserts[+i + 1] - } - - // produce all arg strings - } else if (!action.option_strings.length) { - let default_value = this._get_default_metavar_for_positional(action) - let part = this._format_args(action, default_value) - - // if it's in a group, strip the outer [] - if (group_actions.has(action)) { - if (part[0] === '[' && part[part.length - 1] === ']') { - part = part.slice(1, -1) - } - } - - // add the action string to the list - parts.push(part) - - // produce the first way to invoke the option in brackets - } else { - let option_string = action.option_strings[0] - let part - - // if the Optional doesn't take a value, format is: - // -s or --long - if (action.nargs === 0) { - part = action.format_usage() - - // if the Optional takes a value, format is: - // -s ARGS or --long ARGS - } else { - let default_value = this._get_default_metavar_for_optional(action) - let args_string = this._format_args(action, default_value) - part = sub('%s %s', option_string, args_string) - } - - // make it look optional if it's not required or in a group - if (!action.required && !group_actions.has(action)) { - part = sub('[%s]', part) - } - - // add the action string to the list - parts.push(part) - } - } - - // insert things at the necessary indices - for (let i of Object.keys(inserts).map(Number).sort((a, b) => b - a)) { - parts.splice(+i, 0, inserts[+i]) - } - - // join all the action items with spaces - let text = parts.filter(Boolean).join(' ') - - // clean up separators for mutually exclusive groups - text = text.replace(/([\[(]) /g, '$1') - text = text.replace(/ ([\])])/g, '$1') - text = text.replace(/[\[(] *[\])]/g, '') - text = text.replace(/\(([^|]*)\)/g, '$1', text) - text = text.trim() - - // return the text - return text - } - - _format_text(text) { - if (text.includes('%(prog)')) { - text = sub(text, { prog: this._prog }) - } - let text_width = Math.max(this._width - this._current_indent, 11) - let indent = ' '.repeat(this._current_indent) - return this._fill_text(text, text_width, indent) + '\n\n' - } - - _format_action(action) { - // determine the required width and the entry label - let help_position = Math.min(this._action_max_length + 2, - this._max_help_position) - let help_width = Math.max(this._width - help_position, 11) - let action_width = help_position - this._current_indent - 2 - let action_header = this._format_action_invocation(action) - let indent_first - - // no help; start on same line and add a final newline - if (!action.help) { - let tup = [ this._current_indent, '', action_header ] - action_header = sub('%*s%s\n', ...tup) - - // short action name; start on the same line and pad two spaces - } else if (action_header.length <= action_width) { - let tup = [ this._current_indent, '', action_width, action_header ] - action_header = sub('%*s%-*s ', ...tup) - indent_first = 0 - - // long action name; start on the next line - } else { - let tup = [ this._current_indent, '', action_header ] - action_header = sub('%*s%s\n', ...tup) - indent_first = help_position - } - - // collect the pieces of the action help - let parts = [action_header] - - // if there was help for the action, add lines of help text - if (action.help) { - let help_text = this._expand_help(action) - let help_lines = this._split_lines(help_text, help_width) - parts.push(sub('%*s%s\n', indent_first, '', help_lines[0])) - for (let line of help_lines.slice(1)) { - parts.push(sub('%*s%s\n', help_position, '', line)) - } - - // or add a newline if the description doesn't end with one - } else if (!action_header.endsWith('\n')) { - parts.push('\n') - } - - // if there are any sub-actions, add their help as well - for (let subaction of this._iter_indented_subactions(action)) { - parts.push(this._format_action(subaction)) - } - - // return a single string - return this._join_parts(parts) - } - - _format_action_invocation(action) { - if (!action.option_strings.length) { - let default_value = this._get_default_metavar_for_positional(action) - let metavar = this._metavar_formatter(action, default_value)(1)[0] - return metavar - - } else { - let parts = [] - - // if the Optional doesn't take a value, format is: - // -s, --long - if (action.nargs === 0) { - parts = parts.concat(action.option_strings) - - // if the Optional takes a value, format is: - // -s ARGS, --long ARGS - } else { - let default_value = this._get_default_metavar_for_optional(action) - let args_string = this._format_args(action, default_value) - for (let option_string of action.option_strings) { - parts.push(sub('%s %s', option_string, args_string)) - } - } - - return parts.join(', ') - } - } - - _metavar_formatter(action, default_metavar) { - let result - if (action.metavar !== undefined) { - result = action.metavar - } else if (action.choices !== undefined) { - let choice_strs = _choices_to_array(action.choices).map(String) - result = sub('{%s}', choice_strs.join(',')) - } else { - result = default_metavar - } - - function format(tuple_size) { - if (Array.isArray(result)) { - return result - } else { - return Array(tuple_size).fill(result) - } - } - return format - } - - _format_args(action, default_metavar) { - let get_metavar = this._metavar_formatter(action, default_metavar) - let result - if (action.nargs === undefined) { - result = sub('%s', ...get_metavar(1)) - } else if (action.nargs === OPTIONAL) { - result = sub('[%s]', ...get_metavar(1)) - } else if (action.nargs === ZERO_OR_MORE) { - let metavar = get_metavar(1) - if (metavar.length === 2) { - result = sub('[%s [%s ...]]', ...metavar) - } else { - result = sub('[%s ...]', ...metavar) - } - } else if (action.nargs === ONE_OR_MORE) { - result = sub('%s [%s ...]', ...get_metavar(2)) - } else if (action.nargs === REMAINDER) { - result = '...' - } else if (action.nargs === PARSER) { - result = sub('%s ...', ...get_metavar(1)) - } else if (action.nargs === SUPPRESS) { - result = '' - } else { - let formats - try { - formats = range(action.nargs).map(() => '%s') - } catch (err) { - throw new TypeError('invalid nargs value') - } - result = sub(formats.join(' '), ...get_metavar(action.nargs)) - } - return result - } - - _expand_help(action) { - let params = Object.assign({ prog: this._prog }, action) - for (let name of Object.keys(params)) { - if (params[name] === SUPPRESS) { - delete params[name] - } - } - for (let name of Object.keys(params)) { - if (params[name] && params[name].name) { - params[name] = params[name].name - } - } - if (params.choices !== undefined) { - let choices_str = _choices_to_array(params.choices).map(String).join(', ') - params.choices = choices_str - } - // LEGACY (v1 compatibility): camelcase - for (let key of Object.keys(params)) { - let old_name = _to_legacy_name(key) - if (old_name !== key) { - params[old_name] = params[key] - } - } - // end - return sub(this._get_help_string(action), params) - } - - * _iter_indented_subactions(action) { - if (typeof action._get_subactions === 'function') { - this._indent() - yield* action._get_subactions() - this._dedent() - } - } - - _split_lines(text, width) { - text = text.replace(this._whitespace_matcher, ' ').trim() - // The textwrap module is used only for formatting help. - // Delay its import for speeding up the common usage of argparse. - let textwrap = require('./lib/textwrap') - return textwrap.wrap(text, { width }) - } - - _fill_text(text, width, indent) { - text = text.replace(this._whitespace_matcher, ' ').trim() - let textwrap = require('./lib/textwrap') - return textwrap.fill(text, { width, - initial_indent: indent, - subsequent_indent: indent }) - } - - _get_help_string(action) { - return action.help - } - - _get_default_metavar_for_optional(action) { - return action.dest.toUpperCase() - } - - _get_default_metavar_for_positional(action) { - return action.dest - } -})) - -HelpFormatter.prototype._Section = _callable(class _Section { - - constructor(formatter, parent, heading = undefined) { - this.formatter = formatter - this.parent = parent - this.heading = heading - this.items = [] - } - - format_help() { - // format the indented section - if (this.parent !== undefined) { - this.formatter._indent() - } - let item_help = this.formatter._join_parts(this.items.map(([ func, args ]) => func.apply(null, args))) - if (this.parent !== undefined) { - this.formatter._dedent() - } - - // return nothing if the section was empty - if (!item_help) { - return '' - } - - // add the heading if the section was non-empty - let heading - if (this.heading !== SUPPRESS && this.heading !== undefined) { - let current_indent = this.formatter._current_indent - heading = sub('%*s%s:\n', current_indent, '', this.heading) - } else { - heading = '' - } - - // join the section-initial newline, the heading and the help - return this.formatter._join_parts(['\n', heading, item_help, '\n']) - } -}) - - -const RawDescriptionHelpFormatter = _camelcase_alias(_callable(class RawDescriptionHelpFormatter extends HelpFormatter { - /* - * Help message formatter which retains any formatting in descriptions. - * - * Only the name of this class is considered a public API. All the methods - * provided by the class are considered an implementation detail. - */ - - _fill_text(text, width, indent) { - return splitlines(text, true).map(line => indent + line).join('') - } -})) - - -const RawTextHelpFormatter = _camelcase_alias(_callable(class RawTextHelpFormatter extends RawDescriptionHelpFormatter { - /* - * Help message formatter which retains formatting of all help text. - * - * Only the name of this class is considered a public API. All the methods - * provided by the class are considered an implementation detail. - */ - - _split_lines(text/*, width*/) { - return splitlines(text) - } -})) - - -const ArgumentDefaultsHelpFormatter = _camelcase_alias(_callable(class ArgumentDefaultsHelpFormatter extends HelpFormatter { - /* - * Help message formatter which adds default values to argument help. - * - * Only the name of this class is considered a public API. All the methods - * provided by the class are considered an implementation detail. - */ - - _get_help_string(action) { - let help = action.help - // LEGACY (v1 compatibility): additional check for defaultValue needed - if (!action.help.includes('%(default)') && !action.help.includes('%(defaultValue)')) { - if (action.default !== SUPPRESS) { - let defaulting_nargs = [OPTIONAL, ZERO_OR_MORE] - if (action.option_strings.length || defaulting_nargs.includes(action.nargs)) { - help += ' (default: %(default)s)' - } - } - } - return help - } -})) - - -const MetavarTypeHelpFormatter = _camelcase_alias(_callable(class MetavarTypeHelpFormatter extends HelpFormatter { - /* - * Help message formatter which uses the argument 'type' as the default - * metavar value (instead of the argument 'dest') - * - * Only the name of this class is considered a public API. All the methods - * provided by the class are considered an implementation detail. - */ - - _get_default_metavar_for_optional(action) { - return typeof action.type === 'function' ? action.type.name : action.type - } - - _get_default_metavar_for_positional(action) { - return typeof action.type === 'function' ? action.type.name : action.type - } -})) - - -// ===================== -// Options and Arguments -// ===================== -function _get_action_name(argument) { - if (argument === undefined) { - return undefined - } else if (argument.option_strings.length) { - return argument.option_strings.join('/') - } else if (![ undefined, SUPPRESS ].includes(argument.metavar)) { - return argument.metavar - } else if (![ undefined, SUPPRESS ].includes(argument.dest)) { - return argument.dest - } else { - return undefined - } -} - - -const ArgumentError = _callable(class ArgumentError extends Error { - /* - * An error from creating or using an argument (optional or positional). - * - * The string value of this exception is the message, augmented with - * information about the argument that caused it. - */ - - constructor(argument, message) { - super() - this.name = 'ArgumentError' - this._argument_name = _get_action_name(argument) - this._message = message - this.message = this.str() - } - - str() { - let format - if (this._argument_name === undefined) { - format = '%(message)s' - } else { - format = 'argument %(argument_name)s: %(message)s' - } - return sub(format, { message: this._message, - argument_name: this._argument_name }) - } -}) - - -const ArgumentTypeError = _callable(class ArgumentTypeError extends Error { - /* - * An error from trying to convert a command line string to a type. - */ - - constructor(message) { - super(message) - this.name = 'ArgumentTypeError' - } -}) - - -// ============== -// Action classes -// ============== -const Action = _camelcase_alias(_callable(class Action extends _AttributeHolder(Function) { - /* - * Information about how to convert command line strings to Python objects. - * - * Action objects are used by an ArgumentParser to represent the information - * needed to parse a single argument from one or more strings from the - * command line. The keyword arguments to the Action constructor are also - * all attributes of Action instances. - * - * Keyword Arguments: - * - * - option_strings -- A list of command-line option strings which - * should be associated with this action. - * - * - dest -- The name of the attribute to hold the created object(s) - * - * - nargs -- The number of command-line arguments that should be - * consumed. By default, one argument will be consumed and a single - * value will be produced. Other values include: - * - N (an integer) consumes N arguments (and produces a list) - * - '?' consumes zero or one arguments - * - '*' consumes zero or more arguments (and produces a list) - * - '+' consumes one or more arguments (and produces a list) - * Note that the difference between the default and nargs=1 is that - * with the default, a single value will be produced, while with - * nargs=1, a list containing a single value will be produced. - * - * - const -- The value to be produced if the option is specified and the - * option uses an action that takes no values. - * - * - default -- The value to be produced if the option is not specified. - * - * - type -- A callable that accepts a single string argument, and - * returns the converted value. The standard Python types str, int, - * float, and complex are useful examples of such callables. If None, - * str is used. - * - * - choices -- A container of values that should be allowed. If not None, - * after a command-line argument has been converted to the appropriate - * type, an exception will be raised if it is not a member of this - * collection. - * - * - required -- True if the action must always be specified at the - * command line. This is only meaningful for optional command-line - * arguments. - * - * - help -- The help string describing the argument. - * - * - metavar -- The name to be used for the option's argument with the - * help string. If None, the 'dest' value will be used as the name. - */ - - constructor() { - let [ - option_strings, - dest, - nargs, - const_value, - default_value, - type, - choices, - required, - help, - metavar - ] = _parse_opts(arguments, { - option_strings: no_default, - dest: no_default, - nargs: undefined, - const: undefined, - default: undefined, - type: undefined, - choices: undefined, - required: false, - help: undefined, - metavar: undefined - }) - - // when this class is called as a function, redirect it to .call() method of itself - super('return arguments.callee.call.apply(arguments.callee, arguments)') - - this.option_strings = option_strings - this.dest = dest - this.nargs = nargs - this.const = const_value - this.default = default_value - this.type = type - this.choices = choices - this.required = required - this.help = help - this.metavar = metavar - } - - _get_kwargs() { - let names = [ - 'option_strings', - 'dest', - 'nargs', - 'const', - 'default', - 'type', - 'choices', - 'help', - 'metavar' - ] - return names.map(name => [ name, getattr(this, name) ]) - } - - format_usage() { - return this.option_strings[0] - } - - call(/*parser, namespace, values, option_string = undefined*/) { - throw new Error('.call() not defined') - } -})) - - -const BooleanOptionalAction = _camelcase_alias(_callable(class BooleanOptionalAction extends Action { - - constructor() { - let [ - option_strings, - dest, - default_value, - type, - choices, - required, - help, - metavar - ] = _parse_opts(arguments, { - option_strings: no_default, - dest: no_default, - default: undefined, - type: undefined, - choices: undefined, - required: false, - help: undefined, - metavar: undefined - }) - - let _option_strings = [] - for (let option_string of option_strings) { - _option_strings.push(option_string) - - if (option_string.startsWith('--')) { - option_string = '--no-' + option_string.slice(2) - _option_strings.push(option_string) - } - } - - if (help !== undefined && default_value !== undefined) { - help += ` (default: ${default_value})` - } - - super({ - option_strings: _option_strings, - dest, - nargs: 0, - default: default_value, - type, - choices, - required, - help, - metavar - }) - } - - call(parser, namespace, values, option_string = undefined) { - if (this.option_strings.includes(option_string)) { - setattr(namespace, this.dest, !option_string.startsWith('--no-')) - } - } - - format_usage() { - return this.option_strings.join(' | ') - } -})) - - -const _StoreAction = _callable(class _StoreAction extends Action { - - constructor() { - let [ - option_strings, - dest, - nargs, - const_value, - default_value, - type, - choices, - required, - help, - metavar - ] = _parse_opts(arguments, { - option_strings: no_default, - dest: no_default, - nargs: undefined, - const: undefined, - default: undefined, - type: undefined, - choices: undefined, - required: false, - help: undefined, - metavar: undefined - }) - - if (nargs === 0) { - throw new TypeError('nargs for store actions must be != 0; if you ' + - 'have nothing to store, actions such as store ' + - 'true or store const may be more appropriate') - } - if (const_value !== undefined && nargs !== OPTIONAL) { - throw new TypeError(sub('nargs must be %r to supply const', OPTIONAL)) - } - super({ - option_strings, - dest, - nargs, - const: const_value, - default: default_value, - type, - choices, - required, - help, - metavar - }) - } - - call(parser, namespace, values/*, option_string = undefined*/) { - setattr(namespace, this.dest, values) - } -}) - - -const _StoreConstAction = _callable(class _StoreConstAction extends Action { - - constructor() { - let [ - option_strings, - dest, - const_value, - default_value, - required, - help - //, metavar - ] = _parse_opts(arguments, { - option_strings: no_default, - dest: no_default, - const: no_default, - default: undefined, - required: false, - help: undefined, - metavar: undefined - }) - - super({ - option_strings, - dest, - nargs: 0, - const: const_value, - default: default_value, - required, - help - }) - } - - call(parser, namespace/*, values, option_string = undefined*/) { - setattr(namespace, this.dest, this.const) - } -}) - - -const _StoreTrueAction = _callable(class _StoreTrueAction extends _StoreConstAction { - - constructor() { - let [ - option_strings, - dest, - default_value, - required, - help - ] = _parse_opts(arguments, { - option_strings: no_default, - dest: no_default, - default: false, - required: false, - help: undefined - }) - - super({ - option_strings, - dest, - const: true, - default: default_value, - required, - help - }) - } -}) - - -const _StoreFalseAction = _callable(class _StoreFalseAction extends _StoreConstAction { - - constructor() { - let [ - option_strings, - dest, - default_value, - required, - help - ] = _parse_opts(arguments, { - option_strings: no_default, - dest: no_default, - default: true, - required: false, - help: undefined - }) - - super({ - option_strings, - dest, - const: false, - default: default_value, - required, - help - }) - } -}) - - -const _AppendAction = _callable(class _AppendAction extends Action { - - constructor() { - let [ - option_strings, - dest, - nargs, - const_value, - default_value, - type, - choices, - required, - help, - metavar - ] = _parse_opts(arguments, { - option_strings: no_default, - dest: no_default, - nargs: undefined, - const: undefined, - default: undefined, - type: undefined, - choices: undefined, - required: false, - help: undefined, - metavar: undefined - }) - - if (nargs === 0) { - throw new TypeError('nargs for append actions must be != 0; if arg ' + - 'strings are not supplying the value to append, ' + - 'the append const action may be more appropriate') - } - if (const_value !== undefined && nargs !== OPTIONAL) { - throw new TypeError(sub('nargs must be %r to supply const', OPTIONAL)) - } - super({ - option_strings, - dest, - nargs, - const: const_value, - default: default_value, - type, - choices, - required, - help, - metavar - }) - } - - call(parser, namespace, values/*, option_string = undefined*/) { - let items = getattr(namespace, this.dest, undefined) - items = _copy_items(items) - items.push(values) - setattr(namespace, this.dest, items) - } -}) - - -const _AppendConstAction = _callable(class _AppendConstAction extends Action { - - constructor() { - let [ - option_strings, - dest, - const_value, - default_value, - required, - help, - metavar - ] = _parse_opts(arguments, { - option_strings: no_default, - dest: no_default, - const: no_default, - default: undefined, - required: false, - help: undefined, - metavar: undefined - }) - - super({ - option_strings, - dest, - nargs: 0, - const: const_value, - default: default_value, - required, - help, - metavar - }) - } - - call(parser, namespace/*, values, option_string = undefined*/) { - let items = getattr(namespace, this.dest, undefined) - items = _copy_items(items) - items.push(this.const) - setattr(namespace, this.dest, items) - } -}) - - -const _CountAction = _callable(class _CountAction extends Action { - - constructor() { - let [ - option_strings, - dest, - default_value, - required, - help - ] = _parse_opts(arguments, { - option_strings: no_default, - dest: no_default, - default: undefined, - required: false, - help: undefined - }) - - super({ - option_strings, - dest, - nargs: 0, - default: default_value, - required, - help - }) - } - - call(parser, namespace/*, values, option_string = undefined*/) { - let count = getattr(namespace, this.dest, undefined) - if (count === undefined) { - count = 0 - } - setattr(namespace, this.dest, count + 1) - } -}) - - -const _HelpAction = _callable(class _HelpAction extends Action { - - constructor() { - let [ - option_strings, - dest, - default_value, - help - ] = _parse_opts(arguments, { - option_strings: no_default, - dest: SUPPRESS, - default: SUPPRESS, - help: undefined - }) - - super({ - option_strings, - dest, - default: default_value, - nargs: 0, - help - }) - } - - call(parser/*, namespace, values, option_string = undefined*/) { - parser.print_help() - parser.exit() - } -}) - - -const _VersionAction = _callable(class _VersionAction extends Action { - - constructor() { - let [ - option_strings, - version, - dest, - default_value, - help - ] = _parse_opts(arguments, { - option_strings: no_default, - version: undefined, - dest: SUPPRESS, - default: SUPPRESS, - help: "show program's version number and exit" - }) - - super({ - option_strings, - dest, - default: default_value, - nargs: 0, - help - }) - this.version = version - } - - call(parser/*, namespace, values, option_string = undefined*/) { - let version = this.version - if (version === undefined) { - version = parser.version - } - let formatter = parser._get_formatter() - formatter.add_text(version) - parser._print_message(formatter.format_help(), process.stdout) - parser.exit() - } -}) - - -const _SubParsersAction = _camelcase_alias(_callable(class _SubParsersAction extends Action { - - constructor() { - let [ - option_strings, - prog, - parser_class, - dest, - required, - help, - metavar - ] = _parse_opts(arguments, { - option_strings: no_default, - prog: no_default, - parser_class: no_default, - dest: SUPPRESS, - required: false, - help: undefined, - metavar: undefined - }) - - let name_parser_map = {} - - super({ - option_strings, - dest, - nargs: PARSER, - choices: name_parser_map, - required, - help, - metavar - }) - - this._prog_prefix = prog - this._parser_class = parser_class - this._name_parser_map = name_parser_map - this._choices_actions = [] - } - - add_parser() { - let [ - name, - kwargs - ] = _parse_opts(arguments, { - name: no_default, - '**kwargs': no_default - }) - - // set prog from the existing prefix - if (kwargs.prog === undefined) { - kwargs.prog = sub('%s %s', this._prog_prefix, name) - } - - let aliases = getattr(kwargs, 'aliases', []) - delete kwargs.aliases - - // create a pseudo-action to hold the choice help - if ('help' in kwargs) { - let help = kwargs.help - delete kwargs.help - let choice_action = this._ChoicesPseudoAction(name, aliases, help) - this._choices_actions.push(choice_action) - } - - // create the parser and add it to the map - let parser = new this._parser_class(kwargs) - this._name_parser_map[name] = parser - - // make parser available under aliases also - for (let alias of aliases) { - this._name_parser_map[alias] = parser - } - - return parser - } - - _get_subactions() { - return this._choices_actions - } - - call(parser, namespace, values/*, option_string = undefined*/) { - let parser_name = values[0] - let arg_strings = values.slice(1) - - // set the parser name if requested - if (this.dest !== SUPPRESS) { - setattr(namespace, this.dest, parser_name) - } - - // select the parser - if (hasattr(this._name_parser_map, parser_name)) { - parser = this._name_parser_map[parser_name] - } else { - let args = {parser_name, - choices: this._name_parser_map.join(', ')} - let msg = sub('unknown parser %(parser_name)r (choices: %(choices)s)', args) - throw new ArgumentError(this, msg) - } - - // parse all the remaining options into the namespace - // store any unrecognized options on the object, so that the top - // level parser can decide what to do with them - - // In case this subparser defines new defaults, we parse them - // in a new namespace object and then update the original - // namespace for the relevant parts. - let subnamespace - [ subnamespace, arg_strings ] = parser.parse_known_args(arg_strings, undefined) - for (let [ key, value ] of Object.entries(subnamespace)) { - setattr(namespace, key, value) - } - - if (arg_strings.length) { - setdefault(namespace, _UNRECOGNIZED_ARGS_ATTR, []) - getattr(namespace, _UNRECOGNIZED_ARGS_ATTR).push(...arg_strings) - } - } -})) - - -_SubParsersAction.prototype._ChoicesPseudoAction = _callable(class _ChoicesPseudoAction extends Action { - constructor(name, aliases, help) { - let metavar = name, dest = name - if (aliases.length) { - metavar += sub(' (%s)', aliases.join(', ')) - } - super({ option_strings: [], dest, help, metavar }) - } -}) - - -const _ExtendAction = _callable(class _ExtendAction extends _AppendAction { - call(parser, namespace, values/*, option_string = undefined*/) { - let items = getattr(namespace, this.dest, undefined) - items = _copy_items(items) - items = items.concat(values) - setattr(namespace, this.dest, items) - } -}) - - -// ============== -// Type classes -// ============== -const FileType = _callable(class FileType extends Function { - /* - * Factory for creating file object types - * - * Instances of FileType are typically passed as type= arguments to the - * ArgumentParser add_argument() method. - * - * Keyword Arguments: - * - mode -- A string indicating how the file is to be opened. Accepts the - * same values as the builtin open() function. - * - bufsize -- The file's desired buffer size. Accepts the same values as - * the builtin open() function. - * - encoding -- The file's encoding. Accepts the same values as the - * builtin open() function. - * - errors -- A string indicating how encoding and decoding errors are to - * be handled. Accepts the same value as the builtin open() function. - */ - - constructor() { - let [ - flags, - encoding, - mode, - autoClose, - emitClose, - start, - end, - highWaterMark, - fs - ] = _parse_opts(arguments, { - flags: 'r', - encoding: undefined, - mode: undefined, // 0o666 - autoClose: undefined, // true - emitClose: undefined, // false - start: undefined, // 0 - end: undefined, // Infinity - highWaterMark: undefined, // 64 * 1024 - fs: undefined - }) - - // when this class is called as a function, redirect it to .call() method of itself - super('return arguments.callee.call.apply(arguments.callee, arguments)') - - Object.defineProperty(this, 'name', { - get() { - return sub('FileType(%r)', flags) - } - }) - this._flags = flags - this._options = {} - if (encoding !== undefined) this._options.encoding = encoding - if (mode !== undefined) this._options.mode = mode - if (autoClose !== undefined) this._options.autoClose = autoClose - if (emitClose !== undefined) this._options.emitClose = emitClose - if (start !== undefined) this._options.start = start - if (end !== undefined) this._options.end = end - if (highWaterMark !== undefined) this._options.highWaterMark = highWaterMark - if (fs !== undefined) this._options.fs = fs - } - - call(string) { - // the special argument "-" means sys.std{in,out} - if (string === '-') { - if (this._flags.includes('r')) { - return process.stdin - } else if (this._flags.includes('w')) { - return process.stdout - } else { - let msg = sub('argument "-" with mode %r', this._flags) - throw new TypeError(msg) - } - } - - // all other arguments are used as file names - let fd - try { - fd = fs.openSync(string, this._flags, this._options.mode) - } catch (e) { - let args = { filename: string, error: e.message } - let message = "can't open '%(filename)s': %(error)s" - throw new ArgumentTypeError(sub(message, args)) - } - - let options = Object.assign({ fd, flags: this._flags }, this._options) - if (this._flags.includes('r')) { - return fs.createReadStream(undefined, options) - } else if (this._flags.includes('w')) { - return fs.createWriteStream(undefined, options) - } else { - let msg = sub('argument "%s" with mode %r', string, this._flags) - throw new TypeError(msg) - } - } - - [util.inspect.custom]() { - let args = [ this._flags ] - let kwargs = Object.entries(this._options).map(([ k, v ]) => { - if (k === 'mode') v = { value: v, [util.inspect.custom]() { return '0o' + this.value.toString(8) } } - return [ k, v ] - }) - let args_str = [] - .concat(args.filter(arg => arg !== -1).map(repr)) - .concat(kwargs.filter(([/*kw*/, arg]) => arg !== undefined) - .map(([kw, arg]) => sub('%s=%r', kw, arg))) - .join(', ') - return sub('%s(%s)', this.constructor.name, args_str) - } - - toString() { - return this[util.inspect.custom]() - } -}) - -// =========================== -// Optional and Positional Parsing -// =========================== -const Namespace = _callable(class Namespace extends _AttributeHolder() { - /* - * Simple object for storing attributes. - * - * Implements equality by attribute names and values, and provides a simple - * string representation. - */ - - constructor(options = {}) { - super() - Object.assign(this, options) - } -}) - -// unset string tag to mimic plain object -Namespace.prototype[Symbol.toStringTag] = undefined - - -const _ActionsContainer = _camelcase_alias(_callable(class _ActionsContainer { - - constructor() { - let [ - description, - prefix_chars, - argument_default, - conflict_handler - ] = _parse_opts(arguments, { - description: no_default, - prefix_chars: no_default, - argument_default: no_default, - conflict_handler: no_default - }) - - this.description = description - this.argument_default = argument_default - this.prefix_chars = prefix_chars - this.conflict_handler = conflict_handler - - // set up registries - this._registries = {} - - // register actions - this.register('action', undefined, _StoreAction) - this.register('action', 'store', _StoreAction) - this.register('action', 'store_const', _StoreConstAction) - this.register('action', 'store_true', _StoreTrueAction) - this.register('action', 'store_false', _StoreFalseAction) - this.register('action', 'append', _AppendAction) - this.register('action', 'append_const', _AppendConstAction) - this.register('action', 'count', _CountAction) - this.register('action', 'help', _HelpAction) - this.register('action', 'version', _VersionAction) - this.register('action', 'parsers', _SubParsersAction) - this.register('action', 'extend', _ExtendAction) - // LEGACY (v1 compatibility): camelcase variants - ;[ 'storeConst', 'storeTrue', 'storeFalse', 'appendConst' ].forEach(old_name => { - let new_name = _to_new_name(old_name) - this.register('action', old_name, util.deprecate(this._registry_get('action', new_name), - sub('{action: "%s"} is renamed to {action: "%s"}', old_name, new_name))) - }) - // end - - // raise an exception if the conflict handler is invalid - this._get_handler() - - // action storage - this._actions = [] - this._option_string_actions = {} - - // groups - this._action_groups = [] - this._mutually_exclusive_groups = [] - - // defaults storage - this._defaults = {} - - // determines whether an "option" looks like a negative number - this._negative_number_matcher = /^-\d+$|^-\d*\.\d+$/ - - // whether or not there are any optionals that look like negative - // numbers -- uses a list so it can be shared and edited - this._has_negative_number_optionals = [] - } - - // ==================== - // Registration methods - // ==================== - register(registry_name, value, object) { - let registry = setdefault(this._registries, registry_name, {}) - registry[value] = object - } - - _registry_get(registry_name, value, default_value = undefined) { - return getattr(this._registries[registry_name], value, default_value) - } - - // ================================== - // Namespace default accessor methods - // ================================== - set_defaults(kwargs) { - Object.assign(this._defaults, kwargs) - - // if these defaults match any existing arguments, replace - // the previous default on the object with the new one - for (let action of this._actions) { - if (action.dest in kwargs) { - action.default = kwargs[action.dest] - } - } - } - - get_default(dest) { - for (let action of this._actions) { - if (action.dest === dest && action.default !== undefined) { - return action.default - } - } - return this._defaults[dest] - } - - - // ======================= - // Adding argument actions - // ======================= - add_argument() { - /* - * add_argument(dest, ..., name=value, ...) - * add_argument(option_string, option_string, ..., name=value, ...) - */ - let [ - args, - kwargs - ] = _parse_opts(arguments, { - '*args': no_default, - '**kwargs': no_default - }) - // LEGACY (v1 compatibility), old-style add_argument([ args ], { options }) - if (args.length === 1 && Array.isArray(args[0])) { - args = args[0] - deprecate('argument-array', - sub('use add_argument(%(args)s, {...}) instead of add_argument([ %(args)s ], { ... })', { - args: args.map(repr).join(', ') - })) - } - // end - - // if no positional args are supplied or only one is supplied and - // it doesn't look like an option string, parse a positional - // argument - let chars = this.prefix_chars - if (!args.length || args.length === 1 && !chars.includes(args[0][0])) { - if (args.length && 'dest' in kwargs) { - throw new TypeError('dest supplied twice for positional argument') - } - kwargs = this._get_positional_kwargs(...args, kwargs) - - // otherwise, we're adding an optional argument - } else { - kwargs = this._get_optional_kwargs(...args, kwargs) - } - - // if no default was supplied, use the parser-level default - if (!('default' in kwargs)) { - let dest = kwargs.dest - if (dest in this._defaults) { - kwargs.default = this._defaults[dest] - } else if (this.argument_default !== undefined) { - kwargs.default = this.argument_default - } - } - - // create the action object, and add it to the parser - let action_class = this._pop_action_class(kwargs) - if (typeof action_class !== 'function') { - throw new TypeError(sub('unknown action "%s"', action_class)) - } - // eslint-disable-next-line new-cap - let action = new action_class(kwargs) - - // raise an error if the action type is not callable - let type_func = this._registry_get('type', action.type, action.type) - if (typeof type_func !== 'function') { - throw new TypeError(sub('%r is not callable', type_func)) - } - - if (type_func === FileType) { - throw new TypeError(sub('%r is a FileType class object, instance of it' + - ' must be passed', type_func)) - } - - // raise an error if the metavar does not match the type - if ('_get_formatter' in this) { - try { - this._get_formatter()._format_args(action, undefined) - } catch (err) { - // check for 'invalid nargs value' is an artifact of TypeError and ValueError in js being the same - if (err instanceof TypeError && err.message !== 'invalid nargs value') { - throw new TypeError('length of metavar tuple does not match nargs') - } else { - throw err - } - } - } - - return this._add_action(action) - } - - add_argument_group() { - let group = _ArgumentGroup(this, ...arguments) - this._action_groups.push(group) - return group - } - - add_mutually_exclusive_group() { - // eslint-disable-next-line no-use-before-define - let group = _MutuallyExclusiveGroup(this, ...arguments) - this._mutually_exclusive_groups.push(group) - return group - } - - _add_action(action) { - // resolve any conflicts - this._check_conflict(action) - - // add to actions list - this._actions.push(action) - action.container = this - - // index the action by any option strings it has - for (let option_string of action.option_strings) { - this._option_string_actions[option_string] = action - } - - // set the flag if any option strings look like negative numbers - for (let option_string of action.option_strings) { - if (this._negative_number_matcher.test(option_string)) { - if (!this._has_negative_number_optionals.length) { - this._has_negative_number_optionals.push(true) - } - } - } - - // return the created action - return action - } - - _remove_action(action) { - _array_remove(this._actions, action) - } - - _add_container_actions(container) { - // collect groups by titles - let title_group_map = {} - for (let group of this._action_groups) { - if (group.title in title_group_map) { - let msg = 'cannot merge actions - two groups are named %r' - throw new TypeError(sub(msg, group.title)) - } - title_group_map[group.title] = group - } - - // map each action to its group - let group_map = new Map() - for (let group of container._action_groups) { - - // if a group with the title exists, use that, otherwise - // create a new group matching the container's group - if (!(group.title in title_group_map)) { - title_group_map[group.title] = this.add_argument_group({ - title: group.title, - description: group.description, - conflict_handler: group.conflict_handler - }) - } - - // map the actions to their new group - for (let action of group._group_actions) { - group_map.set(action, title_group_map[group.title]) - } - } - - // add container's mutually exclusive groups - // NOTE: if add_mutually_exclusive_group ever gains title= and - // description= then this code will need to be expanded as above - for (let group of container._mutually_exclusive_groups) { - let mutex_group = this.add_mutually_exclusive_group({ - required: group.required - }) - - // map the actions to their new mutex group - for (let action of group._group_actions) { - group_map.set(action, mutex_group) - } - } - - // add all actions to this container or their group - for (let action of container._actions) { - group_map.get(action)._add_action(action) - } - } - - _get_positional_kwargs() { - let [ - dest, - kwargs - ] = _parse_opts(arguments, { - dest: no_default, - '**kwargs': no_default - }) - - // make sure required is not specified - if ('required' in kwargs) { - let msg = "'required' is an invalid argument for positionals" - throw new TypeError(msg) - } - - // mark positional arguments as required if at least one is - // always required - if (![OPTIONAL, ZERO_OR_MORE].includes(kwargs.nargs)) { - kwargs.required = true - } - if (kwargs.nargs === ZERO_OR_MORE && !('default' in kwargs)) { - kwargs.required = true - } - - // return the keyword arguments with no option strings - return Object.assign(kwargs, { dest, option_strings: [] }) - } - - _get_optional_kwargs() { - let [ - args, - kwargs - ] = _parse_opts(arguments, { - '*args': no_default, - '**kwargs': no_default - }) - - // determine short and long option strings - let option_strings = [] - let long_option_strings = [] - let option_string - for (option_string of args) { - // error on strings that don't start with an appropriate prefix - if (!this.prefix_chars.includes(option_string[0])) { - let args = {option: option_string, - prefix_chars: this.prefix_chars} - let msg = 'invalid option string %(option)r: ' + - 'must start with a character %(prefix_chars)r' - throw new TypeError(sub(msg, args)) - } - - // strings starting with two prefix characters are long options - option_strings.push(option_string) - if (option_string.length > 1 && this.prefix_chars.includes(option_string[1])) { - long_option_strings.push(option_string) - } - } - - // infer destination, '--foo-bar' -> 'foo_bar' and '-x' -> 'x' - let dest = kwargs.dest - delete kwargs.dest - if (dest === undefined) { - let dest_option_string - if (long_option_strings.length) { - dest_option_string = long_option_strings[0] - } else { - dest_option_string = option_strings[0] - } - dest = _string_lstrip(dest_option_string, this.prefix_chars) - if (!dest) { - let msg = 'dest= is required for options like %r' - throw new TypeError(sub(msg, option_string)) - } - dest = dest.replace(/-/g, '_') - } - - // return the updated keyword arguments - return Object.assign(kwargs, { dest, option_strings }) - } - - _pop_action_class(kwargs, default_value = undefined) { - let action = getattr(kwargs, 'action', default_value) - delete kwargs.action - return this._registry_get('action', action, action) - } - - _get_handler() { - // determine function from conflict handler string - let handler_func_name = sub('_handle_conflict_%s', this.conflict_handler) - if (typeof this[handler_func_name] === 'function') { - return this[handler_func_name] - } else { - let msg = 'invalid conflict_resolution value: %r' - throw new TypeError(sub(msg, this.conflict_handler)) - } - } - - _check_conflict(action) { - - // find all options that conflict with this option - let confl_optionals = [] - for (let option_string of action.option_strings) { - if (hasattr(this._option_string_actions, option_string)) { - let confl_optional = this._option_string_actions[option_string] - confl_optionals.push([ option_string, confl_optional ]) - } - } - - // resolve any conflicts - if (confl_optionals.length) { - let conflict_handler = this._get_handler() - conflict_handler.call(this, action, confl_optionals) - } - } - - _handle_conflict_error(action, conflicting_actions) { - let message = conflicting_actions.length === 1 ? - 'conflicting option string: %s' : - 'conflicting option strings: %s' - let conflict_string = conflicting_actions.map(([ option_string/*, action*/ ]) => option_string).join(', ') - throw new ArgumentError(action, sub(message, conflict_string)) - } - - _handle_conflict_resolve(action, conflicting_actions) { - - // remove all conflicting options - for (let [ option_string, action ] of conflicting_actions) { - - // remove the conflicting option - _array_remove(action.option_strings, option_string) - delete this._option_string_actions[option_string] - - // if the option now has no option string, remove it from the - // container holding it - if (!action.option_strings.length) { - action.container._remove_action(action) - } - } - } -})) - - -const _ArgumentGroup = _callable(class _ArgumentGroup extends _ActionsContainer { - - constructor() { - let [ - container, - title, - description, - kwargs - ] = _parse_opts(arguments, { - container: no_default, - title: undefined, - description: undefined, - '**kwargs': no_default - }) - - // add any missing keyword arguments by checking the container - setdefault(kwargs, 'conflict_handler', container.conflict_handler) - setdefault(kwargs, 'prefix_chars', container.prefix_chars) - setdefault(kwargs, 'argument_default', container.argument_default) - super(Object.assign({ description }, kwargs)) - - // group attributes - this.title = title - this._group_actions = [] - - // share most attributes with the container - this._registries = container._registries - this._actions = container._actions - this._option_string_actions = container._option_string_actions - this._defaults = container._defaults - this._has_negative_number_optionals = - container._has_negative_number_optionals - this._mutually_exclusive_groups = container._mutually_exclusive_groups - } - - _add_action(action) { - action = super._add_action(action) - this._group_actions.push(action) - return action - } - - _remove_action(action) { - super._remove_action(action) - _array_remove(this._group_actions, action) - } -}) - - -const _MutuallyExclusiveGroup = _callable(class _MutuallyExclusiveGroup extends _ArgumentGroup { - - constructor() { - let [ - container, - required - ] = _parse_opts(arguments, { - container: no_default, - required: false - }) - - super(container) - this.required = required - this._container = container - } - - _add_action(action) { - if (action.required) { - let msg = 'mutually exclusive arguments must be optional' - throw new TypeError(msg) - } - action = this._container._add_action(action) - this._group_actions.push(action) - return action - } - - _remove_action(action) { - this._container._remove_action(action) - _array_remove(this._group_actions, action) - } -}) - - -const ArgumentParser = _camelcase_alias(_callable(class ArgumentParser extends _AttributeHolder(_ActionsContainer) { - /* - * Object for parsing command line strings into Python objects. - * - * Keyword Arguments: - * - prog -- The name of the program (default: sys.argv[0]) - * - usage -- A usage message (default: auto-generated from arguments) - * - description -- A description of what the program does - * - epilog -- Text following the argument descriptions - * - parents -- Parsers whose arguments should be copied into this one - * - formatter_class -- HelpFormatter class for printing help messages - * - prefix_chars -- Characters that prefix optional arguments - * - fromfile_prefix_chars -- Characters that prefix files containing - * additional arguments - * - argument_default -- The default value for all arguments - * - conflict_handler -- String indicating how to handle conflicts - * - add_help -- Add a -h/-help option - * - allow_abbrev -- Allow long options to be abbreviated unambiguously - * - exit_on_error -- Determines whether or not ArgumentParser exits with - * error info when an error occurs - */ - - constructor() { - let [ - prog, - usage, - description, - epilog, - parents, - formatter_class, - prefix_chars, - fromfile_prefix_chars, - argument_default, - conflict_handler, - add_help, - allow_abbrev, - exit_on_error, - debug, // LEGACY (v1 compatibility), debug mode - version // LEGACY (v1 compatibility), version - ] = _parse_opts(arguments, { - prog: undefined, - usage: undefined, - description: undefined, - epilog: undefined, - parents: [], - formatter_class: HelpFormatter, - prefix_chars: '-', - fromfile_prefix_chars: undefined, - argument_default: undefined, - conflict_handler: 'error', - add_help: true, - allow_abbrev: true, - exit_on_error: true, - debug: undefined, // LEGACY (v1 compatibility), debug mode - version: undefined // LEGACY (v1 compatibility), version - }) - - // LEGACY (v1 compatibility) - if (debug !== undefined) { - deprecate('debug', - 'The "debug" argument to ArgumentParser is deprecated. Please ' + - 'override ArgumentParser.exit function instead.' - ) - } - - if (version !== undefined) { - deprecate('version', - 'The "version" argument to ArgumentParser is deprecated. Please use ' + - "add_argument(..., { action: 'version', version: 'N', ... }) instead." - ) - } - // end - - super({ - description, - prefix_chars, - argument_default, - conflict_handler - }) - - // default setting for prog - if (prog === undefined) { - prog = path.basename(get_argv()[0] || '') - } - - this.prog = prog - this.usage = usage - this.epilog = epilog - this.formatter_class = formatter_class - this.fromfile_prefix_chars = fromfile_prefix_chars - this.add_help = add_help - this.allow_abbrev = allow_abbrev - this.exit_on_error = exit_on_error - // LEGACY (v1 compatibility), debug mode - this.debug = debug - // end - - this._positionals = this.add_argument_group('positional arguments') - this._optionals = this.add_argument_group('optional arguments') - this._subparsers = undefined - - // register types - function identity(string) { - return string - } - this.register('type', undefined, identity) - this.register('type', null, identity) - this.register('type', 'auto', identity) - this.register('type', 'int', function (x) { - let result = Number(x) - if (!Number.isInteger(result)) { - throw new TypeError(sub('could not convert string to int: %r', x)) - } - return result - }) - this.register('type', 'float', function (x) { - let result = Number(x) - if (isNaN(result)) { - throw new TypeError(sub('could not convert string to float: %r', x)) - } - return result - }) - this.register('type', 'str', String) - // LEGACY (v1 compatibility): custom types - this.register('type', 'string', - util.deprecate(String, 'use {type:"str"} or {type:String} instead of {type:"string"}')) - // end - - // add help argument if necessary - // (using explicit default to override global argument_default) - let default_prefix = prefix_chars.includes('-') ? '-' : prefix_chars[0] - if (this.add_help) { - this.add_argument( - default_prefix + 'h', - default_prefix.repeat(2) + 'help', - { - action: 'help', - default: SUPPRESS, - help: 'show this help message and exit' - } - ) - } - // LEGACY (v1 compatibility), version - if (version) { - this.add_argument( - default_prefix + 'v', - default_prefix.repeat(2) + 'version', - { - action: 'version', - default: SUPPRESS, - version: this.version, - help: "show program's version number and exit" - } - ) - } - // end - - // add parent arguments and defaults - for (let parent of parents) { - this._add_container_actions(parent) - Object.assign(this._defaults, parent._defaults) - } - } - - // ======================= - // Pretty __repr__ methods - // ======================= - _get_kwargs() { - let names = [ - 'prog', - 'usage', - 'description', - 'formatter_class', - 'conflict_handler', - 'add_help' - ] - return names.map(name => [ name, getattr(this, name) ]) - } - - // ================================== - // Optional/Positional adding methods - // ================================== - add_subparsers() { - let [ - kwargs - ] = _parse_opts(arguments, { - '**kwargs': no_default - }) - - if (this._subparsers !== undefined) { - this.error('cannot have multiple subparser arguments') - } - - // add the parser class to the arguments if it's not present - setdefault(kwargs, 'parser_class', this.constructor) - - if ('title' in kwargs || 'description' in kwargs) { - let title = getattr(kwargs, 'title', 'subcommands') - let description = getattr(kwargs, 'description', undefined) - delete kwargs.title - delete kwargs.description - this._subparsers = this.add_argument_group(title, description) - } else { - this._subparsers = this._positionals - } - - // prog defaults to the usage message of this parser, skipping - // optional arguments and with no "usage:" prefix - if (kwargs.prog === undefined) { - let formatter = this._get_formatter() - let positionals = this._get_positional_actions() - let groups = this._mutually_exclusive_groups - formatter.add_usage(this.usage, positionals, groups, '') - kwargs.prog = formatter.format_help().trim() - } - - // create the parsers action and add it to the positionals list - let parsers_class = this._pop_action_class(kwargs, 'parsers') - // eslint-disable-next-line new-cap - let action = new parsers_class(Object.assign({ option_strings: [] }, kwargs)) - this._subparsers._add_action(action) - - // return the created parsers action - return action - } - - _add_action(action) { - if (action.option_strings.length) { - this._optionals._add_action(action) - } else { - this._positionals._add_action(action) - } - return action - } - - _get_optional_actions() { - return this._actions.filter(action => action.option_strings.length) - } - - _get_positional_actions() { - return this._actions.filter(action => !action.option_strings.length) - } - - // ===================================== - // Command line argument parsing methods - // ===================================== - parse_args(args = undefined, namespace = undefined) { - let argv - [ args, argv ] = this.parse_known_args(args, namespace) - if (argv && argv.length > 0) { - let msg = 'unrecognized arguments: %s' - this.error(sub(msg, argv.join(' '))) - } - return args - } - - parse_known_args(args = undefined, namespace = undefined) { - if (args === undefined) { - args = get_argv().slice(1) - } - - // default Namespace built from parser defaults - if (namespace === undefined) { - namespace = new Namespace() - } - - // add any action defaults that aren't present - for (let action of this._actions) { - if (action.dest !== SUPPRESS) { - if (!hasattr(namespace, action.dest)) { - if (action.default !== SUPPRESS) { - setattr(namespace, action.dest, action.default) - } - } - } - } - - // add any parser defaults that aren't present - for (let dest of Object.keys(this._defaults)) { - if (!hasattr(namespace, dest)) { - setattr(namespace, dest, this._defaults[dest]) - } - } - - // parse the arguments and exit if there are any errors - if (this.exit_on_error) { - try { - [ namespace, args ] = this._parse_known_args(args, namespace) - } catch (err) { - if (err instanceof ArgumentError) { - this.error(err.message) - } else { - throw err - } - } - } else { - [ namespace, args ] = this._parse_known_args(args, namespace) - } - - if (hasattr(namespace, _UNRECOGNIZED_ARGS_ATTR)) { - args = args.concat(getattr(namespace, _UNRECOGNIZED_ARGS_ATTR)) - delattr(namespace, _UNRECOGNIZED_ARGS_ATTR) - } - - return [ namespace, args ] - } - - _parse_known_args(arg_strings, namespace) { - // replace arg strings that are file references - if (this.fromfile_prefix_chars !== undefined) { - arg_strings = this._read_args_from_files(arg_strings) - } - - // map all mutually exclusive arguments to the other arguments - // they can't occur with - let action_conflicts = new Map() - for (let mutex_group of this._mutually_exclusive_groups) { - let group_actions = mutex_group._group_actions - for (let [ i, mutex_action ] of Object.entries(mutex_group._group_actions)) { - let conflicts = action_conflicts.get(mutex_action) || [] - conflicts = conflicts.concat(group_actions.slice(0, +i)) - conflicts = conflicts.concat(group_actions.slice(+i + 1)) - action_conflicts.set(mutex_action, conflicts) - } - } - - // find all option indices, and determine the arg_string_pattern - // which has an 'O' if there is an option at an index, - // an 'A' if there is an argument, or a '-' if there is a '--' - let option_string_indices = {} - let arg_string_pattern_parts = [] - let arg_strings_iter = Object.entries(arg_strings)[Symbol.iterator]() - for (let [ i, arg_string ] of arg_strings_iter) { - - // all args after -- are non-options - if (arg_string === '--') { - arg_string_pattern_parts.push('-') - for ([ i, arg_string ] of arg_strings_iter) { - arg_string_pattern_parts.push('A') - } - - // otherwise, add the arg to the arg strings - // and note the index if it was an option - } else { - let option_tuple = this._parse_optional(arg_string) - let pattern - if (option_tuple === undefined) { - pattern = 'A' - } else { - option_string_indices[i] = option_tuple - pattern = 'O' - } - arg_string_pattern_parts.push(pattern) - } - } - - // join the pieces together to form the pattern - let arg_strings_pattern = arg_string_pattern_parts.join('') - - // converts arg strings to the appropriate and then takes the action - let seen_actions = new Set() - let seen_non_default_actions = new Set() - let extras - - let take_action = (action, argument_strings, option_string = undefined) => { - seen_actions.add(action) - let argument_values = this._get_values(action, argument_strings) - - // error if this argument is not allowed with other previously - // seen arguments, assuming that actions that use the default - // value don't really count as "present" - if (argument_values !== action.default) { - seen_non_default_actions.add(action) - for (let conflict_action of action_conflicts.get(action) || []) { - if (seen_non_default_actions.has(conflict_action)) { - let msg = 'not allowed with argument %s' - let action_name = _get_action_name(conflict_action) - throw new ArgumentError(action, sub(msg, action_name)) - } - } - } - - // take the action if we didn't receive a SUPPRESS value - // (e.g. from a default) - if (argument_values !== SUPPRESS) { - action(this, namespace, argument_values, option_string) - } - } - - // function to convert arg_strings into an optional action - let consume_optional = start_index => { - - // get the optional identified at this index - let option_tuple = option_string_indices[start_index] - let [ action, option_string, explicit_arg ] = option_tuple - - // identify additional optionals in the same arg string - // (e.g. -xyz is the same as -x -y -z if no args are required) - let action_tuples = [] - let stop - for (;;) { - - // if we found no optional action, skip it - if (action === undefined) { - extras.push(arg_strings[start_index]) - return start_index + 1 - } - - // if there is an explicit argument, try to match the - // optional's string arguments to only this - if (explicit_arg !== undefined) { - let arg_count = this._match_argument(action, 'A') - - // if the action is a single-dash option and takes no - // arguments, try to parse more single-dash options out - // of the tail of the option string - let chars = this.prefix_chars - if (arg_count === 0 && !chars.includes(option_string[1])) { - action_tuples.push([ action, [], option_string ]) - let char = option_string[0] - option_string = char + explicit_arg[0] - let new_explicit_arg = explicit_arg.slice(1) || undefined - let optionals_map = this._option_string_actions - if (hasattr(optionals_map, option_string)) { - action = optionals_map[option_string] - explicit_arg = new_explicit_arg - } else { - let msg = 'ignored explicit argument %r' - throw new ArgumentError(action, sub(msg, explicit_arg)) - } - - // if the action expect exactly one argument, we've - // successfully matched the option; exit the loop - } else if (arg_count === 1) { - stop = start_index + 1 - let args = [ explicit_arg ] - action_tuples.push([ action, args, option_string ]) - break - - // error if a double-dash option did not use the - // explicit argument - } else { - let msg = 'ignored explicit argument %r' - throw new ArgumentError(action, sub(msg, explicit_arg)) - } - - // if there is no explicit argument, try to match the - // optional's string arguments with the following strings - // if successful, exit the loop - } else { - let start = start_index + 1 - let selected_patterns = arg_strings_pattern.slice(start) - let arg_count = this._match_argument(action, selected_patterns) - stop = start + arg_count - let args = arg_strings.slice(start, stop) - action_tuples.push([ action, args, option_string ]) - break - } - } - - // add the Optional to the list and return the index at which - // the Optional's string args stopped - assert(action_tuples.length) - for (let [ action, args, option_string ] of action_tuples) { - take_action(action, args, option_string) - } - return stop - } - - // the list of Positionals left to be parsed; this is modified - // by consume_positionals() - let positionals = this._get_positional_actions() - - // function to convert arg_strings into positional actions - let consume_positionals = start_index => { - // match as many Positionals as possible - let selected_pattern = arg_strings_pattern.slice(start_index) - let arg_counts = this._match_arguments_partial(positionals, selected_pattern) - - // slice off the appropriate arg strings for each Positional - // and add the Positional and its args to the list - for (let i = 0; i < positionals.length && i < arg_counts.length; i++) { - let action = positionals[i] - let arg_count = arg_counts[i] - let args = arg_strings.slice(start_index, start_index + arg_count) - start_index += arg_count - take_action(action, args) - } - - // slice off the Positionals that we just parsed and return the - // index at which the Positionals' string args stopped - positionals = positionals.slice(arg_counts.length) - return start_index - } - - // consume Positionals and Optionals alternately, until we have - // passed the last option string - extras = [] - let start_index = 0 - let max_option_string_index = Math.max(-1, ...Object.keys(option_string_indices).map(Number)) - while (start_index <= max_option_string_index) { - - // consume any Positionals preceding the next option - let next_option_string_index = Math.min( - // eslint-disable-next-line no-loop-func - ...Object.keys(option_string_indices).map(Number).filter(index => index >= start_index) - ) - if (start_index !== next_option_string_index) { - let positionals_end_index = consume_positionals(start_index) - - // only try to parse the next optional if we didn't consume - // the option string during the positionals parsing - if (positionals_end_index > start_index) { - start_index = positionals_end_index - continue - } else { - start_index = positionals_end_index - } - } - - // if we consumed all the positionals we could and we're not - // at the index of an option string, there were extra arguments - if (!(start_index in option_string_indices)) { - let strings = arg_strings.slice(start_index, next_option_string_index) - extras = extras.concat(strings) - start_index = next_option_string_index - } - - // consume the next optional and any arguments for it - start_index = consume_optional(start_index) - } - - // consume any positionals following the last Optional - let stop_index = consume_positionals(start_index) - - // if we didn't consume all the argument strings, there were extras - extras = extras.concat(arg_strings.slice(stop_index)) - - // make sure all required actions were present and also convert - // action defaults which were not given as arguments - let required_actions = [] - for (let action of this._actions) { - if (!seen_actions.has(action)) { - if (action.required) { - required_actions.push(_get_action_name(action)) - } else { - // Convert action default now instead of doing it before - // parsing arguments to avoid calling convert functions - // twice (which may fail) if the argument was given, but - // only if it was defined already in the namespace - if (action.default !== undefined && - typeof action.default === 'string' && - hasattr(namespace, action.dest) && - action.default === getattr(namespace, action.dest)) { - setattr(namespace, action.dest, - this._get_value(action, action.default)) - } - } - } - } - - if (required_actions.length) { - this.error(sub('the following arguments are required: %s', - required_actions.join(', '))) - } - - // make sure all required groups had one option present - for (let group of this._mutually_exclusive_groups) { - if (group.required) { - let no_actions_used = true - for (let action of group._group_actions) { - if (seen_non_default_actions.has(action)) { - no_actions_used = false - break - } - } - - // if no actions were used, report the error - if (no_actions_used) { - let names = group._group_actions - .filter(action => action.help !== SUPPRESS) - .map(action => _get_action_name(action)) - let msg = 'one of the arguments %s is required' - this.error(sub(msg, names.join(' '))) - } - } - } - - // return the updated namespace and the extra arguments - return [ namespace, extras ] - } - - _read_args_from_files(arg_strings) { - // expand arguments referencing files - let new_arg_strings = [] - for (let arg_string of arg_strings) { - - // for regular arguments, just add them back into the list - if (!arg_string || !this.fromfile_prefix_chars.includes(arg_string[0])) { - new_arg_strings.push(arg_string) - - // replace arguments referencing files with the file content - } else { - try { - let args_file = fs.readFileSync(arg_string.slice(1), 'utf8') - let arg_strings = [] - for (let arg_line of splitlines(args_file)) { - for (let arg of this.convert_arg_line_to_args(arg_line)) { - arg_strings.push(arg) - } - } - arg_strings = this._read_args_from_files(arg_strings) - new_arg_strings = new_arg_strings.concat(arg_strings) - } catch (err) { - this.error(err.message) - } - } - } - - // return the modified argument list - return new_arg_strings - } - - convert_arg_line_to_args(arg_line) { - return [arg_line] - } - - _match_argument(action, arg_strings_pattern) { - // match the pattern for this action to the arg strings - let nargs_pattern = this._get_nargs_pattern(action) - let match = arg_strings_pattern.match(new RegExp('^' + nargs_pattern)) - - // raise an exception if we weren't able to find a match - if (match === null) { - let nargs_errors = { - undefined: 'expected one argument', - [OPTIONAL]: 'expected at most one argument', - [ONE_OR_MORE]: 'expected at least one argument' - } - let msg = nargs_errors[action.nargs] - if (msg === undefined) { - msg = sub(action.nargs === 1 ? 'expected %s argument' : 'expected %s arguments', action.nargs) - } - throw new ArgumentError(action, msg) - } - - // return the number of arguments matched - return match[1].length - } - - _match_arguments_partial(actions, arg_strings_pattern) { - // progressively shorten the actions list by slicing off the - // final actions until we find a match - let result = [] - for (let i of range(actions.length, 0, -1)) { - let actions_slice = actions.slice(0, i) - let pattern = actions_slice.map(action => this._get_nargs_pattern(action)).join('') - let match = arg_strings_pattern.match(new RegExp('^' + pattern)) - if (match !== null) { - result = result.concat(match.slice(1).map(string => string.length)) - break - } - } - - // return the list of arg string counts - return result - } - - _parse_optional(arg_string) { - // if it's an empty string, it was meant to be a positional - if (!arg_string) { - return undefined - } - - // if it doesn't start with a prefix, it was meant to be positional - if (!this.prefix_chars.includes(arg_string[0])) { - return undefined - } - - // if the option string is present in the parser, return the action - if (arg_string in this._option_string_actions) { - let action = this._option_string_actions[arg_string] - return [ action, arg_string, undefined ] - } - - // if it's just a single character, it was meant to be positional - if (arg_string.length === 1) { - return undefined - } - - // if the option string before the "=" is present, return the action - if (arg_string.includes('=')) { - let [ option_string, explicit_arg ] = _string_split(arg_string, '=', 1) - if (option_string in this._option_string_actions) { - let action = this._option_string_actions[option_string] - return [ action, option_string, explicit_arg ] - } - } - - // search through all possible prefixes of the option string - // and all actions in the parser for possible interpretations - let option_tuples = this._get_option_tuples(arg_string) - - // if multiple actions match, the option string was ambiguous - if (option_tuples.length > 1) { - let options = option_tuples.map(([ /*action*/, option_string/*, explicit_arg*/ ]) => option_string).join(', ') - let args = {option: arg_string, matches: options} - let msg = 'ambiguous option: %(option)s could match %(matches)s' - this.error(sub(msg, args)) - - // if exactly one action matched, this segmentation is good, - // so return the parsed action - } else if (option_tuples.length === 1) { - let [ option_tuple ] = option_tuples - return option_tuple - } - - // if it was not found as an option, but it looks like a negative - // number, it was meant to be positional - // unless there are negative-number-like options - if (this._negative_number_matcher.test(arg_string)) { - if (!this._has_negative_number_optionals.length) { - return undefined - } - } - - // if it contains a space, it was meant to be a positional - if (arg_string.includes(' ')) { - return undefined - } - - // it was meant to be an optional but there is no such option - // in this parser (though it might be a valid option in a subparser) - return [ undefined, arg_string, undefined ] - } - - _get_option_tuples(option_string) { - let result = [] - - // option strings starting with two prefix characters are only - // split at the '=' - let chars = this.prefix_chars - if (chars.includes(option_string[0]) && chars.includes(option_string[1])) { - if (this.allow_abbrev) { - let option_prefix, explicit_arg - if (option_string.includes('=')) { - [ option_prefix, explicit_arg ] = _string_split(option_string, '=', 1) - } else { - option_prefix = option_string - explicit_arg = undefined - } - for (let option_string of Object.keys(this._option_string_actions)) { - if (option_string.startsWith(option_prefix)) { - let action = this._option_string_actions[option_string] - let tup = [ action, option_string, explicit_arg ] - result.push(tup) - } - } - } - - // single character options can be concatenated with their arguments - // but multiple character options always have to have their argument - // separate - } else if (chars.includes(option_string[0]) && !chars.includes(option_string[1])) { - let option_prefix = option_string - let explicit_arg = undefined - let short_option_prefix = option_string.slice(0, 2) - let short_explicit_arg = option_string.slice(2) - - for (let option_string of Object.keys(this._option_string_actions)) { - if (option_string === short_option_prefix) { - let action = this._option_string_actions[option_string] - let tup = [ action, option_string, short_explicit_arg ] - result.push(tup) - } else if (option_string.startsWith(option_prefix)) { - let action = this._option_string_actions[option_string] - let tup = [ action, option_string, explicit_arg ] - result.push(tup) - } - } - - // shouldn't ever get here - } else { - this.error(sub('unexpected option string: %s', option_string)) - } - - // return the collected option tuples - return result - } - - _get_nargs_pattern(action) { - // in all examples below, we have to allow for '--' args - // which are represented as '-' in the pattern - let nargs = action.nargs - let nargs_pattern - - // the default (None) is assumed to be a single argument - if (nargs === undefined) { - nargs_pattern = '(-*A-*)' - - // allow zero or one arguments - } else if (nargs === OPTIONAL) { - nargs_pattern = '(-*A?-*)' - - // allow zero or more arguments - } else if (nargs === ZERO_OR_MORE) { - nargs_pattern = '(-*[A-]*)' - - // allow one or more arguments - } else if (nargs === ONE_OR_MORE) { - nargs_pattern = '(-*A[A-]*)' - - // allow any number of options or arguments - } else if (nargs === REMAINDER) { - nargs_pattern = '([-AO]*)' - - // allow one argument followed by any number of options or arguments - } else if (nargs === PARSER) { - nargs_pattern = '(-*A[-AO]*)' - - // suppress action, like nargs=0 - } else if (nargs === SUPPRESS) { - nargs_pattern = '(-*-*)' - - // all others should be integers - } else { - nargs_pattern = sub('(-*%s-*)', 'A'.repeat(nargs).split('').join('-*')) - } - - // if this is an optional action, -- is not allowed - if (action.option_strings.length) { - nargs_pattern = nargs_pattern.replace(/-\*/g, '') - nargs_pattern = nargs_pattern.replace(/-/g, '') - } - - // return the pattern - return nargs_pattern - } - - // ======================== - // Alt command line argument parsing, allowing free intermix - // ======================== - - parse_intermixed_args(args = undefined, namespace = undefined) { - let argv - [ args, argv ] = this.parse_known_intermixed_args(args, namespace) - if (argv.length) { - let msg = 'unrecognized arguments: %s' - this.error(sub(msg, argv.join(' '))) - } - return args - } - - parse_known_intermixed_args(args = undefined, namespace = undefined) { - // returns a namespace and list of extras - // - // positional can be freely intermixed with optionals. optionals are - // first parsed with all positional arguments deactivated. The 'extras' - // are then parsed. If the parser definition is incompatible with the - // intermixed assumptions (e.g. use of REMAINDER, subparsers) a - // TypeError is raised. - // - // positionals are 'deactivated' by setting nargs and default to - // SUPPRESS. This blocks the addition of that positional to the - // namespace - - let extras - let positionals = this._get_positional_actions() - let a = positionals.filter(action => [ PARSER, REMAINDER ].includes(action.nargs)) - if (a.length) { - throw new TypeError(sub('parse_intermixed_args: positional arg' + - ' with nargs=%s', a[0].nargs)) - } - - for (let group of this._mutually_exclusive_groups) { - for (let action of group._group_actions) { - if (positionals.includes(action)) { - throw new TypeError('parse_intermixed_args: positional in' + - ' mutuallyExclusiveGroup') - } - } - } - - let save_usage - try { - save_usage = this.usage - let remaining_args - try { - if (this.usage === undefined) { - // capture the full usage for use in error messages - this.usage = this.format_usage().slice(7) - } - for (let action of positionals) { - // deactivate positionals - action.save_nargs = action.nargs - // action.nargs = 0 - action.nargs = SUPPRESS - action.save_default = action.default - action.default = SUPPRESS - } - [ namespace, remaining_args ] = this.parse_known_args(args, - namespace) - for (let action of positionals) { - // remove the empty positional values from namespace - let attr = getattr(namespace, action.dest) - if (Array.isArray(attr) && attr.length === 0) { - // eslint-disable-next-line no-console - console.warn(sub('Do not expect %s in %s', action.dest, namespace)) - delattr(namespace, action.dest) - } - } - } finally { - // restore nargs and usage before exiting - for (let action of positionals) { - action.nargs = action.save_nargs - action.default = action.save_default - } - } - let optionals = this._get_optional_actions() - try { - // parse positionals. optionals aren't normally required, but - // they could be, so make sure they aren't. - for (let action of optionals) { - action.save_required = action.required - action.required = false - } - for (let group of this._mutually_exclusive_groups) { - group.save_required = group.required - group.required = false - } - [ namespace, extras ] = this.parse_known_args(remaining_args, - namespace) - } finally { - // restore parser values before exiting - for (let action of optionals) { - action.required = action.save_required - } - for (let group of this._mutually_exclusive_groups) { - group.required = group.save_required - } - } - } finally { - this.usage = save_usage - } - return [ namespace, extras ] - } - - // ======================== - // Value conversion methods - // ======================== - _get_values(action, arg_strings) { - // for everything but PARSER, REMAINDER args, strip out first '--' - if (![PARSER, REMAINDER].includes(action.nargs)) { - try { - _array_remove(arg_strings, '--') - } catch (err) {} - } - - let value - // optional argument produces a default when not present - if (!arg_strings.length && action.nargs === OPTIONAL) { - if (action.option_strings.length) { - value = action.const - } else { - value = action.default - } - if (typeof value === 'string') { - value = this._get_value(action, value) - this._check_value(action, value) - } - - // when nargs='*' on a positional, if there were no command-line - // args, use the default if it is anything other than None - } else if (!arg_strings.length && action.nargs === ZERO_OR_MORE && - !action.option_strings.length) { - if (action.default !== undefined) { - value = action.default - } else { - value = arg_strings - } - this._check_value(action, value) - - // single argument or optional argument produces a single value - } else if (arg_strings.length === 1 && [undefined, OPTIONAL].includes(action.nargs)) { - let arg_string = arg_strings[0] - value = this._get_value(action, arg_string) - this._check_value(action, value) - - // REMAINDER arguments convert all values, checking none - } else if (action.nargs === REMAINDER) { - value = arg_strings.map(v => this._get_value(action, v)) - - // PARSER arguments convert all values, but check only the first - } else if (action.nargs === PARSER) { - value = arg_strings.map(v => this._get_value(action, v)) - this._check_value(action, value[0]) - - // SUPPRESS argument does not put anything in the namespace - } else if (action.nargs === SUPPRESS) { - value = SUPPRESS - - // all other types of nargs produce a list - } else { - value = arg_strings.map(v => this._get_value(action, v)) - for (let v of value) { - this._check_value(action, v) - } - } - - // return the converted value - return value - } - - _get_value(action, arg_string) { - let type_func = this._registry_get('type', action.type, action.type) - if (typeof type_func !== 'function') { - let msg = '%r is not callable' - throw new ArgumentError(action, sub(msg, type_func)) - } - - // convert the value to the appropriate type - let result - try { - try { - result = type_func(arg_string) - } catch (err) { - // Dear TC39, why would you ever consider making es6 classes not callable? - // We had one universal interface, [[Call]], which worked for anything - // (with familiar this-instanceof guard for classes). Now we have two. - if (err instanceof TypeError && - /Class constructor .* cannot be invoked without 'new'/.test(err.message)) { - // eslint-disable-next-line new-cap - result = new type_func(arg_string) - } else { - throw err - } - } - - } catch (err) { - // ArgumentTypeErrors indicate errors - if (err instanceof ArgumentTypeError) { - //let name = getattr(action.type, 'name', repr(action.type)) - let msg = err.message - throw new ArgumentError(action, msg) - - // TypeErrors or ValueErrors also indicate errors - } else if (err instanceof TypeError) { - let name = getattr(action.type, 'name', repr(action.type)) - let args = {type: name, value: arg_string} - let msg = 'invalid %(type)s value: %(value)r' - throw new ArgumentError(action, sub(msg, args)) - } else { - throw err - } - } - - // return the converted value - return result - } - - _check_value(action, value) { - // converted value must be one of the choices (if specified) - if (action.choices !== undefined && !_choices_to_array(action.choices).includes(value)) { - let args = {value, - choices: _choices_to_array(action.choices).map(repr).join(', ')} - let msg = 'invalid choice: %(value)r (choose from %(choices)s)' - throw new ArgumentError(action, sub(msg, args)) - } - } - - // ======================= - // Help-formatting methods - // ======================= - format_usage() { - let formatter = this._get_formatter() - formatter.add_usage(this.usage, this._actions, - this._mutually_exclusive_groups) - return formatter.format_help() - } - - format_help() { - let formatter = this._get_formatter() - - // usage - formatter.add_usage(this.usage, this._actions, - this._mutually_exclusive_groups) - - // description - formatter.add_text(this.description) - - // positionals, optionals and user-defined groups - for (let action_group of this._action_groups) { - formatter.start_section(action_group.title) - formatter.add_text(action_group.description) - formatter.add_arguments(action_group._group_actions) - formatter.end_section() - } - - // epilog - formatter.add_text(this.epilog) - - // determine help from format above - return formatter.format_help() - } - - _get_formatter() { - // eslint-disable-next-line new-cap - return new this.formatter_class({ prog: this.prog }) - } - - // ===================== - // Help-printing methods - // ===================== - print_usage(file = undefined) { - if (file === undefined) file = process.stdout - this._print_message(this.format_usage(), file) - } - - print_help(file = undefined) { - if (file === undefined) file = process.stdout - this._print_message(this.format_help(), file) - } - - _print_message(message, file = undefined) { - if (message) { - if (file === undefined) file = process.stderr - file.write(message) - } - } - - // =============== - // Exiting methods - // =============== - exit(status = 0, message = undefined) { - if (message) { - this._print_message(message, process.stderr) - } - process.exit(status) - } - - error(message) { - /* - * error(message: string) - * - * Prints a usage message incorporating the message to stderr and - * exits. - * - * If you override this in a subclass, it should not return -- it - * should either exit or raise an exception. - */ - - // LEGACY (v1 compatibility), debug mode - if (this.debug === true) throw new Error(message) - // end - this.print_usage(process.stderr) - let args = {prog: this.prog, message: message} - this.exit(2, sub('%(prog)s: error: %(message)s\n', args)) - } -})) - - -module.exports = { - ArgumentParser, - ArgumentError, - ArgumentTypeError, - BooleanOptionalAction, - FileType, - HelpFormatter, - ArgumentDefaultsHelpFormatter, - RawDescriptionHelpFormatter, - RawTextHelpFormatter, - MetavarTypeHelpFormatter, - Namespace, - Action, - ONE_OR_MORE, - OPTIONAL, - PARSER, - REMAINDER, - SUPPRESS, - ZERO_OR_MORE -} - -// LEGACY (v1 compatibility), Const alias -Object.defineProperty(module.exports, 'Const', { - get() { - let result = {} - Object.entries({ ONE_OR_MORE, OPTIONAL, PARSER, REMAINDER, SUPPRESS, ZERO_OR_MORE }).forEach(([ n, v ]) => { - Object.defineProperty(result, n, { - get() { - deprecate(n, sub('use argparse.%s instead of argparse.Const.%s', n, n)) - return v - } - }) - }) - Object.entries({ _UNRECOGNIZED_ARGS_ATTR }).forEach(([ n, v ]) => { - Object.defineProperty(result, n, { - get() { - deprecate(n, sub('argparse.Const.%s is an internal symbol and will no longer be available', n)) - return v - } - }) - }) - return result - }, - enumerable: false -}) -// end diff --git a/node_modules/argparse/lib/sub.js b/node_modules/argparse/lib/sub.js deleted file mode 100644 index e3eb3215fc171cec44a2a1e290cc7deb19bcca74..0000000000000000000000000000000000000000 --- a/node_modules/argparse/lib/sub.js +++ /dev/null @@ -1,67 +0,0 @@ -// Limited implementation of python % string operator, supports only %s and %r for now -// (other formats are not used here, but may appear in custom templates) - -'use strict' - -const { inspect } = require('util') - - -module.exports = function sub(pattern, ...values) { - let regex = /%(?:(%)|(-)?(\*)?(?:\((\w+)\))?([A-Za-z]))/g - - let result = pattern.replace(regex, function (_, is_literal, is_left_align, is_padded, name, format) { - if (is_literal) return '%' - - let padded_count = 0 - if (is_padded) { - if (values.length === 0) throw new TypeError('not enough arguments for format string') - padded_count = values.shift() - if (!Number.isInteger(padded_count)) throw new TypeError('* wants int') - } - - let str - if (name !== undefined) { - let dict = values[0] - if (typeof dict !== 'object' || dict === null) throw new TypeError('format requires a mapping') - if (!(name in dict)) throw new TypeError(`no such key: '${name}'`) - str = dict[name] - } else { - if (values.length === 0) throw new TypeError('not enough arguments for format string') - str = values.shift() - } - - switch (format) { - case 's': - str = String(str) - break - case 'r': - str = inspect(str) - break - case 'd': - case 'i': - if (typeof str !== 'number') { - throw new TypeError(`%${format} format: a number is required, not ${typeof str}`) - } - str = String(str.toFixed(0)) - break - default: - throw new TypeError(`unsupported format character '${format}'`) - } - - if (padded_count > 0) { - return is_left_align ? str.padEnd(padded_count) : str.padStart(padded_count) - } else { - return str - } - }) - - if (values.length) { - if (values.length === 1 && typeof values[0] === 'object' && values[0] !== null) { - // mapping - } else { - throw new TypeError('not all arguments converted during string formatting') - } - } - - return result -} diff --git a/node_modules/argparse/lib/textwrap.js b/node_modules/argparse/lib/textwrap.js deleted file mode 100644 index 23d51cdb95ccc8591fb6ade3f7e07943071559fe..0000000000000000000000000000000000000000 --- a/node_modules/argparse/lib/textwrap.js +++ /dev/null @@ -1,440 +0,0 @@ -// Partial port of python's argparse module, version 3.9.0 (only wrap and fill functions): -// https://github.com/python/cpython/blob/v3.9.0b4/Lib/textwrap.py - -'use strict' - -/* - * Text wrapping and filling. - */ - -// Copyright (C) 1999-2001 Gregory P. Ward. -// Copyright (C) 2002, 2003 Python Software Foundation. -// Copyright (C) 2020 argparse.js authors -// Originally written by Greg Ward - -// Hardcode the recognized whitespace characters to the US-ASCII -// whitespace characters. The main reason for doing this is that -// some Unicode spaces (like \u00a0) are non-breaking whitespaces. -// -// This less funky little regex just split on recognized spaces. E.g. -// "Hello there -- you goof-ball, use the -b option!" -// splits into -// Hello/ /there/ /--/ /you/ /goof-ball,/ /use/ /the/ /-b/ /option!/ -const wordsep_simple_re = /([\t\n\x0b\x0c\r ]+)/ - -class TextWrapper { - /* - * Object for wrapping/filling text. The public interface consists of - * the wrap() and fill() methods; the other methods are just there for - * subclasses to override in order to tweak the default behaviour. - * If you want to completely replace the main wrapping algorithm, - * you'll probably have to override _wrap_chunks(). - * - * Several instance attributes control various aspects of wrapping: - * width (default: 70) - * the maximum width of wrapped lines (unless break_long_words - * is false) - * initial_indent (default: "") - * string that will be prepended to the first line of wrapped - * output. Counts towards the line's width. - * subsequent_indent (default: "") - * string that will be prepended to all lines save the first - * of wrapped output; also counts towards each line's width. - * expand_tabs (default: true) - * Expand tabs in input text to spaces before further processing. - * Each tab will become 0 .. 'tabsize' spaces, depending on its position - * in its line. If false, each tab is treated as a single character. - * tabsize (default: 8) - * Expand tabs in input text to 0 .. 'tabsize' spaces, unless - * 'expand_tabs' is false. - * replace_whitespace (default: true) - * Replace all whitespace characters in the input text by spaces - * after tab expansion. Note that if expand_tabs is false and - * replace_whitespace is true, every tab will be converted to a - * single space! - * fix_sentence_endings (default: false) - * Ensure that sentence-ending punctuation is always followed - * by two spaces. Off by default because the algorithm is - * (unavoidably) imperfect. - * break_long_words (default: true) - * Break words longer than 'width'. If false, those words will not - * be broken, and some lines might be longer than 'width'. - * break_on_hyphens (default: true) - * Allow breaking hyphenated words. If true, wrapping will occur - * preferably on whitespaces and right after hyphens part of - * compound words. - * drop_whitespace (default: true) - * Drop leading and trailing whitespace from lines. - * max_lines (default: None) - * Truncate wrapped lines. - * placeholder (default: ' [...]') - * Append to the last line of truncated text. - */ - - constructor(options = {}) { - let { - width = 70, - initial_indent = '', - subsequent_indent = '', - expand_tabs = true, - replace_whitespace = true, - fix_sentence_endings = false, - break_long_words = true, - drop_whitespace = true, - break_on_hyphens = true, - tabsize = 8, - max_lines = undefined, - placeholder=' [...]' - } = options - - this.width = width - this.initial_indent = initial_indent - this.subsequent_indent = subsequent_indent - this.expand_tabs = expand_tabs - this.replace_whitespace = replace_whitespace - this.fix_sentence_endings = fix_sentence_endings - this.break_long_words = break_long_words - this.drop_whitespace = drop_whitespace - this.break_on_hyphens = break_on_hyphens - this.tabsize = tabsize - this.max_lines = max_lines - this.placeholder = placeholder - } - - - // -- Private methods ----------------------------------------------- - // (possibly useful for subclasses to override) - - _munge_whitespace(text) { - /* - * _munge_whitespace(text : string) -> string - * - * Munge whitespace in text: expand tabs and convert all other - * whitespace characters to spaces. Eg. " foo\\tbar\\n\\nbaz" - * becomes " foo bar baz". - */ - if (this.expand_tabs) { - text = text.replace(/\t/g, ' '.repeat(this.tabsize)) // not strictly correct in js - } - if (this.replace_whitespace) { - text = text.replace(/[\t\n\x0b\x0c\r]/g, ' ') - } - return text - } - - _split(text) { - /* - * _split(text : string) -> [string] - * - * Split the text to wrap into indivisible chunks. Chunks are - * not quite the same as words; see _wrap_chunks() for full - * details. As an example, the text - * Look, goof-ball -- use the -b option! - * breaks into the following chunks: - * 'Look,', ' ', 'goof-', 'ball', ' ', '--', ' ', - * 'use', ' ', 'the', ' ', '-b', ' ', 'option!' - * if break_on_hyphens is True, or in: - * 'Look,', ' ', 'goof-ball', ' ', '--', ' ', - * 'use', ' ', 'the', ' ', '-b', ' ', option!' - * otherwise. - */ - let chunks = text.split(wordsep_simple_re) - chunks = chunks.filter(Boolean) - return chunks - } - - _handle_long_word(reversed_chunks, cur_line, cur_len, width) { - /* - * _handle_long_word(chunks : [string], - * cur_line : [string], - * cur_len : int, width : int) - * - * Handle a chunk of text (most likely a word, not whitespace) that - * is too long to fit in any line. - */ - // Figure out when indent is larger than the specified width, and make - // sure at least one character is stripped off on every pass - let space_left - if (width < 1) { - space_left = 1 - } else { - space_left = width - cur_len - } - - // If we're allowed to break long words, then do so: put as much - // of the next chunk onto the current line as will fit. - if (this.break_long_words) { - cur_line.push(reversed_chunks[reversed_chunks.length - 1].slice(0, space_left)) - reversed_chunks[reversed_chunks.length - 1] = reversed_chunks[reversed_chunks.length - 1].slice(space_left) - - // Otherwise, we have to preserve the long word intact. Only add - // it to the current line if there's nothing already there -- - // that minimizes how much we violate the width constraint. - } else if (!cur_line) { - cur_line.push(...reversed_chunks.pop()) - } - - // If we're not allowed to break long words, and there's already - // text on the current line, do nothing. Next time through the - // main loop of _wrap_chunks(), we'll wind up here again, but - // cur_len will be zero, so the next line will be entirely - // devoted to the long word that we can't handle right now. - } - - _wrap_chunks(chunks) { - /* - * _wrap_chunks(chunks : [string]) -> [string] - * - * Wrap a sequence of text chunks and return a list of lines of - * length 'self.width' or less. (If 'break_long_words' is false, - * some lines may be longer than this.) Chunks correspond roughly - * to words and the whitespace between them: each chunk is - * indivisible (modulo 'break_long_words'), but a line break can - * come between any two chunks. Chunks should not have internal - * whitespace; ie. a chunk is either all whitespace or a "word". - * Whitespace chunks will be removed from the beginning and end of - * lines, but apart from that whitespace is preserved. - */ - let lines = [] - let indent - if (this.width <= 0) { - throw Error(`invalid width ${this.width} (must be > 0)`) - } - if (this.max_lines !== undefined) { - if (this.max_lines > 1) { - indent = this.subsequent_indent - } else { - indent = this.initial_indent - } - if (indent.length + this.placeholder.trimStart().length > this.width) { - throw Error('placeholder too large for max width') - } - } - - // Arrange in reverse order so items can be efficiently popped - // from a stack of chucks. - chunks = chunks.reverse() - - while (chunks.length > 0) { - - // Start the list of chunks that will make up the current line. - // cur_len is just the length of all the chunks in cur_line. - let cur_line = [] - let cur_len = 0 - - // Figure out which static string will prefix this line. - let indent - if (lines) { - indent = this.subsequent_indent - } else { - indent = this.initial_indent - } - - // Maximum width for this line. - let width = this.width - indent.length - - // First chunk on line is whitespace -- drop it, unless this - // is the very beginning of the text (ie. no lines started yet). - if (this.drop_whitespace && chunks[chunks.length - 1].trim() === '' && lines.length > 0) { - chunks.pop() - } - - while (chunks.length > 0) { - let l = chunks[chunks.length - 1].length - - // Can at least squeeze this chunk onto the current line. - if (cur_len + l <= width) { - cur_line.push(chunks.pop()) - cur_len += l - - // Nope, this line is full. - } else { - break - } - } - - // The current line is full, and the next chunk is too big to - // fit on *any* line (not just this one). - if (chunks.length && chunks[chunks.length - 1].length > width) { - this._handle_long_word(chunks, cur_line, cur_len, width) - cur_len = cur_line.map(l => l.length).reduce((a, b) => a + b, 0) - } - - // If the last chunk on this line is all whitespace, drop it. - if (this.drop_whitespace && cur_line.length > 0 && cur_line[cur_line.length - 1].trim() === '') { - cur_len -= cur_line[cur_line.length - 1].length - cur_line.pop() - } - - if (cur_line) { - if (this.max_lines === undefined || - lines.length + 1 < this.max_lines || - (chunks.length === 0 || - this.drop_whitespace && - chunks.length === 1 && - !chunks[0].trim()) && cur_len <= width) { - // Convert current line back to a string and store it in - // list of all lines (return value). - lines.push(indent + cur_line.join('')) - } else { - let had_break = false - while (cur_line) { - if (cur_line[cur_line.length - 1].trim() && - cur_len + this.placeholder.length <= width) { - cur_line.push(this.placeholder) - lines.push(indent + cur_line.join('')) - had_break = true - break - } - cur_len -= cur_line[-1].length - cur_line.pop() - } - if (!had_break) { - if (lines) { - let prev_line = lines[lines.length - 1].trimEnd() - if (prev_line.length + this.placeholder.length <= - this.width) { - lines[lines.length - 1] = prev_line + this.placeholder - break - } - } - lines.push(indent + this.placeholder.lstrip()) - } - break - } - } - } - - return lines - } - - _split_chunks(text) { - text = this._munge_whitespace(text) - return this._split(text) - } - - // -- Public interface ---------------------------------------------- - - wrap(text) { - /* - * wrap(text : string) -> [string] - * - * Reformat the single paragraph in 'text' so it fits in lines of - * no more than 'self.width' columns, and return a list of wrapped - * lines. Tabs in 'text' are expanded with string.expandtabs(), - * and all other whitespace characters (including newline) are - * converted to space. - */ - let chunks = this._split_chunks(text) - // not implemented in js - //if (this.fix_sentence_endings) { - // this._fix_sentence_endings(chunks) - //} - return this._wrap_chunks(chunks) - } - - fill(text) { - /* - * fill(text : string) -> string - * - * Reformat the single paragraph in 'text' to fit in lines of no - * more than 'self.width' columns, and return a new string - * containing the entire wrapped paragraph. - */ - return this.wrap(text).join('\n') - } -} - - -// -- Convenience interface --------------------------------------------- - -function wrap(text, options = {}) { - /* - * Wrap a single paragraph of text, returning a list of wrapped lines. - * - * Reformat the single paragraph in 'text' so it fits in lines of no - * more than 'width' columns, and return a list of wrapped lines. By - * default, tabs in 'text' are expanded with string.expandtabs(), and - * all other whitespace characters (including newline) are converted to - * space. See TextWrapper class for available keyword args to customize - * wrapping behaviour. - */ - let { width = 70, ...kwargs } = options - let w = new TextWrapper(Object.assign({ width }, kwargs)) - return w.wrap(text) -} - -function fill(text, options = {}) { - /* - * Fill a single paragraph of text, returning a new string. - * - * Reformat the single paragraph in 'text' to fit in lines of no more - * than 'width' columns, and return a new string containing the entire - * wrapped paragraph. As with wrap(), tabs are expanded and other - * whitespace characters converted to space. See TextWrapper class for - * available keyword args to customize wrapping behaviour. - */ - let { width = 70, ...kwargs } = options - let w = new TextWrapper(Object.assign({ width }, kwargs)) - return w.fill(text) -} - -// -- Loosely related functionality ------------------------------------- - -let _whitespace_only_re = /^[ \t]+$/mg -let _leading_whitespace_re = /(^[ \t]*)(?:[^ \t\n])/mg - -function dedent(text) { - /* - * Remove any common leading whitespace from every line in `text`. - * - * This can be used to make triple-quoted strings line up with the left - * edge of the display, while still presenting them in the source code - * in indented form. - * - * Note that tabs and spaces are both treated as whitespace, but they - * are not equal: the lines " hello" and "\\thello" are - * considered to have no common leading whitespace. - * - * Entirely blank lines are normalized to a newline character. - */ - // Look for the longest leading string of spaces and tabs common to - // all lines. - let margin = undefined - text = text.replace(_whitespace_only_re, '') - let indents = text.match(_leading_whitespace_re) || [] - for (let indent of indents) { - indent = indent.slice(0, -1) - - if (margin === undefined) { - margin = indent - - // Current line more deeply indented than previous winner: - // no change (previous winner is still on top). - } else if (indent.startsWith(margin)) { - // pass - - // Current line consistent with and no deeper than previous winner: - // it's the new winner. - } else if (margin.startsWith(indent)) { - margin = indent - - // Find the largest common whitespace between current line and previous - // winner. - } else { - for (let i = 0; i < margin.length && i < indent.length; i++) { - if (margin[i] !== indent[i]) { - margin = margin.slice(0, i) - break - } - } - } - } - - if (margin) { - text = text.replace(new RegExp('^' + margin, 'mg'), '') - } - return text -} - -module.exports = { wrap, fill, dedent } diff --git a/node_modules/argparse/package.json b/node_modules/argparse/package.json deleted file mode 100644 index 647d2aff18d2ac0bc73c4618e09a2a220bf7b36a..0000000000000000000000000000000000000000 --- a/node_modules/argparse/package.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "name": "argparse", - "description": "CLI arguments parser. Native port of python's argparse.", - "version": "2.0.1", - "keywords": [ - "cli", - "parser", - "argparse", - "option", - "args" - ], - "main": "argparse.js", - "files": [ - "argparse.js", - "lib/" - ], - "license": "Python-2.0", - "repository": "nodeca/argparse", - "scripts": { - "lint": "eslint .", - "test": "npm run lint && nyc mocha", - "coverage": "npm run test && nyc report --reporter html" - }, - "devDependencies": { - "@babel/eslint-parser": "^7.11.0", - "@babel/plugin-syntax-class-properties": "^7.10.4", - "eslint": "^7.5.0", - "mocha": "^8.0.1", - "nyc": "^15.1.0" - } -} diff --git a/node_modules/entities/LICENSE b/node_modules/entities/LICENSE deleted file mode 100644 index c464f863ea2b18a15ca3883bc5d98065ed5d039a..0000000000000000000000000000000000000000 --- a/node_modules/entities/LICENSE +++ /dev/null @@ -1,11 +0,0 @@ -Copyright (c) Felix Böhm -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: - -Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. - -Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. - -THIS IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS, -EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/node_modules/entities/lib/decode.d.ts b/node_modules/entities/lib/decode.d.ts deleted file mode 100644 index d2b434fad8c882040a00f548ec4f1cefe10229f6..0000000000000000000000000000000000000000 --- a/node_modules/entities/lib/decode.d.ts +++ /dev/null @@ -1,15 +0,0 @@ -import htmlDecodeTree from "./generated/decode-data-html"; -import xmlDecodeTree from "./generated/decode-data-xml"; -export { htmlDecodeTree, xmlDecodeTree }; -export declare enum BinTrieFlags { - HAS_VALUE = 32768, - BRANCH_LENGTH = 32512, - MULTI_BYTE = 128, - JUMP_TABLE = 127 -} -export declare const JUMP_OFFSET_BASE: number; -export declare function determineBranch(decodeTree: Uint16Array, current: number, nodeIdx: number, char: number): number; -export declare function decodeHTML(str: string): string; -export declare function decodeHTMLStrict(str: string): string; -export declare function decodeXML(str: string): string; -//# sourceMappingURL=decode.d.ts.map \ No newline at end of file diff --git a/node_modules/entities/lib/decode.d.ts.map b/node_modules/entities/lib/decode.d.ts.map deleted file mode 100644 index 9d48903218be83e44648753cd5f0a919b63477a4..0000000000000000000000000000000000000000 --- a/node_modules/entities/lib/decode.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"decode.d.ts","sourceRoot":"","sources":["../src/decode.ts"],"names":[],"mappings":"AAAA,OAAO,cAAc,MAAM,8BAA8B,CAAC;AAC1D,OAAO,aAAa,MAAM,6BAA6B,CAAC;AAIxD,OAAO,EAAE,cAAc,EAAE,aAAa,EAAE,CAAC;AAczC,oBAAY,YAAY;IACpB,SAAS,QAAwB;IACjC,aAAa,QAAwB;IACrC,UAAU,MAAwB;IAClC,UAAU,MAAwB;CACrC;AAED,eAAO,MAAM,gBAAgB,QAAqB,CAAC;AAmGnD,wBAAgB,eAAe,CAC3B,UAAU,EAAE,WAAW,EACvB,OAAO,EAAE,MAAM,EACf,OAAO,EAAE,MAAM,EACf,IAAI,EAAE,MAAM,GACb,MAAM,CA0CR;AAKD,wBAAgB,UAAU,CAAC,GAAG,EAAE,MAAM,GAAG,MAAM,CAE9C;AAED,wBAAgB,gBAAgB,CAAC,GAAG,EAAE,MAAM,GAAG,MAAM,CAEpD;AAED,wBAAgB,SAAS,CAAC,GAAG,EAAE,MAAM,GAAG,MAAM,CAE7C"} \ No newline at end of file diff --git a/node_modules/entities/lib/decode.js b/node_modules/entities/lib/decode.js deleted file mode 100644 index 7074d06fc06f70e58806102d209567a3e1f690c0..0000000000000000000000000000000000000000 --- a/node_modules/entities/lib/decode.js +++ /dev/null @@ -1,145 +0,0 @@ -"use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.decodeXML = exports.decodeHTMLStrict = exports.decodeHTML = exports.determineBranch = exports.JUMP_OFFSET_BASE = exports.BinTrieFlags = exports.xmlDecodeTree = exports.htmlDecodeTree = void 0; -var decode_data_html_1 = __importDefault(require("./generated/decode-data-html")); -exports.htmlDecodeTree = decode_data_html_1.default; -var decode_data_xml_1 = __importDefault(require("./generated/decode-data-xml")); -exports.xmlDecodeTree = decode_data_xml_1.default; -var decode_codepoint_1 = __importDefault(require("./decode_codepoint")); -var BinTrieFlags; -(function (BinTrieFlags) { - BinTrieFlags[BinTrieFlags["HAS_VALUE"] = 32768] = "HAS_VALUE"; - BinTrieFlags[BinTrieFlags["BRANCH_LENGTH"] = 32512] = "BRANCH_LENGTH"; - BinTrieFlags[BinTrieFlags["MULTI_BYTE"] = 128] = "MULTI_BYTE"; - BinTrieFlags[BinTrieFlags["JUMP_TABLE"] = 127] = "JUMP_TABLE"; -})(BinTrieFlags = exports.BinTrieFlags || (exports.BinTrieFlags = {})); -exports.JUMP_OFFSET_BASE = 48 /* ZERO */ - 1; -function getDecoder(decodeTree) { - return function decodeHTMLBinary(str, strict) { - var ret = ""; - var lastIdx = 0; - var strIdx = 0; - while ((strIdx = str.indexOf("&", strIdx)) >= 0) { - ret += str.slice(lastIdx, strIdx); - lastIdx = strIdx; - // Skip the "&" - strIdx += 1; - // If we have a numeric entity, handle this separately. - if (str.charCodeAt(strIdx) === 35 /* NUM */) { - // Skip the leading "&#". For hex entities, also skip the leading "x". - var start = strIdx + 1; - var base = 10; - var cp = str.charCodeAt(start); - if ((cp | 32 /* To_LOWER_BIT */) === 120 /* LOWER_X */) { - base = 16; - strIdx += 1; - start += 1; - } - while (((cp = str.charCodeAt(++strIdx)) >= 48 /* ZERO */ && - cp <= 57 /* NINE */) || - (base === 16 && - (cp | 32 /* To_LOWER_BIT */) >= 97 /* LOWER_A */ && - (cp | 32 /* To_LOWER_BIT */) <= 102 /* LOWER_F */)) - ; - if (start !== strIdx) { - var entity = str.substring(start, strIdx); - var parsed = parseInt(entity, base); - if (str.charCodeAt(strIdx) === 59 /* SEMI */) { - strIdx += 1; - } - else if (strict) { - continue; - } - ret += decode_codepoint_1.default(parsed); - lastIdx = strIdx; - } - continue; - } - var result = null; - var excess = 1; - var treeIdx = 0; - var current = decodeTree[treeIdx]; - for (; strIdx < str.length; strIdx++, excess++) { - treeIdx = determineBranch(decodeTree, current, treeIdx + 1, str.charCodeAt(strIdx)); - if (treeIdx < 0) - break; - current = decodeTree[treeIdx]; - // If the branch is a value, store it and continue - if (current & BinTrieFlags.HAS_VALUE) { - // If we have a legacy entity while parsing strictly, just skip the number of bytes - if (strict && str.charCodeAt(strIdx) !== 59 /* SEMI */) { - // No need to consider multi-byte values, as the legacy entity is always a single byte - treeIdx += 1; - } - else { - // If this is a surrogate pair, combine the higher bits from the node with the next byte - result = - current & BinTrieFlags.MULTI_BYTE - ? String.fromCharCode(decodeTree[++treeIdx], decodeTree[++treeIdx]) - : String.fromCharCode(decodeTree[++treeIdx]); - excess = 0; - } - } - } - if (result != null) { - ret += result; - lastIdx = strIdx - excess + 1; - } - } - return ret + str.slice(lastIdx); - }; -} -function determineBranch(decodeTree, current, nodeIdx, char) { - if (current <= 128) { - return char === current ? nodeIdx : -1; - } - var branchCount = (current & BinTrieFlags.BRANCH_LENGTH) >> 8; - if (branchCount === 0) { - return -1; - } - if (branchCount === 1) { - return char === decodeTree[nodeIdx] ? nodeIdx + 1 : -1; - } - var jumpOffset = current & BinTrieFlags.JUMP_TABLE; - if (jumpOffset) { - var value = char - exports.JUMP_OFFSET_BASE - jumpOffset; - return value < 0 || value > branchCount - ? -1 - : decodeTree[nodeIdx + value] - 1; - } - // Binary search for the character. - var lo = nodeIdx; - var hi = lo + branchCount - 1; - while (lo <= hi) { - var mid = (lo + hi) >>> 1; - var midVal = decodeTree[mid]; - if (midVal < char) { - lo = mid + 1; - } - else if (midVal > char) { - hi = mid - 1; - } - else { - return decodeTree[mid + branchCount]; - } - } - return -1; -} -exports.determineBranch = determineBranch; -var htmlDecoder = getDecoder(decode_data_html_1.default); -var xmlDecoder = getDecoder(decode_data_xml_1.default); -function decodeHTML(str) { - return htmlDecoder(str, false); -} -exports.decodeHTML = decodeHTML; -function decodeHTMLStrict(str) { - return htmlDecoder(str, true); -} -exports.decodeHTMLStrict = decodeHTMLStrict; -function decodeXML(str) { - return xmlDecoder(str, true); -} -exports.decodeXML = decodeXML; diff --git a/node_modules/entities/lib/decode_codepoint.d.ts b/node_modules/entities/lib/decode_codepoint.d.ts deleted file mode 100644 index 6b72eaac8cad06e78707d4c2aaba5c10b2acc57d..0000000000000000000000000000000000000000 --- a/node_modules/entities/lib/decode_codepoint.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -export default function decodeCodePoint(codePoint: number): string; -//# sourceMappingURL=decode_codepoint.d.ts.map \ No newline at end of file diff --git a/node_modules/entities/lib/decode_codepoint.d.ts.map b/node_modules/entities/lib/decode_codepoint.d.ts.map deleted file mode 100644 index 5b013a4bad12bd9da9da1a8e3eaba8b1cd0a4090..0000000000000000000000000000000000000000 --- a/node_modules/entities/lib/decode_codepoint.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"decode_codepoint.d.ts","sourceRoot":"","sources":["../src/decode_codepoint.ts"],"names":[],"mappings":"AAmDA,MAAM,CAAC,OAAO,UAAU,eAAe,CAAC,SAAS,EAAE,MAAM,GAAG,MAAM,CAMjE"} \ No newline at end of file diff --git a/node_modules/entities/lib/decode_codepoint.js b/node_modules/entities/lib/decode_codepoint.js deleted file mode 100644 index 4ecdf42f6df2e29f04e4845ee592d31d4b577b89..0000000000000000000000000000000000000000 --- a/node_modules/entities/lib/decode_codepoint.js +++ /dev/null @@ -1,54 +0,0 @@ -"use strict"; -// Adapted from https://github.com/mathiasbynens/he/blob/36afe179392226cf1b6ccdb16ebbb7a5a844d93a/src/he.js#L106-L134 -Object.defineProperty(exports, "__esModule", { value: true }); -var decodeMap = new Map([ - [0, 65533], - [128, 8364], - [130, 8218], - [131, 402], - [132, 8222], - [133, 8230], - [134, 8224], - [135, 8225], - [136, 710], - [137, 8240], - [138, 352], - [139, 8249], - [140, 338], - [142, 381], - [145, 8216], - [146, 8217], - [147, 8220], - [148, 8221], - [149, 8226], - [150, 8211], - [151, 8212], - [152, 732], - [153, 8482], - [154, 353], - [155, 8250], - [156, 339], - [158, 382], - [159, 376], -]); -var fromCodePoint = -// eslint-disable-next-line @typescript-eslint/no-unnecessary-condition, node/no-unsupported-features/es-builtins -String.fromCodePoint || - function (codePoint) { - var output = ""; - if (codePoint > 0xffff) { - codePoint -= 0x10000; - output += String.fromCharCode(((codePoint >>> 10) & 0x3ff) | 0xd800); - codePoint = 0xdc00 | (codePoint & 0x3ff); - } - output += String.fromCharCode(codePoint); - return output; - }; -function decodeCodePoint(codePoint) { - var _a; - if ((codePoint >= 0xd800 && codePoint <= 0xdfff) || codePoint > 0x10ffff) { - return "\uFFFD"; - } - return fromCodePoint((_a = decodeMap.get(codePoint)) !== null && _a !== void 0 ? _a : codePoint); -} -exports.default = decodeCodePoint; diff --git a/node_modules/entities/lib/encode-trie.d.ts b/node_modules/entities/lib/encode-trie.d.ts deleted file mode 100644 index c590da2405251e174ed587b50ae0543ea2314fe1..0000000000000000000000000000000000000000 --- a/node_modules/entities/lib/encode-trie.d.ts +++ /dev/null @@ -1,8 +0,0 @@ -export declare const getCodePoint: (str: string, index: number) => number; -export declare function encodeHTMLTrieRe(regExp: RegExp, str: string): string; -export interface TrieNode { - value?: string; - next?: Map; -} -export declare function getTrie(map: Record): Map; -//# sourceMappingURL=encode-trie.d.ts.map \ No newline at end of file diff --git a/node_modules/entities/lib/encode-trie.d.ts.map b/node_modules/entities/lib/encode-trie.d.ts.map deleted file mode 100644 index 9fab7b937344cf4b404169b45636dea7241e84ed..0000000000000000000000000000000000000000 --- a/node_modules/entities/lib/encode-trie.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"encode-trie.d.ts","sourceRoot":"","sources":["../src/encode-trie.ts"],"names":[],"mappings":"AAYA,eAAO,MAAM,YAAY,QAGT,MAAM,SAAS,MAAM,KAAG,MAQD,CAAC;AAIxC,wBAAgB,gBAAgB,CAAC,MAAM,EAAE,MAAM,EAAE,GAAG,EAAE,MAAM,GAAG,MAAM,CAkCpE;AAED,MAAM,WAAW,QAAQ;IACrB,KAAK,CAAC,EAAE,MAAM,CAAC;IACf,IAAI,CAAC,EAAE,GAAG,CAAC,MAAM,EAAE,QAAQ,CAAC,CAAC;CAChC;AAED,wBAAgB,OAAO,CAAC,GAAG,EAAE,MAAM,CAAC,MAAM,EAAE,MAAM,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE,QAAQ,CAAC,CAmB1E"} \ No newline at end of file diff --git a/node_modules/entities/lib/encode-trie.js b/node_modules/entities/lib/encode-trie.js deleted file mode 100644 index 2e071d2cdf8c224b5bf7f81145b1a416d25bed08..0000000000000000000000000000000000000000 --- a/node_modules/entities/lib/encode-trie.js +++ /dev/null @@ -1,77 +0,0 @@ -"use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.getTrie = exports.encodeHTMLTrieRe = exports.getCodePoint = void 0; -var entities_json_1 = __importDefault(require("./maps/entities.json")); -function isHighSurrugate(c) { - return (c & 64512 /* Mask */) === 55296 /* High */; -} -// For compatibility with node < 4, we wrap `codePointAt` -exports.getCodePoint = -// eslint-disable-next-line @typescript-eslint/no-unnecessary-condition -String.prototype.codePointAt != null - ? function (str, index) { return str.codePointAt(index); } - : // http://mathiasbynens.be/notes/javascript-encoding#surrogate-formulae - function (c, index) { - return isHighSurrugate(c.charCodeAt(index)) - ? (c.charCodeAt(index) - 55296 /* High */) * 0x400 + - c.charCodeAt(index + 1) - - 0xdc00 + - 0x10000 - : c.charCodeAt(index); - }; -var htmlTrie = getTrie(entities_json_1.default); -function encodeHTMLTrieRe(regExp, str) { - var _a; - var ret = ""; - var lastIdx = 0; - var match; - while ((match = regExp.exec(str)) !== null) { - var i = match.index; - var char = str.charCodeAt(i); - var next = htmlTrie.get(char); - if (next) { - if (next.next != null && i + 1 < str.length) { - var value = (_a = next.next.get(str.charCodeAt(i + 1))) === null || _a === void 0 ? void 0 : _a.value; - if (value != null) { - ret += str.substring(lastIdx, i) + value; - regExp.lastIndex += 1; - lastIdx = i + 2; - continue; - } - } - ret += str.substring(lastIdx, i) + next.value; - lastIdx = i + 1; - } - else { - ret += str.substring(lastIdx, i) + "&#x" + exports.getCodePoint(str, i).toString(16) + ";"; - // Increase by 1 if we have a surrogate pair - lastIdx = regExp.lastIndex += Number(isHighSurrugate(char)); - } - } - return ret + str.substr(lastIdx); -} -exports.encodeHTMLTrieRe = encodeHTMLTrieRe; -function getTrie(map) { - var _a, _b, _c, _d; - var trie = new Map(); - for (var _i = 0, _e = Object.keys(map); _i < _e.length; _i++) { - var value = _e[_i]; - var key = map[value]; - // Resolve the key - var lastMap = trie; - for (var i = 0; i < key.length - 1; i++) { - var char = key.charCodeAt(i); - var next = (_a = lastMap.get(char)) !== null && _a !== void 0 ? _a : {}; - lastMap.set(char, next); - lastMap = (_b = next.next) !== null && _b !== void 0 ? _b : (next.next = new Map()); - } - var val = (_c = lastMap.get(key.charCodeAt(key.length - 1))) !== null && _c !== void 0 ? _c : {}; - (_d = val.value) !== null && _d !== void 0 ? _d : (val.value = "&" + value + ";"); - lastMap.set(key.charCodeAt(key.length - 1), val); - } - return trie; -} -exports.getTrie = getTrie; diff --git a/node_modules/entities/lib/encode.d.ts b/node_modules/entities/lib/encode.d.ts deleted file mode 100644 index 20e5e48bd5636c6596fb4ac68f4cfe67548240b5..0000000000000000000000000000000000000000 --- a/node_modules/entities/lib/encode.d.ts +++ /dev/null @@ -1,46 +0,0 @@ -/** - * Encodes all non-ASCII characters, as well as characters not valid in XML - * documents using XML entities. - * - * If a character has no equivalent entity, a - * numeric hexadecimal reference (eg. `ü`) will be used. - */ -export declare function encodeXML(str: string): string; -/** - * Encodes all entities and non-ASCII characters in the input. - * - * This includes characters that are valid ASCII characters in HTML documents. - * For example `#` will be encoded as `#`. To get a more compact output, - * consider using the `encodeNonAsciiHTML` function. - * - * If a character has no equivalent entity, a - * numeric hexadecimal reference (eg. `ü`) will be used. - */ -export declare function encodeHTML(data: string): string; -/** - * Encodes all non-ASCII characters, as well as characters not valid in HTML - * documents using HTML entities. - * - * If a character has no equivalent entity, a - * numeric hexadecimal reference (eg. `ü`) will be used. - */ -export declare function encodeNonAsciiHTML(data: string): string; -/** - * Encodes all non-ASCII characters, as well as characters not valid in XML - * documents using numeric hexadecimal reference (eg. `ü`). - * - * Have a look at `escapeUTF8` if you want a more concise output at the expense - * of reduced transportability. - * - * @param data String to escape. - */ -export declare const escape: typeof encodeXML; -/** - * Encodes all characters not valid in XML documents using XML entities. - * - * Note that the output will be character-set dependent. - * - * @param data String to escape. - */ -export declare function escapeUTF8(data: string): string; -//# sourceMappingURL=encode.d.ts.map \ No newline at end of file diff --git a/node_modules/entities/lib/encode.d.ts.map b/node_modules/entities/lib/encode.d.ts.map deleted file mode 100644 index 58b86b13c1e32ef350d84b711dd709f96a34adeb..0000000000000000000000000000000000000000 --- a/node_modules/entities/lib/encode.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"encode.d.ts","sourceRoot":"","sources":["../src/encode.ts"],"names":[],"mappings":"AAgBA;;;;;;GAMG;AACH,wBAAgB,SAAS,CAAC,GAAG,EAAE,MAAM,GAAG,MAAM,CA0B7C;AAED;;;;;;;;;GASG;AACH,wBAAgB,UAAU,CAAC,IAAI,EAAE,MAAM,GAAG,MAAM,CAE/C;AACD;;;;;;GAMG;AACH,wBAAgB,kBAAkB,CAAC,IAAI,EAAE,MAAM,GAAG,MAAM,CAEvD;AAoCD;;;;;;;;GAQG;AACH,eAAO,MAAM,MAAM,kBAAY,CAAC;AAEhC;;;;;;GAMG;AACH,wBAAgB,UAAU,CAAC,IAAI,EAAE,MAAM,GAAG,MAAM,CAkB/C"} \ No newline at end of file diff --git a/node_modules/entities/lib/encode.js b/node_modules/entities/lib/encode.js deleted file mode 100644 index 2497b55768edec80d2e58f9ca7e3009b5b456c17..0000000000000000000000000000000000000000 --- a/node_modules/entities/lib/encode.js +++ /dev/null @@ -1,126 +0,0 @@ -"use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.escapeUTF8 = exports.escape = exports.encodeNonAsciiHTML = exports.encodeHTML = exports.encodeXML = void 0; -var xml_json_1 = __importDefault(require("./maps/xml.json")); -var encode_trie_1 = require("./encode-trie"); -var entities_json_1 = __importDefault(require("./maps/entities.json")); -var htmlReplacer = getCharRegExp(entities_json_1.default, true); -var xmlReplacer = getCharRegExp(xml_json_1.default, true); -var xmlInvalidChars = getCharRegExp(xml_json_1.default, false); -var xmlCodeMap = new Map(Object.keys(xml_json_1.default).map(function (k) { return [ - xml_json_1.default[k].charCodeAt(0), - "&" + k + ";", -]; })); -/** - * Encodes all non-ASCII characters, as well as characters not valid in XML - * documents using XML entities. - * - * If a character has no equivalent entity, a - * numeric hexadecimal reference (eg. `ü`) will be used. - */ -function encodeXML(str) { - var ret = ""; - var lastIdx = 0; - var match; - while ((match = xmlReplacer.exec(str)) !== null) { - var i = match.index; - var char = str.charCodeAt(i); - var next = xmlCodeMap.get(char); - if (next) { - ret += str.substring(lastIdx, i) + next; - lastIdx = i + 1; - } - else { - ret += str.substring(lastIdx, i) + "&#x" + encode_trie_1.getCodePoint(str, i).toString(16) + ";"; - // Increase by 1 if we have a surrogate pair - lastIdx = xmlReplacer.lastIndex += Number((char & 65408) === 0xd800); - } - } - return ret + str.substr(lastIdx); -} -exports.encodeXML = encodeXML; -/** - * Encodes all entities and non-ASCII characters in the input. - * - * This includes characters that are valid ASCII characters in HTML documents. - * For example `#` will be encoded as `#`. To get a more compact output, - * consider using the `encodeNonAsciiHTML` function. - * - * If a character has no equivalent entity, a - * numeric hexadecimal reference (eg. `ü`) will be used. - */ -function encodeHTML(data) { - return encode_trie_1.encodeHTMLTrieRe(htmlReplacer, data); -} -exports.encodeHTML = encodeHTML; -/** - * Encodes all non-ASCII characters, as well as characters not valid in HTML - * documents using HTML entities. - * - * If a character has no equivalent entity, a - * numeric hexadecimal reference (eg. `ü`) will be used. - */ -function encodeNonAsciiHTML(data) { - return encode_trie_1.encodeHTMLTrieRe(xmlReplacer, data); -} -exports.encodeNonAsciiHTML = encodeNonAsciiHTML; -function getCharRegExp(map, nonAscii) { - // Collect the start characters of all entities - var chars = Object.keys(map) - .map(function (k) { return "\\" + map[k].charAt(0); }) - .filter(function (v) { return !nonAscii || v.charCodeAt(1) < 128; }) - .sort(function (a, b) { return a.charCodeAt(1) - b.charCodeAt(1); }) - // Remove duplicates - .filter(function (v, i, a) { return v !== a[i + 1]; }); - // Add ranges to single characters. - for (var start = 0; start < chars.length - 1; start++) { - // Find the end of a run of characters - var end = start; - while (end < chars.length - 1 && - chars[end].charCodeAt(1) + 1 === chars[end + 1].charCodeAt(1)) { - end += 1; - } - var count = 1 + end - start; - // We want to replace at least three characters - if (count < 3) - continue; - chars.splice(start, count, chars[start] + "-" + chars[end]); - } - return new RegExp("[" + chars.join("") + (nonAscii ? "\\x80-\\uFFFF" : "") + "]", "g"); -} -/** - * Encodes all non-ASCII characters, as well as characters not valid in XML - * documents using numeric hexadecimal reference (eg. `ü`). - * - * Have a look at `escapeUTF8` if you want a more concise output at the expense - * of reduced transportability. - * - * @param data String to escape. - */ -exports.escape = encodeXML; -/** - * Encodes all characters not valid in XML documents using XML entities. - * - * Note that the output will be character-set dependent. - * - * @param data String to escape. - */ -function escapeUTF8(data) { - var match; - var lastIdx = 0; - var result = ""; - while ((match = xmlInvalidChars.exec(data))) { - if (lastIdx !== match.index) { - result += data.substring(lastIdx, match.index); - } - // We know that this chararcter will be in `inverseXML` - result += xmlCodeMap.get(match[0].charCodeAt(0)); - // Every match will be of length 1 - lastIdx = match.index + 1; - } - return result + data.substring(lastIdx); -} -exports.escapeUTF8 = escapeUTF8; diff --git a/node_modules/entities/lib/generated/decode-data-html.d.ts b/node_modules/entities/lib/generated/decode-data-html.d.ts deleted file mode 100644 index 9cfc4f42c7224865d7c9de469b9f809dc3fd95e3..0000000000000000000000000000000000000000 --- a/node_modules/entities/lib/generated/decode-data-html.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -declare const _default: Uint16Array; -export default _default; -//# sourceMappingURL=decode-data-html.d.ts.map \ No newline at end of file diff --git a/node_modules/entities/lib/generated/decode-data-html.d.ts.map b/node_modules/entities/lib/generated/decode-data-html.d.ts.map deleted file mode 100644 index c98d6ecf92561bba667e8f8259d940c50b0e9f19..0000000000000000000000000000000000000000 --- a/node_modules/entities/lib/generated/decode-data-html.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"decode-data-html.d.ts","sourceRoot":"","sources":["../../src/generated/decode-data-html.ts"],"names":[],"mappings":";AAEA,wBAAox9E"} \ No newline at end of file diff --git a/node_modules/entities/lib/generated/decode-data-html.js b/node_modules/entities/lib/generated/decode-data-html.js deleted file mode 100644 index 7b99a2eae807cc99090af42ec998482392f1a7da..0000000000000000000000000000000000000000 --- a/node_modules/entities/lib/generated/decode-data-html.js +++ /dev/null @@ -1,5 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -// Generated using scripts/write-decode-map.ts -// prettier-ignore -exports.default = new Uint16Array([14866, 60, 237, 340, 721, 1312, 1562, 1654, 1838, 1957, 2183, 2239, 2301, 2958, 3037, 3893, 4123, 4298, 4330, 4801, 5191, 5395, 5752, 5903, 5943, 5972, 6050, 0, 0, 0, 0, 0, 0, 6135, 6565, 7422, 8183, 8738, 9242, 9503, 9938, 10189, 10573, 10637, 10715, 11950, 12246, 13539, 13950, 14445, 14533, 15364, 16514, 16980, 17390, 17763, 17849, 18036, 18125, 4096, 69, 77, 97, 98, 99, 102, 103, 108, 109, 110, 111, 112, 114, 115, 116, 117, 92, 100, 106, 115, 122, 137, 142, 151, 157, 163, 167, 182, 196, 204, 220, 229, 108, 105, 103, 33024, 198, 59, 32768, 198, 80, 33024, 38, 59, 32768, 38, 99, 117, 116, 101, 33024, 193, 59, 32768, 193, 114, 101, 118, 101, 59, 32768, 258, 512, 105, 121, 127, 134, 114, 99, 33024, 194, 59, 32768, 194, 59, 32768, 1040, 114, 59, 32896, 55349, 56580, 114, 97, 118, 101, 33024, 192, 59, 32768, 192, 112, 104, 97, 59, 32768, 913, 97, 99, 114, 59, 32768, 256, 100, 59, 32768, 10835, 512, 103, 112, 172, 177, 111, 110, 59, 32768, 260, 102, 59, 32896, 55349, 56632, 112, 108, 121, 70, 117, 110, 99, 116, 105, 111, 110, 59, 32768, 8289, 105, 110, 103, 33024, 197, 59, 32768, 197, 512, 99, 115, 209, 214, 114, 59, 32896, 55349, 56476, 105, 103, 110, 59, 32768, 8788, 105, 108, 100, 101, 33024, 195, 59, 32768, 195, 109, 108, 33024, 196, 59, 32768, 196, 2048, 97, 99, 101, 102, 111, 114, 115, 117, 253, 278, 282, 310, 315, 321, 327, 332, 512, 99, 114, 258, 267, 107, 115, 108, 97, 115, 104, 59, 32768, 8726, 583, 271, 274, 59, 32768, 10983, 101, 100, 59, 32768, 8966, 121, 59, 32768, 1041, 768, 99, 114, 116, 289, 296, 306, 97, 117, 115, 101, 59, 32768, 8757, 110, 111, 117, 108, 108, 105, 115, 59, 32768, 8492, 97, 59, 32768, 914, 114, 59, 32896, 55349, 56581, 112, 102, 59, 32896, 55349, 56633, 101, 118, 101, 59, 32768, 728, 99, 114, 59, 32768, 8492, 109, 112, 101, 113, 59, 32768, 8782, 3584, 72, 79, 97, 99, 100, 101, 102, 104, 105, 108, 111, 114, 115, 117, 368, 373, 380, 426, 461, 466, 487, 491, 495, 533, 593, 695, 701, 707, 99, 121, 59, 32768, 1063, 80, 89, 33024, 169, 59, 32768, 169, 768, 99, 112, 121, 387, 393, 419, 117, 116, 101, 59, 32768, 262, 512, 59, 105, 398, 400, 32768, 8914, 116, 97, 108, 68, 105, 102, 102, 101, 114, 101, 110, 116, 105, 97, 108, 68, 59, 32768, 8517, 108, 101, 121, 115, 59, 32768, 8493, 1024, 97, 101, 105, 111, 435, 441, 449, 454, 114, 111, 110, 59, 32768, 268, 100, 105, 108, 33024, 199, 59, 32768, 199, 114, 99, 59, 32768, 264, 110, 105, 110, 116, 59, 32768, 8752, 111, 116, 59, 32768, 266, 512, 100, 110, 471, 478, 105, 108, 108, 97, 59, 32768, 184, 116, 101, 114, 68, 111, 116, 59, 32768, 183, 114, 59, 32768, 8493, 105, 59, 32768, 935, 114, 99, 108, 101, 1024, 68, 77, 80, 84, 508, 513, 520, 526, 111, 116, 59, 32768, 8857, 105, 110, 117, 115, 59, 32768, 8854, 108, 117, 115, 59, 32768, 8853, 105, 109, 101, 115, 59, 32768, 8855, 111, 512, 99, 115, 539, 562, 107, 119, 105, 115, 101, 67, 111, 110, 116, 111, 117, 114, 73, 110, 116, 101, 103, 114, 97, 108, 59, 32768, 8754, 101, 67, 117, 114, 108, 121, 512, 68, 81, 573, 586, 111, 117, 98, 108, 101, 81, 117, 111, 116, 101, 59, 32768, 8221, 117, 111, 116, 101, 59, 32768, 8217, 1024, 108, 110, 112, 117, 602, 614, 648, 664, 111, 110, 512, 59, 101, 609, 611, 32768, 8759, 59, 32768, 10868, 768, 103, 105, 116, 621, 629, 634, 114, 117, 101, 110, 116, 59, 32768, 8801, 110, 116, 59, 32768, 8751, 111, 117, 114, 73, 110, 116, 101, 103, 114, 97, 108, 59, 32768, 8750, 512, 102, 114, 653, 656, 59, 32768, 8450, 111, 100, 117, 99, 116, 59, 32768, 8720, 110, 116, 101, 114, 67, 108, 111, 99, 107, 119, 105, 115, 101, 67, 111, 110, 116, 111, 117, 114, 73, 110, 116, 101, 103, 114, 97, 108, 59, 32768, 8755, 111, 115, 115, 59, 32768, 10799, 99, 114, 59, 32896, 55349, 56478, 112, 512, 59, 67, 713, 715, 32768, 8915, 97, 112, 59, 32768, 8781, 2816, 68, 74, 83, 90, 97, 99, 101, 102, 105, 111, 115, 743, 758, 763, 768, 773, 795, 809, 821, 826, 910, 1295, 512, 59, 111, 748, 750, 32768, 8517, 116, 114, 97, 104, 100, 59, 32768, 10513, 99, 121, 59, 32768, 1026, 99, 121, 59, 32768, 1029, 99, 121, 59, 32768, 1039, 768, 103, 114, 115, 780, 786, 790, 103, 101, 114, 59, 32768, 8225, 114, 59, 32768, 8609, 104, 118, 59, 32768, 10980, 512, 97, 121, 800, 806, 114, 111, 110, 59, 32768, 270, 59, 32768, 1044, 108, 512, 59, 116, 815, 817, 32768, 8711, 97, 59, 32768, 916, 114, 59, 32896, 55349, 56583, 512, 97, 102, 831, 897, 512, 99, 109, 836, 891, 114, 105, 116, 105, 99, 97, 108, 1024, 65, 68, 71, 84, 852, 859, 877, 884, 99, 117, 116, 101, 59, 32768, 180, 111, 581, 864, 867, 59, 32768, 729, 98, 108, 101, 65, 99, 117, 116, 101, 59, 32768, 733, 114, 97, 118, 101, 59, 32768, 96, 105, 108, 100, 101, 59, 32768, 732, 111, 110, 100, 59, 32768, 8900, 102, 101, 114, 101, 110, 116, 105, 97, 108, 68, 59, 32768, 8518, 2113, 920, 0, 0, 0, 925, 946, 0, 1139, 102, 59, 32896, 55349, 56635, 768, 59, 68, 69, 931, 933, 938, 32768, 168, 111, 116, 59, 32768, 8412, 113, 117, 97, 108, 59, 32768, 8784, 98, 108, 101, 1536, 67, 68, 76, 82, 85, 86, 961, 978, 996, 1080, 1101, 1125, 111, 110, 116, 111, 117, 114, 73, 110, 116, 101, 103, 114, 97, 108, 59, 32768, 8751, 111, 1093, 985, 0, 0, 988, 59, 32768, 168, 110, 65, 114, 114, 111, 119, 59, 32768, 8659, 512, 101, 111, 1001, 1034, 102, 116, 768, 65, 82, 84, 1010, 1017, 1029, 114, 114, 111, 119, 59, 32768, 8656, 105, 103, 104, 116, 65, 114, 114, 111, 119, 59, 32768, 8660, 101, 101, 59, 32768, 10980, 110, 103, 512, 76, 82, 1041, 1068, 101, 102, 116, 512, 65, 82, 1049, 1056, 114, 114, 111, 119, 59, 32768, 10232, 105, 103, 104, 116, 65, 114, 114, 111, 119, 59, 32768, 10234, 105, 103, 104, 116, 65, 114, 114, 111, 119, 59, 32768, 10233, 105, 103, 104, 116, 512, 65, 84, 1089, 1096, 114, 114, 111, 119, 59, 32768, 8658, 101, 101, 59, 32768, 8872, 112, 1042, 1108, 0, 0, 1115, 114, 114, 111, 119, 59, 32768, 8657, 111, 119, 110, 65, 114, 114, 111, 119, 59, 32768, 8661, 101, 114, 116, 105, 99, 97, 108, 66, 97, 114, 59, 32768, 8741, 110, 1536, 65, 66, 76, 82, 84, 97, 1152, 1179, 1186, 1236, 1272, 1288, 114, 114, 111, 119, 768, 59, 66, 85, 1163, 1165, 1170, 32768, 8595, 97, 114, 59, 32768, 10515, 112, 65, 114, 114, 111, 119, 59, 32768, 8693, 114, 101, 118, 101, 59, 32768, 785, 101, 102, 116, 1315, 1196, 0, 1209, 0, 1220, 105, 103, 104, 116, 86, 101, 99, 116, 111, 114, 59, 32768, 10576, 101, 101, 86, 101, 99, 116, 111, 114, 59, 32768, 10590, 101, 99, 116, 111, 114, 512, 59, 66, 1229, 1231, 32768, 8637, 97, 114, 59, 32768, 10582, 105, 103, 104, 116, 805, 1245, 0, 1256, 101, 101, 86, 101, 99, 116, 111, 114, 59, 32768, 10591, 101, 99, 116, 111, 114, 512, 59, 66, 1265, 1267, 32768, 8641, 97, 114, 59, 32768, 10583, 101, 101, 512, 59, 65, 1279, 1281, 32768, 8868, 114, 114, 111, 119, 59, 32768, 8615, 114, 114, 111, 119, 59, 32768, 8659, 512, 99, 116, 1300, 1305, 114, 59, 32896, 55349, 56479, 114, 111, 107, 59, 32768, 272, 4096, 78, 84, 97, 99, 100, 102, 103, 108, 109, 111, 112, 113, 115, 116, 117, 120, 1344, 1348, 1354, 1363, 1386, 1391, 1396, 1405, 1413, 1460, 1475, 1483, 1514, 1527, 1531, 1538, 71, 59, 32768, 330, 72, 33024, 208, 59, 32768, 208, 99, 117, 116, 101, 33024, 201, 59, 32768, 201, 768, 97, 105, 121, 1370, 1376, 1383, 114, 111, 110, 59, 32768, 282, 114, 99, 33024, 202, 59, 32768, 202, 59, 32768, 1069, 111, 116, 59, 32768, 278, 114, 59, 32896, 55349, 56584, 114, 97, 118, 101, 33024, 200, 59, 32768, 200, 101, 109, 101, 110, 116, 59, 32768, 8712, 512, 97, 112, 1418, 1423, 99, 114, 59, 32768, 274, 116, 121, 1060, 1431, 0, 0, 1444, 109, 97, 108, 108, 83, 113, 117, 97, 114, 101, 59, 32768, 9723, 101, 114, 121, 83, 109, 97, 108, 108, 83, 113, 117, 97, 114, 101, 59, 32768, 9643, 512, 103, 112, 1465, 1470, 111, 110, 59, 32768, 280, 102, 59, 32896, 55349, 56636, 115, 105, 108, 111, 110, 59, 32768, 917, 117, 512, 97, 105, 1489, 1504, 108, 512, 59, 84, 1495, 1497, 32768, 10869, 105, 108, 100, 101, 59, 32768, 8770, 108, 105, 98, 114, 105, 117, 109, 59, 32768, 8652, 512, 99, 105, 1519, 1523, 114, 59, 32768, 8496, 109, 59, 32768, 10867, 97, 59, 32768, 919, 109, 108, 33024, 203, 59, 32768, 203, 512, 105, 112, 1543, 1549, 115, 116, 115, 59, 32768, 8707, 111, 110, 101, 110, 116, 105, 97, 108, 69, 59, 32768, 8519, 1280, 99, 102, 105, 111, 115, 1572, 1576, 1581, 1620, 1648, 121, 59, 32768, 1060, 114, 59, 32896, 55349, 56585, 108, 108, 101, 100, 1060, 1591, 0, 0, 1604, 109, 97, 108, 108, 83, 113, 117, 97, 114, 101, 59, 32768, 9724, 101, 114, 121, 83, 109, 97, 108, 108, 83, 113, 117, 97, 114, 101, 59, 32768, 9642, 1601, 1628, 0, 1633, 0, 0, 1639, 102, 59, 32896, 55349, 56637, 65, 108, 108, 59, 32768, 8704, 114, 105, 101, 114, 116, 114, 102, 59, 32768, 8497, 99, 114, 59, 32768, 8497, 3072, 74, 84, 97, 98, 99, 100, 102, 103, 111, 114, 115, 116, 1678, 1683, 1688, 1701, 1708, 1729, 1734, 1739, 1742, 1748, 1828, 1834, 99, 121, 59, 32768, 1027, 33024, 62, 59, 32768, 62, 109, 109, 97, 512, 59, 100, 1696, 1698, 32768, 915, 59, 32768, 988, 114, 101, 118, 101, 59, 32768, 286, 768, 101, 105, 121, 1715, 1721, 1726, 100, 105, 108, 59, 32768, 290, 114, 99, 59, 32768, 284, 59, 32768, 1043, 111, 116, 59, 32768, 288, 114, 59, 32896, 55349, 56586, 59, 32768, 8921, 112, 102, 59, 32896, 55349, 56638, 101, 97, 116, 101, 114, 1536, 69, 70, 71, 76, 83, 84, 1766, 1783, 1794, 1803, 1809, 1821, 113, 117, 97, 108, 512, 59, 76, 1775, 1777, 32768, 8805, 101, 115, 115, 59, 32768, 8923, 117, 108, 108, 69, 113, 117, 97, 108, 59, 32768, 8807, 114, 101, 97, 116, 101, 114, 59, 32768, 10914, 101, 115, 115, 59, 32768, 8823, 108, 97, 110, 116, 69, 113, 117, 97, 108, 59, 32768, 10878, 105, 108, 100, 101, 59, 32768, 8819, 99, 114, 59, 32896, 55349, 56482, 59, 32768, 8811, 2048, 65, 97, 99, 102, 105, 111, 115, 117, 1854, 1861, 1874, 1880, 1884, 1897, 1919, 1934, 82, 68, 99, 121, 59, 32768, 1066, 512, 99, 116, 1866, 1871, 101, 107, 59, 32768, 711, 59, 32768, 94, 105, 114, 99, 59, 32768, 292, 114, 59, 32768, 8460, 108, 98, 101, 114, 116, 83, 112, 97, 99, 101, 59, 32768, 8459, 833, 1902, 0, 1906, 102, 59, 32768, 8461, 105, 122, 111, 110, 116, 97, 108, 76, 105, 110, 101, 59, 32768, 9472, 512, 99, 116, 1924, 1928, 114, 59, 32768, 8459, 114, 111, 107, 59, 32768, 294, 109, 112, 533, 1940, 1950, 111, 119, 110, 72, 117, 109, 112, 59, 32768, 8782, 113, 117, 97, 108, 59, 32768, 8783, 3584, 69, 74, 79, 97, 99, 100, 102, 103, 109, 110, 111, 115, 116, 117, 1985, 1990, 1996, 2001, 2010, 2025, 2030, 2034, 2043, 2077, 2134, 2155, 2160, 2167, 99, 121, 59, 32768, 1045, 108, 105, 103, 59, 32768, 306, 99, 121, 59, 32768, 1025, 99, 117, 116, 101, 33024, 205, 59, 32768, 205, 512, 105, 121, 2015, 2022, 114, 99, 33024, 206, 59, 32768, 206, 59, 32768, 1048, 111, 116, 59, 32768, 304, 114, 59, 32768, 8465, 114, 97, 118, 101, 33024, 204, 59, 32768, 204, 768, 59, 97, 112, 2050, 2052, 2070, 32768, 8465, 512, 99, 103, 2057, 2061, 114, 59, 32768, 298, 105, 110, 97, 114, 121, 73, 59, 32768, 8520, 108, 105, 101, 115, 59, 32768, 8658, 837, 2082, 0, 2110, 512, 59, 101, 2086, 2088, 32768, 8748, 512, 103, 114, 2093, 2099, 114, 97, 108, 59, 32768, 8747, 115, 101, 99, 116, 105, 111, 110, 59, 32768, 8898, 105, 115, 105, 98, 108, 101, 512, 67, 84, 2120, 2127, 111, 109, 109, 97, 59, 32768, 8291, 105, 109, 101, 115, 59, 32768, 8290, 768, 103, 112, 116, 2141, 2146, 2151, 111, 110, 59, 32768, 302, 102, 59, 32896, 55349, 56640, 97, 59, 32768, 921, 99, 114, 59, 32768, 8464, 105, 108, 100, 101, 59, 32768, 296, 828, 2172, 0, 2177, 99, 121, 59, 32768, 1030, 108, 33024, 207, 59, 32768, 207, 1280, 99, 102, 111, 115, 117, 2193, 2206, 2211, 2217, 2232, 512, 105, 121, 2198, 2203, 114, 99, 59, 32768, 308, 59, 32768, 1049, 114, 59, 32896, 55349, 56589, 112, 102, 59, 32896, 55349, 56641, 820, 2222, 0, 2227, 114, 59, 32896, 55349, 56485, 114, 99, 121, 59, 32768, 1032, 107, 99, 121, 59, 32768, 1028, 1792, 72, 74, 97, 99, 102, 111, 115, 2253, 2258, 2263, 2269, 2283, 2288, 2294, 99, 121, 59, 32768, 1061, 99, 121, 59, 32768, 1036, 112, 112, 97, 59, 32768, 922, 512, 101, 121, 2274, 2280, 100, 105, 108, 59, 32768, 310, 59, 32768, 1050, 114, 59, 32896, 55349, 56590, 112, 102, 59, 32896, 55349, 56642, 99, 114, 59, 32896, 55349, 56486, 2816, 74, 84, 97, 99, 101, 102, 108, 109, 111, 115, 116, 2323, 2328, 2333, 2374, 2396, 2775, 2780, 2797, 2804, 2934, 2954, 99, 121, 59, 32768, 1033, 33024, 60, 59, 32768, 60, 1280, 99, 109, 110, 112, 114, 2344, 2350, 2356, 2360, 2370, 117, 116, 101, 59, 32768, 313, 98, 100, 97, 59, 32768, 923, 103, 59, 32768, 10218, 108, 97, 99, 101, 116, 114, 102, 59, 32768, 8466, 114, 59, 32768, 8606, 768, 97, 101, 121, 2381, 2387, 2393, 114, 111, 110, 59, 32768, 317, 100, 105, 108, 59, 32768, 315, 59, 32768, 1051, 512, 102, 115, 2401, 2702, 116, 2560, 65, 67, 68, 70, 82, 84, 85, 86, 97, 114, 2423, 2470, 2479, 2530, 2537, 2561, 2618, 2666, 2683, 2690, 512, 110, 114, 2428, 2441, 103, 108, 101, 66, 114, 97, 99, 107, 101, 116, 59, 32768, 10216, 114, 111, 119, 768, 59, 66, 82, 2451, 2453, 2458, 32768, 8592, 97, 114, 59, 32768, 8676, 105, 103, 104, 116, 65, 114, 114, 111, 119, 59, 32768, 8646, 101, 105, 108, 105, 110, 103, 59, 32768, 8968, 111, 838, 2485, 0, 2498, 98, 108, 101, 66, 114, 97, 99, 107, 101, 116, 59, 32768, 10214, 110, 805, 2503, 0, 2514, 101, 101, 86, 101, 99, 116, 111, 114, 59, 32768, 10593, 101, 99, 116, 111, 114, 512, 59, 66, 2523, 2525, 32768, 8643, 97, 114, 59, 32768, 10585, 108, 111, 111, 114, 59, 32768, 8970, 105, 103, 104, 116, 512, 65, 86, 2546, 2553, 114, 114, 111, 119, 59, 32768, 8596, 101, 99, 116, 111, 114, 59, 32768, 10574, 512, 101, 114, 2566, 2591, 101, 768, 59, 65, 86, 2574, 2576, 2583, 32768, 8867, 114, 114, 111, 119, 59, 32768, 8612, 101, 99, 116, 111, 114, 59, 32768, 10586, 105, 97, 110, 103, 108, 101, 768, 59, 66, 69, 2604, 2606, 2611, 32768, 8882, 97, 114, 59, 32768, 10703, 113, 117, 97, 108, 59, 32768, 8884, 112, 768, 68, 84, 86, 2626, 2638, 2649, 111, 119, 110, 86, 101, 99, 116, 111, 114, 59, 32768, 10577, 101, 101, 86, 101, 99, 116, 111, 114, 59, 32768, 10592, 101, 99, 116, 111, 114, 512, 59, 66, 2659, 2661, 32768, 8639, 97, 114, 59, 32768, 10584, 101, 99, 116, 111, 114, 512, 59, 66, 2676, 2678, 32768, 8636, 97, 114, 59, 32768, 10578, 114, 114, 111, 119, 59, 32768, 8656, 105, 103, 104, 116, 97, 114, 114, 111, 119, 59, 32768, 8660, 115, 1536, 69, 70, 71, 76, 83, 84, 2716, 2730, 2741, 2750, 2756, 2768, 113, 117, 97, 108, 71, 114, 101, 97, 116, 101, 114, 59, 32768, 8922, 117, 108, 108, 69, 113, 117, 97, 108, 59, 32768, 8806, 114, 101, 97, 116, 101, 114, 59, 32768, 8822, 101, 115, 115, 59, 32768, 10913, 108, 97, 110, 116, 69, 113, 117, 97, 108, 59, 32768, 10877, 105, 108, 100, 101, 59, 32768, 8818, 114, 59, 32896, 55349, 56591, 512, 59, 101, 2785, 2787, 32768, 8920, 102, 116, 97, 114, 114, 111, 119, 59, 32768, 8666, 105, 100, 111, 116, 59, 32768, 319, 768, 110, 112, 119, 2811, 2899, 2904, 103, 1024, 76, 82, 108, 114, 2821, 2848, 2860, 2887, 101, 102, 116, 512, 65, 82, 2829, 2836, 114, 114, 111, 119, 59, 32768, 10229, 105, 103, 104, 116, 65, 114, 114, 111, 119, 59, 32768, 10231, 105, 103, 104, 116, 65, 114, 114, 111, 119, 59, 32768, 10230, 101, 102, 116, 512, 97, 114, 2868, 2875, 114, 114, 111, 119, 59, 32768, 10232, 105, 103, 104, 116, 97, 114, 114, 111, 119, 59, 32768, 10234, 105, 103, 104, 116, 97, 114, 114, 111, 119, 59, 32768, 10233, 102, 59, 32896, 55349, 56643, 101, 114, 512, 76, 82, 2911, 2922, 101, 102, 116, 65, 114, 114, 111, 119, 59, 32768, 8601, 105, 103, 104, 116, 65, 114, 114, 111, 119, 59, 32768, 8600, 768, 99, 104, 116, 2941, 2945, 2948, 114, 59, 32768, 8466, 59, 32768, 8624, 114, 111, 107, 59, 32768, 321, 59, 32768, 8810, 2048, 97, 99, 101, 102, 105, 111, 115, 117, 2974, 2978, 2982, 3007, 3012, 3022, 3028, 3033, 112, 59, 32768, 10501, 121, 59, 32768, 1052, 512, 100, 108, 2987, 2998, 105, 117, 109, 83, 112, 97, 99, 101, 59, 32768, 8287, 108, 105, 110, 116, 114, 102, 59, 32768, 8499, 114, 59, 32896, 55349, 56592, 110, 117, 115, 80, 108, 117, 115, 59, 32768, 8723, 112, 102, 59, 32896, 55349, 56644, 99, 114, 59, 32768, 8499, 59, 32768, 924, 2304, 74, 97, 99, 101, 102, 111, 115, 116, 117, 3055, 3060, 3067, 3089, 3201, 3206, 3874, 3880, 3889, 99, 121, 59, 32768, 1034, 99, 117, 116, 101, 59, 32768, 323, 768, 97, 101, 121, 3074, 3080, 3086, 114, 111, 110, 59, 32768, 327, 100, 105, 108, 59, 32768, 325, 59, 32768, 1053, 768, 103, 115, 119, 3096, 3160, 3194, 97, 116, 105, 118, 101, 768, 77, 84, 86, 3108, 3121, 3145, 101, 100, 105, 117, 109, 83, 112, 97, 99, 101, 59, 32768, 8203, 104, 105, 512, 99, 110, 3128, 3137, 107, 83, 112, 97, 99, 101, 59, 32768, 8203, 83, 112, 97, 99, 101, 59, 32768, 8203, 101, 114, 121, 84, 104, 105, 110, 83, 112, 97, 99, 101, 59, 32768, 8203, 116, 101, 100, 512, 71, 76, 3168, 3184, 114, 101, 97, 116, 101, 114, 71, 114, 101, 97, 116, 101, 114, 59, 32768, 8811, 101, 115, 115, 76, 101, 115, 115, 59, 32768, 8810, 76, 105, 110, 101, 59, 32768, 10, 114, 59, 32896, 55349, 56593, 1024, 66, 110, 112, 116, 3215, 3222, 3238, 3242, 114, 101, 97, 107, 59, 32768, 8288, 66, 114, 101, 97, 107, 105, 110, 103, 83, 112, 97, 99, 101, 59, 32768, 160, 102, 59, 32768, 8469, 3328, 59, 67, 68, 69, 71, 72, 76, 78, 80, 82, 83, 84, 86, 3269, 3271, 3293, 3312, 3352, 3430, 3455, 3551, 3589, 3625, 3678, 3821, 3861, 32768, 10988, 512, 111, 117, 3276, 3286, 110, 103, 114, 117, 101, 110, 116, 59, 32768, 8802, 112, 67, 97, 112, 59, 32768, 8813, 111, 117, 98, 108, 101, 86, 101, 114, 116, 105, 99, 97, 108, 66, 97, 114, 59, 32768, 8742, 768, 108, 113, 120, 3319, 3327, 3345, 101, 109, 101, 110, 116, 59, 32768, 8713, 117, 97, 108, 512, 59, 84, 3335, 3337, 32768, 8800, 105, 108, 100, 101, 59, 32896, 8770, 824, 105, 115, 116, 115, 59, 32768, 8708, 114, 101, 97, 116, 101, 114, 1792, 59, 69, 70, 71, 76, 83, 84, 3373, 3375, 3382, 3394, 3404, 3410, 3423, 32768, 8815, 113, 117, 97, 108, 59, 32768, 8817, 117, 108, 108, 69, 113, 117, 97, 108, 59, 32896, 8807, 824, 114, 101, 97, 116, 101, 114, 59, 32896, 8811, 824, 101, 115, 115, 59, 32768, 8825, 108, 97, 110, 116, 69, 113, 117, 97, 108, 59, 32896, 10878, 824, 105, 108, 100, 101, 59, 32768, 8821, 117, 109, 112, 533, 3437, 3448, 111, 119, 110, 72, 117, 109, 112, 59, 32896, 8782, 824, 113, 117, 97, 108, 59, 32896, 8783, 824, 101, 512, 102, 115, 3461, 3492, 116, 84, 114, 105, 97, 110, 103, 108, 101, 768, 59, 66, 69, 3477, 3479, 3485, 32768, 8938, 97, 114, 59, 32896, 10703, 824, 113, 117, 97, 108, 59, 32768, 8940, 115, 1536, 59, 69, 71, 76, 83, 84, 3506, 3508, 3515, 3524, 3531, 3544, 32768, 8814, 113, 117, 97, 108, 59, 32768, 8816, 114, 101, 97, 116, 101, 114, 59, 32768, 8824, 101, 115, 115, 59, 32896, 8810, 824, 108, 97, 110, 116, 69, 113, 117, 97, 108, 59, 32896, 10877, 824, 105, 108, 100, 101, 59, 32768, 8820, 101, 115, 116, 101, 100, 512, 71, 76, 3561, 3578, 114, 101, 97, 116, 101, 114, 71, 114, 101, 97, 116, 101, 114, 59, 32896, 10914, 824, 101, 115, 115, 76, 101, 115, 115, 59, 32896, 10913, 824, 114, 101, 99, 101, 100, 101, 115, 768, 59, 69, 83, 3603, 3605, 3613, 32768, 8832, 113, 117, 97, 108, 59, 32896, 10927, 824, 108, 97, 110, 116, 69, 113, 117, 97, 108, 59, 32768, 8928, 512, 101, 105, 3630, 3645, 118, 101, 114, 115, 101, 69, 108, 101, 109, 101, 110, 116, 59, 32768, 8716, 103, 104, 116, 84, 114, 105, 97, 110, 103, 108, 101, 768, 59, 66, 69, 3663, 3665, 3671, 32768, 8939, 97, 114, 59, 32896, 10704, 824, 113, 117, 97, 108, 59, 32768, 8941, 512, 113, 117, 3683, 3732, 117, 97, 114, 101, 83, 117, 512, 98, 112, 3694, 3712, 115, 101, 116, 512, 59, 69, 3702, 3705, 32896, 8847, 824, 113, 117, 97, 108, 59, 32768, 8930, 101, 114, 115, 101, 116, 512, 59, 69, 3722, 3725, 32896, 8848, 824, 113, 117, 97, 108, 59, 32768, 8931, 768, 98, 99, 112, 3739, 3757, 3801, 115, 101, 116, 512, 59, 69, 3747, 3750, 32896, 8834, 8402, 113, 117, 97, 108, 59, 32768, 8840, 99, 101, 101, 100, 115, 1024, 59, 69, 83, 84, 3771, 3773, 3781, 3793, 32768, 8833, 113, 117, 97, 108, 59, 32896, 10928, 824, 108, 97, 110, 116, 69, 113, 117, 97, 108, 59, 32768, 8929, 105, 108, 100, 101, 59, 32896, 8831, 824, 101, 114, 115, 101, 116, 512, 59, 69, 3811, 3814, 32896, 8835, 8402, 113, 117, 97, 108, 59, 32768, 8841, 105, 108, 100, 101, 1024, 59, 69, 70, 84, 3834, 3836, 3843, 3854, 32768, 8769, 113, 117, 97, 108, 59, 32768, 8772, 117, 108, 108, 69, 113, 117, 97, 108, 59, 32768, 8775, 105, 108, 100, 101, 59, 32768, 8777, 101, 114, 116, 105, 99, 97, 108, 66, 97, 114, 59, 32768, 8740, 99, 114, 59, 32896, 55349, 56489, 105, 108, 100, 101, 33024, 209, 59, 32768, 209, 59, 32768, 925, 3584, 69, 97, 99, 100, 102, 103, 109, 111, 112, 114, 115, 116, 117, 118, 3921, 3927, 3936, 3951, 3958, 3963, 3972, 3996, 4002, 4034, 4037, 4055, 4071, 4078, 108, 105, 103, 59, 32768, 338, 99, 117, 116, 101, 33024, 211, 59, 32768, 211, 512, 105, 121, 3941, 3948, 114, 99, 33024, 212, 59, 32768, 212, 59, 32768, 1054, 98, 108, 97, 99, 59, 32768, 336, 114, 59, 32896, 55349, 56594, 114, 97, 118, 101, 33024, 210, 59, 32768, 210, 768, 97, 101, 105, 3979, 3984, 3989, 99, 114, 59, 32768, 332, 103, 97, 59, 32768, 937, 99, 114, 111, 110, 59, 32768, 927, 112, 102, 59, 32896, 55349, 56646, 101, 110, 67, 117, 114, 108, 121, 512, 68, 81, 4014, 4027, 111, 117, 98, 108, 101, 81, 117, 111, 116, 101, 59, 32768, 8220, 117, 111, 116, 101, 59, 32768, 8216, 59, 32768, 10836, 512, 99, 108, 4042, 4047, 114, 59, 32896, 55349, 56490, 97, 115, 104, 33024, 216, 59, 32768, 216, 105, 573, 4060, 4067, 100, 101, 33024, 213, 59, 32768, 213, 101, 115, 59, 32768, 10807, 109, 108, 33024, 214, 59, 32768, 214, 101, 114, 512, 66, 80, 4085, 4109, 512, 97, 114, 4090, 4094, 114, 59, 32768, 8254, 97, 99, 512, 101, 107, 4101, 4104, 59, 32768, 9182, 101, 116, 59, 32768, 9140, 97, 114, 101, 110, 116, 104, 101, 115, 105, 115, 59, 32768, 9180, 2304, 97, 99, 102, 104, 105, 108, 111, 114, 115, 4141, 4150, 4154, 4159, 4163, 4166, 4176, 4198, 4284, 114, 116, 105, 97, 108, 68, 59, 32768, 8706, 121, 59, 32768, 1055, 114, 59, 32896, 55349, 56595, 105, 59, 32768, 934, 59, 32768, 928, 117, 115, 77, 105, 110, 117, 115, 59, 32768, 177, 512, 105, 112, 4181, 4194, 110, 99, 97, 114, 101, 112, 108, 97, 110, 101, 59, 32768, 8460, 102, 59, 32768, 8473, 1024, 59, 101, 105, 111, 4207, 4209, 4251, 4256, 32768, 10939, 99, 101, 100, 101, 115, 1024, 59, 69, 83, 84, 4223, 4225, 4232, 4244, 32768, 8826, 113, 117, 97, 108, 59, 32768, 10927, 108, 97, 110, 116, 69, 113, 117, 97, 108, 59, 32768, 8828, 105, 108, 100, 101, 59, 32768, 8830, 109, 101, 59, 32768, 8243, 512, 100, 112, 4261, 4267, 117, 99, 116, 59, 32768, 8719, 111, 114, 116, 105, 111, 110, 512, 59, 97, 4278, 4280, 32768, 8759, 108, 59, 32768, 8733, 512, 99, 105, 4289, 4294, 114, 59, 32896, 55349, 56491, 59, 32768, 936, 1024, 85, 102, 111, 115, 4306, 4313, 4318, 4323, 79, 84, 33024, 34, 59, 32768, 34, 114, 59, 32896, 55349, 56596, 112, 102, 59, 32768, 8474, 99, 114, 59, 32896, 55349, 56492, 3072, 66, 69, 97, 99, 101, 102, 104, 105, 111, 114, 115, 117, 4354, 4360, 4366, 4395, 4417, 4473, 4477, 4481, 4743, 4764, 4776, 4788, 97, 114, 114, 59, 32768, 10512, 71, 33024, 174, 59, 32768, 174, 768, 99, 110, 114, 4373, 4379, 4383, 117, 116, 101, 59, 32768, 340, 103, 59, 32768, 10219, 114, 512, 59, 116, 4389, 4391, 32768, 8608, 108, 59, 32768, 10518, 768, 97, 101, 121, 4402, 4408, 4414, 114, 111, 110, 59, 32768, 344, 100, 105, 108, 59, 32768, 342, 59, 32768, 1056, 512, 59, 118, 4422, 4424, 32768, 8476, 101, 114, 115, 101, 512, 69, 85, 4433, 4458, 512, 108, 113, 4438, 4446, 101, 109, 101, 110, 116, 59, 32768, 8715, 117, 105, 108, 105, 98, 114, 105, 117, 109, 59, 32768, 8651, 112, 69, 113, 117, 105, 108, 105, 98, 114, 105, 117, 109, 59, 32768, 10607, 114, 59, 32768, 8476, 111, 59, 32768, 929, 103, 104, 116, 2048, 65, 67, 68, 70, 84, 85, 86, 97, 4501, 4547, 4556, 4607, 4614, 4671, 4719, 4736, 512, 110, 114, 4506, 4519, 103, 108, 101, 66, 114, 97, 99, 107, 101, 116, 59, 32768, 10217, 114, 111, 119, 768, 59, 66, 76, 4529, 4531, 4536, 32768, 8594, 97, 114, 59, 32768, 8677, 101, 102, 116, 65, 114, 114, 111, 119, 59, 32768, 8644, 101, 105, 108, 105, 110, 103, 59, 32768, 8969, 111, 838, 4562, 0, 4575, 98, 108, 101, 66, 114, 97, 99, 107, 101, 116, 59, 32768, 10215, 110, 805, 4580, 0, 4591, 101, 101, 86, 101, 99, 116, 111, 114, 59, 32768, 10589, 101, 99, 116, 111, 114, 512, 59, 66, 4600, 4602, 32768, 8642, 97, 114, 59, 32768, 10581, 108, 111, 111, 114, 59, 32768, 8971, 512, 101, 114, 4619, 4644, 101, 768, 59, 65, 86, 4627, 4629, 4636, 32768, 8866, 114, 114, 111, 119, 59, 32768, 8614, 101, 99, 116, 111, 114, 59, 32768, 10587, 105, 97, 110, 103, 108, 101, 768, 59, 66, 69, 4657, 4659, 4664, 32768, 8883, 97, 114, 59, 32768, 10704, 113, 117, 97, 108, 59, 32768, 8885, 112, 768, 68, 84, 86, 4679, 4691, 4702, 111, 119, 110, 86, 101, 99, 116, 111, 114, 59, 32768, 10575, 101, 101, 86, 101, 99, 116, 111, 114, 59, 32768, 10588, 101, 99, 116, 111, 114, 512, 59, 66, 4712, 4714, 32768, 8638, 97, 114, 59, 32768, 10580, 101, 99, 116, 111, 114, 512, 59, 66, 4729, 4731, 32768, 8640, 97, 114, 59, 32768, 10579, 114, 114, 111, 119, 59, 32768, 8658, 512, 112, 117, 4748, 4752, 102, 59, 32768, 8477, 110, 100, 73, 109, 112, 108, 105, 101, 115, 59, 32768, 10608, 105, 103, 104, 116, 97, 114, 114, 111, 119, 59, 32768, 8667, 512, 99, 104, 4781, 4785, 114, 59, 32768, 8475, 59, 32768, 8625, 108, 101, 68, 101, 108, 97, 121, 101, 100, 59, 32768, 10740, 3328, 72, 79, 97, 99, 102, 104, 105, 109, 111, 113, 115, 116, 117, 4827, 4842, 4849, 4856, 4889, 4894, 4949, 4955, 4967, 4973, 5059, 5065, 5070, 512, 67, 99, 4832, 4838, 72, 99, 121, 59, 32768, 1065, 121, 59, 32768, 1064, 70, 84, 99, 121, 59, 32768, 1068, 99, 117, 116, 101, 59, 32768, 346, 1280, 59, 97, 101, 105, 121, 4867, 4869, 4875, 4881, 4886, 32768, 10940, 114, 111, 110, 59, 32768, 352, 100, 105, 108, 59, 32768, 350, 114, 99, 59, 32768, 348, 59, 32768, 1057, 114, 59, 32896, 55349, 56598, 111, 114, 116, 1024, 68, 76, 82, 85, 4906, 4917, 4928, 4940, 111, 119, 110, 65, 114, 114, 111, 119, 59, 32768, 8595, 101, 102, 116, 65, 114, 114, 111, 119, 59, 32768, 8592, 105, 103, 104, 116, 65, 114, 114, 111, 119, 59, 32768, 8594, 112, 65, 114, 114, 111, 119, 59, 32768, 8593, 103, 109, 97, 59, 32768, 931, 97, 108, 108, 67, 105, 114, 99, 108, 101, 59, 32768, 8728, 112, 102, 59, 32896, 55349, 56650, 1091, 4979, 0, 0, 4983, 116, 59, 32768, 8730, 97, 114, 101, 1024, 59, 73, 83, 85, 4994, 4996, 5010, 5052, 32768, 9633, 110, 116, 101, 114, 115, 101, 99, 116, 105, 111, 110, 59, 32768, 8851, 117, 512, 98, 112, 5016, 5033, 115, 101, 116, 512, 59, 69, 5024, 5026, 32768, 8847, 113, 117, 97, 108, 59, 32768, 8849, 101, 114, 115, 101, 116, 512, 59, 69, 5043, 5045, 32768, 8848, 113, 117, 97, 108, 59, 32768, 8850, 110, 105, 111, 110, 59, 32768, 8852, 99, 114, 59, 32896, 55349, 56494, 97, 114, 59, 32768, 8902, 1024, 98, 99, 109, 112, 5079, 5102, 5155, 5158, 512, 59, 115, 5084, 5086, 32768, 8912, 101, 116, 512, 59, 69, 5093, 5095, 32768, 8912, 113, 117, 97, 108, 59, 32768, 8838, 512, 99, 104, 5107, 5148, 101, 101, 100, 115, 1024, 59, 69, 83, 84, 5120, 5122, 5129, 5141, 32768, 8827, 113, 117, 97, 108, 59, 32768, 10928, 108, 97, 110, 116, 69, 113, 117, 97, 108, 59, 32768, 8829, 105, 108, 100, 101, 59, 32768, 8831, 84, 104, 97, 116, 59, 32768, 8715, 59, 32768, 8721, 768, 59, 101, 115, 5165, 5167, 5185, 32768, 8913, 114, 115, 101, 116, 512, 59, 69, 5176, 5178, 32768, 8835, 113, 117, 97, 108, 59, 32768, 8839, 101, 116, 59, 32768, 8913, 2816, 72, 82, 83, 97, 99, 102, 104, 105, 111, 114, 115, 5213, 5221, 5227, 5241, 5252, 5274, 5279, 5323, 5362, 5368, 5378, 79, 82, 78, 33024, 222, 59, 32768, 222, 65, 68, 69, 59, 32768, 8482, 512, 72, 99, 5232, 5237, 99, 121, 59, 32768, 1035, 121, 59, 32768, 1062, 512, 98, 117, 5246, 5249, 59, 32768, 9, 59, 32768, 932, 768, 97, 101, 121, 5259, 5265, 5271, 114, 111, 110, 59, 32768, 356, 100, 105, 108, 59, 32768, 354, 59, 32768, 1058, 114, 59, 32896, 55349, 56599, 512, 101, 105, 5284, 5300, 835, 5289, 0, 5297, 101, 102, 111, 114, 101, 59, 32768, 8756, 97, 59, 32768, 920, 512, 99, 110, 5305, 5315, 107, 83, 112, 97, 99, 101, 59, 32896, 8287, 8202, 83, 112, 97, 99, 101, 59, 32768, 8201, 108, 100, 101, 1024, 59, 69, 70, 84, 5335, 5337, 5344, 5355, 32768, 8764, 113, 117, 97, 108, 59, 32768, 8771, 117, 108, 108, 69, 113, 117, 97, 108, 59, 32768, 8773, 105, 108, 100, 101, 59, 32768, 8776, 112, 102, 59, 32896, 55349, 56651, 105, 112, 108, 101, 68, 111, 116, 59, 32768, 8411, 512, 99, 116, 5383, 5388, 114, 59, 32896, 55349, 56495, 114, 111, 107, 59, 32768, 358, 5426, 5417, 5444, 5458, 5473, 0, 5480, 5485, 0, 0, 0, 0, 0, 5494, 5500, 5564, 5579, 0, 5726, 5732, 5738, 5745, 512, 99, 114, 5421, 5429, 117, 116, 101, 33024, 218, 59, 32768, 218, 114, 512, 59, 111, 5435, 5437, 32768, 8607, 99, 105, 114, 59, 32768, 10569, 114, 820, 5449, 0, 5453, 121, 59, 32768, 1038, 118, 101, 59, 32768, 364, 512, 105, 121, 5462, 5469, 114, 99, 33024, 219, 59, 32768, 219, 59, 32768, 1059, 98, 108, 97, 99, 59, 32768, 368, 114, 59, 32896, 55349, 56600, 114, 97, 118, 101, 33024, 217, 59, 32768, 217, 97, 99, 114, 59, 32768, 362, 512, 100, 105, 5504, 5548, 101, 114, 512, 66, 80, 5511, 5535, 512, 97, 114, 5516, 5520, 114, 59, 32768, 95, 97, 99, 512, 101, 107, 5527, 5530, 59, 32768, 9183, 101, 116, 59, 32768, 9141, 97, 114, 101, 110, 116, 104, 101, 115, 105, 115, 59, 32768, 9181, 111, 110, 512, 59, 80, 5555, 5557, 32768, 8899, 108, 117, 115, 59, 32768, 8846, 512, 103, 112, 5568, 5573, 111, 110, 59, 32768, 370, 102, 59, 32896, 55349, 56652, 2048, 65, 68, 69, 84, 97, 100, 112, 115, 5595, 5624, 5635, 5648, 5664, 5671, 5682, 5712, 114, 114, 111, 119, 768, 59, 66, 68, 5606, 5608, 5613, 32768, 8593, 97, 114, 59, 32768, 10514, 111, 119, 110, 65, 114, 114, 111, 119, 59, 32768, 8645, 111, 119, 110, 65, 114, 114, 111, 119, 59, 32768, 8597, 113, 117, 105, 108, 105, 98, 114, 105, 117, 109, 59, 32768, 10606, 101, 101, 512, 59, 65, 5655, 5657, 32768, 8869, 114, 114, 111, 119, 59, 32768, 8613, 114, 114, 111, 119, 59, 32768, 8657, 111, 119, 110, 97, 114, 114, 111, 119, 59, 32768, 8661, 101, 114, 512, 76, 82, 5689, 5700, 101, 102, 116, 65, 114, 114, 111, 119, 59, 32768, 8598, 105, 103, 104, 116, 65, 114, 114, 111, 119, 59, 32768, 8599, 105, 512, 59, 108, 5718, 5720, 32768, 978, 111, 110, 59, 32768, 933, 105, 110, 103, 59, 32768, 366, 99, 114, 59, 32896, 55349, 56496, 105, 108, 100, 101, 59, 32768, 360, 109, 108, 33024, 220, 59, 32768, 220, 2304, 68, 98, 99, 100, 101, 102, 111, 115, 118, 5770, 5776, 5781, 5785, 5798, 5878, 5883, 5889, 5895, 97, 115, 104, 59, 32768, 8875, 97, 114, 59, 32768, 10987, 121, 59, 32768, 1042, 97, 115, 104, 512, 59, 108, 5793, 5795, 32768, 8873, 59, 32768, 10982, 512, 101, 114, 5803, 5806, 59, 32768, 8897, 768, 98, 116, 121, 5813, 5818, 5866, 97, 114, 59, 32768, 8214, 512, 59, 105, 5823, 5825, 32768, 8214, 99, 97, 108, 1024, 66, 76, 83, 84, 5837, 5842, 5848, 5859, 97, 114, 59, 32768, 8739, 105, 110, 101, 59, 32768, 124, 101, 112, 97, 114, 97, 116, 111, 114, 59, 32768, 10072, 105, 108, 100, 101, 59, 32768, 8768, 84, 104, 105, 110, 83, 112, 97, 99, 101, 59, 32768, 8202, 114, 59, 32896, 55349, 56601, 112, 102, 59, 32896, 55349, 56653, 99, 114, 59, 32896, 55349, 56497, 100, 97, 115, 104, 59, 32768, 8874, 1280, 99, 101, 102, 111, 115, 5913, 5919, 5925, 5930, 5936, 105, 114, 99, 59, 32768, 372, 100, 103, 101, 59, 32768, 8896, 114, 59, 32896, 55349, 56602, 112, 102, 59, 32896, 55349, 56654, 99, 114, 59, 32896, 55349, 56498, 1024, 102, 105, 111, 115, 5951, 5956, 5959, 5965, 114, 59, 32896, 55349, 56603, 59, 32768, 926, 112, 102, 59, 32896, 55349, 56655, 99, 114, 59, 32896, 55349, 56499, 2304, 65, 73, 85, 97, 99, 102, 111, 115, 117, 5990, 5995, 6000, 6005, 6014, 6027, 6032, 6038, 6044, 99, 121, 59, 32768, 1071, 99, 121, 59, 32768, 1031, 99, 121, 59, 32768, 1070, 99, 117, 116, 101, 33024, 221, 59, 32768, 221, 512, 105, 121, 6019, 6024, 114, 99, 59, 32768, 374, 59, 32768, 1067, 114, 59, 32896, 55349, 56604, 112, 102, 59, 32896, 55349, 56656, 99, 114, 59, 32896, 55349, 56500, 109, 108, 59, 32768, 376, 2048, 72, 97, 99, 100, 101, 102, 111, 115, 6066, 6071, 6078, 6092, 6097, 6119, 6123, 6128, 99, 121, 59, 32768, 1046, 99, 117, 116, 101, 59, 32768, 377, 512, 97, 121, 6083, 6089, 114, 111, 110, 59, 32768, 381, 59, 32768, 1047, 111, 116, 59, 32768, 379, 835, 6102, 0, 6116, 111, 87, 105, 100, 116, 104, 83, 112, 97, 99, 101, 59, 32768, 8203, 97, 59, 32768, 918, 114, 59, 32768, 8488, 112, 102, 59, 32768, 8484, 99, 114, 59, 32896, 55349, 56501, 5938, 6159, 6168, 6175, 0, 6214, 6222, 6233, 0, 0, 0, 0, 6242, 6267, 6290, 6429, 6444, 0, 6495, 6503, 6531, 6540, 0, 6547, 99, 117, 116, 101, 33024, 225, 59, 32768, 225, 114, 101, 118, 101, 59, 32768, 259, 1536, 59, 69, 100, 105, 117, 121, 6187, 6189, 6193, 6196, 6203, 6210, 32768, 8766, 59, 32896, 8766, 819, 59, 32768, 8767, 114, 99, 33024, 226, 59, 32768, 226, 116, 101, 33024, 180, 59, 32768, 180, 59, 32768, 1072, 108, 105, 103, 33024, 230, 59, 32768, 230, 512, 59, 114, 6226, 6228, 32768, 8289, 59, 32896, 55349, 56606, 114, 97, 118, 101, 33024, 224, 59, 32768, 224, 512, 101, 112, 6246, 6261, 512, 102, 112, 6251, 6257, 115, 121, 109, 59, 32768, 8501, 104, 59, 32768, 8501, 104, 97, 59, 32768, 945, 512, 97, 112, 6271, 6284, 512, 99, 108, 6276, 6280, 114, 59, 32768, 257, 103, 59, 32768, 10815, 33024, 38, 59, 32768, 38, 1077, 6295, 0, 0, 6326, 1280, 59, 97, 100, 115, 118, 6305, 6307, 6312, 6315, 6322, 32768, 8743, 110, 100, 59, 32768, 10837, 59, 32768, 10844, 108, 111, 112, 101, 59, 32768, 10840, 59, 32768, 10842, 1792, 59, 101, 108, 109, 114, 115, 122, 6340, 6342, 6345, 6349, 6391, 6410, 6422, 32768, 8736, 59, 32768, 10660, 101, 59, 32768, 8736, 115, 100, 512, 59, 97, 6356, 6358, 32768, 8737, 2098, 6368, 6371, 6374, 6377, 6380, 6383, 6386, 6389, 59, 32768, 10664, 59, 32768, 10665, 59, 32768, 10666, 59, 32768, 10667, 59, 32768, 10668, 59, 32768, 10669, 59, 32768, 10670, 59, 32768, 10671, 116, 512, 59, 118, 6397, 6399, 32768, 8735, 98, 512, 59, 100, 6405, 6407, 32768, 8894, 59, 32768, 10653, 512, 112, 116, 6415, 6419, 104, 59, 32768, 8738, 59, 32768, 197, 97, 114, 114, 59, 32768, 9084, 512, 103, 112, 6433, 6438, 111, 110, 59, 32768, 261, 102, 59, 32896, 55349, 56658, 1792, 59, 69, 97, 101, 105, 111, 112, 6458, 6460, 6463, 6469, 6472, 6476, 6480, 32768, 8776, 59, 32768, 10864, 99, 105, 114, 59, 32768, 10863, 59, 32768, 8778, 100, 59, 32768, 8779, 115, 59, 32768, 39, 114, 111, 120, 512, 59, 101, 6488, 6490, 32768, 8776, 113, 59, 32768, 8778, 105, 110, 103, 33024, 229, 59, 32768, 229, 768, 99, 116, 121, 6509, 6514, 6517, 114, 59, 32896, 55349, 56502, 59, 32768, 42, 109, 112, 512, 59, 101, 6524, 6526, 32768, 8776, 113, 59, 32768, 8781, 105, 108, 100, 101, 33024, 227, 59, 32768, 227, 109, 108, 33024, 228, 59, 32768, 228, 512, 99, 105, 6551, 6559, 111, 110, 105, 110, 116, 59, 32768, 8755, 110, 116, 59, 32768, 10769, 4096, 78, 97, 98, 99, 100, 101, 102, 105, 107, 108, 110, 111, 112, 114, 115, 117, 6597, 6602, 6673, 6688, 6701, 6707, 6768, 6773, 6891, 6898, 6999, 7023, 7309, 7316, 7334, 7383, 111, 116, 59, 32768, 10989, 512, 99, 114, 6607, 6652, 107, 1024, 99, 101, 112, 115, 6617, 6623, 6632, 6639, 111, 110, 103, 59, 32768, 8780, 112, 115, 105, 108, 111, 110, 59, 32768, 1014, 114, 105, 109, 101, 59, 32768, 8245, 105, 109, 512, 59, 101, 6646, 6648, 32768, 8765, 113, 59, 32768, 8909, 583, 6656, 6661, 101, 101, 59, 32768, 8893, 101, 100, 512, 59, 103, 6667, 6669, 32768, 8965, 101, 59, 32768, 8965, 114, 107, 512, 59, 116, 6680, 6682, 32768, 9141, 98, 114, 107, 59, 32768, 9142, 512, 111, 121, 6693, 6698, 110, 103, 59, 32768, 8780, 59, 32768, 1073, 113, 117, 111, 59, 32768, 8222, 1280, 99, 109, 112, 114, 116, 6718, 6731, 6738, 6743, 6749, 97, 117, 115, 512, 59, 101, 6726, 6728, 32768, 8757, 59, 32768, 8757, 112, 116, 121, 118, 59, 32768, 10672, 115, 105, 59, 32768, 1014, 110, 111, 117, 59, 32768, 8492, 768, 97, 104, 119, 6756, 6759, 6762, 59, 32768, 946, 59, 32768, 8502, 101, 101, 110, 59, 32768, 8812, 114, 59, 32896, 55349, 56607, 103, 1792, 99, 111, 115, 116, 117, 118, 119, 6789, 6809, 6834, 6850, 6872, 6879, 6884, 768, 97, 105, 117, 6796, 6800, 6805, 112, 59, 32768, 8898, 114, 99, 59, 32768, 9711, 112, 59, 32768, 8899, 768, 100, 112, 116, 6816, 6821, 6827, 111, 116, 59, 32768, 10752, 108, 117, 115, 59, 32768, 10753, 105, 109, 101, 115, 59, 32768, 10754, 1090, 6840, 0, 0, 6846, 99, 117, 112, 59, 32768, 10758, 97, 114, 59, 32768, 9733, 114, 105, 97, 110, 103, 108, 101, 512, 100, 117, 6862, 6868, 111, 119, 110, 59, 32768, 9661, 112, 59, 32768, 9651, 112, 108, 117, 115, 59, 32768, 10756, 101, 101, 59, 32768, 8897, 101, 100, 103, 101, 59, 32768, 8896, 97, 114, 111, 119, 59, 32768, 10509, 768, 97, 107, 111, 6905, 6976, 6994, 512, 99, 110, 6910, 6972, 107, 768, 108, 115, 116, 6918, 6927, 6935, 111, 122, 101, 110, 103, 101, 59, 32768, 10731, 113, 117, 97, 114, 101, 59, 32768, 9642, 114, 105, 97, 110, 103, 108, 101, 1024, 59, 100, 108, 114, 6951, 6953, 6959, 6965, 32768, 9652, 111, 119, 110, 59, 32768, 9662, 101, 102, 116, 59, 32768, 9666, 105, 103, 104, 116, 59, 32768, 9656, 107, 59, 32768, 9251, 770, 6981, 0, 6991, 771, 6985, 0, 6988, 59, 32768, 9618, 59, 32768, 9617, 52, 59, 32768, 9619, 99, 107, 59, 32768, 9608, 512, 101, 111, 7004, 7019, 512, 59, 113, 7009, 7012, 32896, 61, 8421, 117, 105, 118, 59, 32896, 8801, 8421, 116, 59, 32768, 8976, 1024, 112, 116, 119, 120, 7032, 7037, 7049, 7055, 102, 59, 32896, 55349, 56659, 512, 59, 116, 7042, 7044, 32768, 8869, 111, 109, 59, 32768, 8869, 116, 105, 101, 59, 32768, 8904, 3072, 68, 72, 85, 86, 98, 100, 104, 109, 112, 116, 117, 118, 7080, 7101, 7126, 7147, 7182, 7187, 7208, 7233, 7240, 7246, 7253, 7274, 1024, 76, 82, 108, 114, 7089, 7092, 7095, 7098, 59, 32768, 9559, 59, 32768, 9556, 59, 32768, 9558, 59, 32768, 9555, 1280, 59, 68, 85, 100, 117, 7112, 7114, 7117, 7120, 7123, 32768, 9552, 59, 32768, 9574, 59, 32768, 9577, 59, 32768, 9572, 59, 32768, 9575, 1024, 76, 82, 108, 114, 7135, 7138, 7141, 7144, 59, 32768, 9565, 59, 32768, 9562, 59, 32768, 9564, 59, 32768, 9561, 1792, 59, 72, 76, 82, 104, 108, 114, 7162, 7164, 7167, 7170, 7173, 7176, 7179, 32768, 9553, 59, 32768, 9580, 59, 32768, 9571, 59, 32768, 9568, 59, 32768, 9579, 59, 32768, 9570, 59, 32768, 9567, 111, 120, 59, 32768, 10697, 1024, 76, 82, 108, 114, 7196, 7199, 7202, 7205, 59, 32768, 9557, 59, 32768, 9554, 59, 32768, 9488, 59, 32768, 9484, 1280, 59, 68, 85, 100, 117, 7219, 7221, 7224, 7227, 7230, 32768, 9472, 59, 32768, 9573, 59, 32768, 9576, 59, 32768, 9516, 59, 32768, 9524, 105, 110, 117, 115, 59, 32768, 8863, 108, 117, 115, 59, 32768, 8862, 105, 109, 101, 115, 59, 32768, 8864, 1024, 76, 82, 108, 114, 7262, 7265, 7268, 7271, 59, 32768, 9563, 59, 32768, 9560, 59, 32768, 9496, 59, 32768, 9492, 1792, 59, 72, 76, 82, 104, 108, 114, 7289, 7291, 7294, 7297, 7300, 7303, 7306, 32768, 9474, 59, 32768, 9578, 59, 32768, 9569, 59, 32768, 9566, 59, 32768, 9532, 59, 32768, 9508, 59, 32768, 9500, 114, 105, 109, 101, 59, 32768, 8245, 512, 101, 118, 7321, 7326, 118, 101, 59, 32768, 728, 98, 97, 114, 33024, 166, 59, 32768, 166, 1024, 99, 101, 105, 111, 7343, 7348, 7353, 7364, 114, 59, 32896, 55349, 56503, 109, 105, 59, 32768, 8271, 109, 512, 59, 101, 7359, 7361, 32768, 8765, 59, 32768, 8909, 108, 768, 59, 98, 104, 7372, 7374, 7377, 32768, 92, 59, 32768, 10693, 115, 117, 98, 59, 32768, 10184, 573, 7387, 7399, 108, 512, 59, 101, 7392, 7394, 32768, 8226, 116, 59, 32768, 8226, 112, 768, 59, 69, 101, 7406, 7408, 7411, 32768, 8782, 59, 32768, 10926, 512, 59, 113, 7416, 7418, 32768, 8783, 59, 32768, 8783, 6450, 7448, 0, 7523, 7571, 7576, 7613, 0, 7618, 7647, 0, 0, 7764, 0, 0, 7779, 0, 0, 7899, 7914, 7949, 7955, 0, 8158, 0, 8176, 768, 99, 112, 114, 7454, 7460, 7509, 117, 116, 101, 59, 32768, 263, 1536, 59, 97, 98, 99, 100, 115, 7473, 7475, 7480, 7487, 7500, 7505, 32768, 8745, 110, 100, 59, 32768, 10820, 114, 99, 117, 112, 59, 32768, 10825, 512, 97, 117, 7492, 7496, 112, 59, 32768, 10827, 112, 59, 32768, 10823, 111, 116, 59, 32768, 10816, 59, 32896, 8745, 65024, 512, 101, 111, 7514, 7518, 116, 59, 32768, 8257, 110, 59, 32768, 711, 1024, 97, 101, 105, 117, 7531, 7544, 7552, 7557, 833, 7536, 0, 7540, 115, 59, 32768, 10829, 111, 110, 59, 32768, 269, 100, 105, 108, 33024, 231, 59, 32768, 231, 114, 99, 59, 32768, 265, 112, 115, 512, 59, 115, 7564, 7566, 32768, 10828, 109, 59, 32768, 10832, 111, 116, 59, 32768, 267, 768, 100, 109, 110, 7582, 7589, 7596, 105, 108, 33024, 184, 59, 32768, 184, 112, 116, 121, 118, 59, 32768, 10674, 116, 33280, 162, 59, 101, 7603, 7605, 32768, 162, 114, 100, 111, 116, 59, 32768, 183, 114, 59, 32896, 55349, 56608, 768, 99, 101, 105, 7624, 7628, 7643, 121, 59, 32768, 1095, 99, 107, 512, 59, 109, 7635, 7637, 32768, 10003, 97, 114, 107, 59, 32768, 10003, 59, 32768, 967, 114, 1792, 59, 69, 99, 101, 102, 109, 115, 7662, 7664, 7667, 7742, 7745, 7752, 7757, 32768, 9675, 59, 32768, 10691, 768, 59, 101, 108, 7674, 7676, 7680, 32768, 710, 113, 59, 32768, 8791, 101, 1074, 7687, 0, 0, 7709, 114, 114, 111, 119, 512, 108, 114, 7695, 7701, 101, 102, 116, 59, 32768, 8634, 105, 103, 104, 116, 59, 32768, 8635, 1280, 82, 83, 97, 99, 100, 7719, 7722, 7725, 7730, 7736, 59, 32768, 174, 59, 32768, 9416, 115, 116, 59, 32768, 8859, 105, 114, 99, 59, 32768, 8858, 97, 115, 104, 59, 32768, 8861, 59, 32768, 8791, 110, 105, 110, 116, 59, 32768, 10768, 105, 100, 59, 32768, 10991, 99, 105, 114, 59, 32768, 10690, 117, 98, 115, 512, 59, 117, 7771, 7773, 32768, 9827, 105, 116, 59, 32768, 9827, 1341, 7785, 7804, 7850, 0, 7871, 111, 110, 512, 59, 101, 7791, 7793, 32768, 58, 512, 59, 113, 7798, 7800, 32768, 8788, 59, 32768, 8788, 1086, 7809, 0, 0, 7820, 97, 512, 59, 116, 7814, 7816, 32768, 44, 59, 32768, 64, 768, 59, 102, 108, 7826, 7828, 7832, 32768, 8705, 110, 59, 32768, 8728, 101, 512, 109, 120, 7838, 7844, 101, 110, 116, 59, 32768, 8705, 101, 115, 59, 32768, 8450, 824, 7854, 0, 7866, 512, 59, 100, 7858, 7860, 32768, 8773, 111, 116, 59, 32768, 10861, 110, 116, 59, 32768, 8750, 768, 102, 114, 121, 7877, 7881, 7886, 59, 32896, 55349, 56660, 111, 100, 59, 32768, 8720, 33280, 169, 59, 115, 7892, 7894, 32768, 169, 114, 59, 32768, 8471, 512, 97, 111, 7903, 7908, 114, 114, 59, 32768, 8629, 115, 115, 59, 32768, 10007, 512, 99, 117, 7918, 7923, 114, 59, 32896, 55349, 56504, 512, 98, 112, 7928, 7938, 512, 59, 101, 7933, 7935, 32768, 10959, 59, 32768, 10961, 512, 59, 101, 7943, 7945, 32768, 10960, 59, 32768, 10962, 100, 111, 116, 59, 32768, 8943, 1792, 100, 101, 108, 112, 114, 118, 119, 7969, 7983, 7996, 8009, 8057, 8147, 8152, 97, 114, 114, 512, 108, 114, 7977, 7980, 59, 32768, 10552, 59, 32768, 10549, 1089, 7989, 0, 0, 7993, 114, 59, 32768, 8926, 99, 59, 32768, 8927, 97, 114, 114, 512, 59, 112, 8004, 8006, 32768, 8630, 59, 32768, 10557, 1536, 59, 98, 99, 100, 111, 115, 8022, 8024, 8031, 8044, 8049, 8053, 32768, 8746, 114, 99, 97, 112, 59, 32768, 10824, 512, 97, 117, 8036, 8040, 112, 59, 32768, 10822, 112, 59, 32768, 10826, 111, 116, 59, 32768, 8845, 114, 59, 32768, 10821, 59, 32896, 8746, 65024, 1024, 97, 108, 114, 118, 8066, 8078, 8116, 8123, 114, 114, 512, 59, 109, 8073, 8075, 32768, 8631, 59, 32768, 10556, 121, 768, 101, 118, 119, 8086, 8104, 8109, 113, 1089, 8093, 0, 0, 8099, 114, 101, 99, 59, 32768, 8926, 117, 99, 99, 59, 32768, 8927, 101, 101, 59, 32768, 8910, 101, 100, 103, 101, 59, 32768, 8911, 101, 110, 33024, 164, 59, 32768, 164, 101, 97, 114, 114, 111, 119, 512, 108, 114, 8134, 8140, 101, 102, 116, 59, 32768, 8630, 105, 103, 104, 116, 59, 32768, 8631, 101, 101, 59, 32768, 8910, 101, 100, 59, 32768, 8911, 512, 99, 105, 8162, 8170, 111, 110, 105, 110, 116, 59, 32768, 8754, 110, 116, 59, 32768, 8753, 108, 99, 116, 121, 59, 32768, 9005, 4864, 65, 72, 97, 98, 99, 100, 101, 102, 104, 105, 106, 108, 111, 114, 115, 116, 117, 119, 122, 8221, 8226, 8231, 8267, 8282, 8296, 8327, 8351, 8366, 8379, 8466, 8471, 8487, 8621, 8647, 8676, 8697, 8712, 8720, 114, 114, 59, 32768, 8659, 97, 114, 59, 32768, 10597, 1024, 103, 108, 114, 115, 8240, 8246, 8252, 8256, 103, 101, 114, 59, 32768, 8224, 101, 116, 104, 59, 32768, 8504, 114, 59, 32768, 8595, 104, 512, 59, 118, 8262, 8264, 32768, 8208, 59, 32768, 8867, 572, 8271, 8278, 97, 114, 111, 119, 59, 32768, 10511, 97, 99, 59, 32768, 733, 512, 97, 121, 8287, 8293, 114, 111, 110, 59, 32768, 271, 59, 32768, 1076, 768, 59, 97, 111, 8303, 8305, 8320, 32768, 8518, 512, 103, 114, 8310, 8316, 103, 101, 114, 59, 32768, 8225, 114, 59, 32768, 8650, 116, 115, 101, 113, 59, 32768, 10871, 768, 103, 108, 109, 8334, 8339, 8344, 33024, 176, 59, 32768, 176, 116, 97, 59, 32768, 948, 112, 116, 121, 118, 59, 32768, 10673, 512, 105, 114, 8356, 8362, 115, 104, 116, 59, 32768, 10623, 59, 32896, 55349, 56609, 97, 114, 512, 108, 114, 8373, 8376, 59, 32768, 8643, 59, 32768, 8642, 1280, 97, 101, 103, 115, 118, 8390, 8418, 8421, 8428, 8433, 109, 768, 59, 111, 115, 8398, 8400, 8415, 32768, 8900, 110, 100, 512, 59, 115, 8407, 8409, 32768, 8900, 117, 105, 116, 59, 32768, 9830, 59, 32768, 9830, 59, 32768, 168, 97, 109, 109, 97, 59, 32768, 989, 105, 110, 59, 32768, 8946, 768, 59, 105, 111, 8440, 8442, 8461, 32768, 247, 100, 101, 33280, 247, 59, 111, 8450, 8452, 32768, 247, 110, 116, 105, 109, 101, 115, 59, 32768, 8903, 110, 120, 59, 32768, 8903, 99, 121, 59, 32768, 1106, 99, 1088, 8478, 0, 0, 8483, 114, 110, 59, 32768, 8990, 111, 112, 59, 32768, 8973, 1280, 108, 112, 116, 117, 119, 8498, 8504, 8509, 8556, 8570, 108, 97, 114, 59, 32768, 36, 102, 59, 32896, 55349, 56661, 1280, 59, 101, 109, 112, 115, 8520, 8522, 8535, 8542, 8548, 32768, 729, 113, 512, 59, 100, 8528, 8530, 32768, 8784, 111, 116, 59, 32768, 8785, 105, 110, 117, 115, 59, 32768, 8760, 108, 117, 115, 59, 32768, 8724, 113, 117, 97, 114, 101, 59, 32768, 8865, 98, 108, 101, 98, 97, 114, 119, 101, 100, 103, 101, 59, 32768, 8966, 110, 768, 97, 100, 104, 8578, 8585, 8597, 114, 114, 111, 119, 59, 32768, 8595, 111, 119, 110, 97, 114, 114, 111, 119, 115, 59, 32768, 8650, 97, 114, 112, 111, 111, 110, 512, 108, 114, 8608, 8614, 101, 102, 116, 59, 32768, 8643, 105, 103, 104, 116, 59, 32768, 8642, 563, 8625, 8633, 107, 97, 114, 111, 119, 59, 32768, 10512, 1088, 8638, 0, 0, 8643, 114, 110, 59, 32768, 8991, 111, 112, 59, 32768, 8972, 768, 99, 111, 116, 8654, 8666, 8670, 512, 114, 121, 8659, 8663, 59, 32896, 55349, 56505, 59, 32768, 1109, 108, 59, 32768, 10742, 114, 111, 107, 59, 32768, 273, 512, 100, 114, 8681, 8686, 111, 116, 59, 32768, 8945, 105, 512, 59, 102, 8692, 8694, 32768, 9663, 59, 32768, 9662, 512, 97, 104, 8702, 8707, 114, 114, 59, 32768, 8693, 97, 114, 59, 32768, 10607, 97, 110, 103, 108, 101, 59, 32768, 10662, 512, 99, 105, 8725, 8729, 121, 59, 32768, 1119, 103, 114, 97, 114, 114, 59, 32768, 10239, 4608, 68, 97, 99, 100, 101, 102, 103, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 120, 8774, 8788, 8807, 8844, 8849, 8852, 8866, 8895, 8929, 8977, 8989, 9004, 9046, 9136, 9151, 9171, 9184, 9199, 512, 68, 111, 8779, 8784, 111, 116, 59, 32768, 10871, 116, 59, 32768, 8785, 512, 99, 115, 8793, 8801, 117, 116, 101, 33024, 233, 59, 32768, 233, 116, 101, 114, 59, 32768, 10862, 1024, 97, 105, 111, 121, 8816, 8822, 8835, 8841, 114, 111, 110, 59, 32768, 283, 114, 512, 59, 99, 8828, 8830, 32768, 8790, 33024, 234, 59, 32768, 234, 108, 111, 110, 59, 32768, 8789, 59, 32768, 1101, 111, 116, 59, 32768, 279, 59, 32768, 8519, 512, 68, 114, 8857, 8862, 111, 116, 59, 32768, 8786, 59, 32896, 55349, 56610, 768, 59, 114, 115, 8873, 8875, 8883, 32768, 10906, 97, 118, 101, 33024, 232, 59, 32768, 232, 512, 59, 100, 8888, 8890, 32768, 10902, 111, 116, 59, 32768, 10904, 1024, 59, 105, 108, 115, 8904, 8906, 8914, 8917, 32768, 10905, 110, 116, 101, 114, 115, 59, 32768, 9191, 59, 32768, 8467, 512, 59, 100, 8922, 8924, 32768, 10901, 111, 116, 59, 32768, 10903, 768, 97, 112, 115, 8936, 8941, 8960, 99, 114, 59, 32768, 275, 116, 121, 768, 59, 115, 118, 8950, 8952, 8957, 32768, 8709, 101, 116, 59, 32768, 8709, 59, 32768, 8709, 112, 512, 49, 59, 8966, 8975, 516, 8970, 8973, 59, 32768, 8196, 59, 32768, 8197, 32768, 8195, 512, 103, 115, 8982, 8985, 59, 32768, 331, 112, 59, 32768, 8194, 512, 103, 112, 8994, 8999, 111, 110, 59, 32768, 281, 102, 59, 32896, 55349, 56662, 768, 97, 108, 115, 9011, 9023, 9028, 114, 512, 59, 115, 9017, 9019, 32768, 8917, 108, 59, 32768, 10723, 117, 115, 59, 32768, 10865, 105, 768, 59, 108, 118, 9036, 9038, 9043, 32768, 949, 111, 110, 59, 32768, 949, 59, 32768, 1013, 1024, 99, 115, 117, 118, 9055, 9071, 9099, 9128, 512, 105, 111, 9060, 9065, 114, 99, 59, 32768, 8790, 108, 111, 110, 59, 32768, 8789, 1082, 9077, 0, 0, 9081, 109, 59, 32768, 8770, 97, 110, 116, 512, 103, 108, 9088, 9093, 116, 114, 59, 32768, 10902, 101, 115, 115, 59, 32768, 10901, 768, 97, 101, 105, 9106, 9111, 9116, 108, 115, 59, 32768, 61, 115, 116, 59, 32768, 8799, 118, 512, 59, 68, 9122, 9124, 32768, 8801, 68, 59, 32768, 10872, 112, 97, 114, 115, 108, 59, 32768, 10725, 512, 68, 97, 9141, 9146, 111, 116, 59, 32768, 8787, 114, 114, 59, 32768, 10609, 768, 99, 100, 105, 9158, 9162, 9167, 114, 59, 32768, 8495, 111, 116, 59, 32768, 8784, 109, 59, 32768, 8770, 512, 97, 104, 9176, 9179, 59, 32768, 951, 33024, 240, 59, 32768, 240, 512, 109, 114, 9189, 9195, 108, 33024, 235, 59, 32768, 235, 111, 59, 32768, 8364, 768, 99, 105, 112, 9206, 9210, 9215, 108, 59, 32768, 33, 115, 116, 59, 32768, 8707, 512, 101, 111, 9220, 9230, 99, 116, 97, 116, 105, 111, 110, 59, 32768, 8496, 110, 101, 110, 116, 105, 97, 108, 101, 59, 32768, 8519, 4914, 9262, 0, 9276, 0, 9280, 9287, 0, 0, 9318, 9324, 0, 9331, 0, 9352, 9357, 9386, 0, 9395, 9497, 108, 108, 105, 110, 103, 100, 111, 116, 115, 101, 113, 59, 32768, 8786, 121, 59, 32768, 1092, 109, 97, 108, 101, 59, 32768, 9792, 768, 105, 108, 114, 9293, 9299, 9313, 108, 105, 103, 59, 32768, 64259, 1082, 9305, 0, 0, 9309, 103, 59, 32768, 64256, 105, 103, 59, 32768, 64260, 59, 32896, 55349, 56611, 108, 105, 103, 59, 32768, 64257, 108, 105, 103, 59, 32896, 102, 106, 768, 97, 108, 116, 9337, 9341, 9346, 116, 59, 32768, 9837, 105, 103, 59, 32768, 64258, 110, 115, 59, 32768, 9649, 111, 102, 59, 32768, 402, 833, 9361, 0, 9366, 102, 59, 32896, 55349, 56663, 512, 97, 107, 9370, 9375, 108, 108, 59, 32768, 8704, 512, 59, 118, 9380, 9382, 32768, 8916, 59, 32768, 10969, 97, 114, 116, 105, 110, 116, 59, 32768, 10765, 512, 97, 111, 9399, 9491, 512, 99, 115, 9404, 9487, 1794, 9413, 9443, 9453, 9470, 9474, 0, 9484, 1795, 9421, 9426, 9429, 9434, 9437, 0, 9440, 33024, 189, 59, 32768, 189, 59, 32768, 8531, 33024, 188, 59, 32768, 188, 59, 32768, 8533, 59, 32768, 8537, 59, 32768, 8539, 772, 9447, 0, 9450, 59, 32768, 8532, 59, 32768, 8534, 1285, 9459, 9464, 0, 0, 9467, 33024, 190, 59, 32768, 190, 59, 32768, 8535, 59, 32768, 8540, 53, 59, 32768, 8536, 775, 9478, 0, 9481, 59, 32768, 8538, 59, 32768, 8541, 56, 59, 32768, 8542, 108, 59, 32768, 8260, 119, 110, 59, 32768, 8994, 99, 114, 59, 32896, 55349, 56507, 4352, 69, 97, 98, 99, 100, 101, 102, 103, 105, 106, 108, 110, 111, 114, 115, 116, 118, 9537, 9547, 9575, 9582, 9595, 9600, 9679, 9684, 9694, 9700, 9705, 9725, 9773, 9779, 9785, 9810, 9917, 512, 59, 108, 9542, 9544, 32768, 8807, 59, 32768, 10892, 768, 99, 109, 112, 9554, 9560, 9572, 117, 116, 101, 59, 32768, 501, 109, 97, 512, 59, 100, 9567, 9569, 32768, 947, 59, 32768, 989, 59, 32768, 10886, 114, 101, 118, 101, 59, 32768, 287, 512, 105, 121, 9587, 9592, 114, 99, 59, 32768, 285, 59, 32768, 1075, 111, 116, 59, 32768, 289, 1024, 59, 108, 113, 115, 9609, 9611, 9614, 9633, 32768, 8805, 59, 32768, 8923, 768, 59, 113, 115, 9621, 9623, 9626, 32768, 8805, 59, 32768, 8807, 108, 97, 110, 116, 59, 32768, 10878, 1024, 59, 99, 100, 108, 9642, 9644, 9648, 9667, 32768, 10878, 99, 59, 32768, 10921, 111, 116, 512, 59, 111, 9655, 9657, 32768, 10880, 512, 59, 108, 9662, 9664, 32768, 10882, 59, 32768, 10884, 512, 59, 101, 9672, 9675, 32896, 8923, 65024, 115, 59, 32768, 10900, 114, 59, 32896, 55349, 56612, 512, 59, 103, 9689, 9691, 32768, 8811, 59, 32768, 8921, 109, 101, 108, 59, 32768, 8503, 99, 121, 59, 32768, 1107, 1024, 59, 69, 97, 106, 9714, 9716, 9719, 9722, 32768, 8823, 59, 32768, 10898, 59, 32768, 10917, 59, 32768, 10916, 1024, 69, 97, 101, 115, 9734, 9737, 9751, 9768, 59, 32768, 8809, 112, 512, 59, 112, 9743, 9745, 32768, 10890, 114, 111, 120, 59, 32768, 10890, 512, 59, 113, 9756, 9758, 32768, 10888, 512, 59, 113, 9763, 9765, 32768, 10888, 59, 32768, 8809, 105, 109, 59, 32768, 8935, 112, 102, 59, 32896, 55349, 56664, 97, 118, 101, 59, 32768, 96, 512, 99, 105, 9790, 9794, 114, 59, 32768, 8458, 109, 768, 59, 101, 108, 9802, 9804, 9807, 32768, 8819, 59, 32768, 10894, 59, 32768, 10896, 34304, 62, 59, 99, 100, 108, 113, 114, 9824, 9826, 9838, 9843, 9849, 9856, 32768, 62, 512, 99, 105, 9831, 9834, 59, 32768, 10919, 114, 59, 32768, 10874, 111, 116, 59, 32768, 8919, 80, 97, 114, 59, 32768, 10645, 117, 101, 115, 116, 59, 32768, 10876, 1280, 97, 100, 101, 108, 115, 9867, 9882, 9887, 9906, 9912, 833, 9872, 0, 9879, 112, 114, 111, 120, 59, 32768, 10886, 114, 59, 32768, 10616, 111, 116, 59, 32768, 8919, 113, 512, 108, 113, 9893, 9899, 101, 115, 115, 59, 32768, 8923, 108, 101, 115, 115, 59, 32768, 10892, 101, 115, 115, 59, 32768, 8823, 105, 109, 59, 32768, 8819, 512, 101, 110, 9922, 9932, 114, 116, 110, 101, 113, 113, 59, 32896, 8809, 65024, 69, 59, 32896, 8809, 65024, 2560, 65, 97, 98, 99, 101, 102, 107, 111, 115, 121, 9958, 9963, 10015, 10020, 10026, 10060, 10065, 10085, 10147, 10171, 114, 114, 59, 32768, 8660, 1024, 105, 108, 109, 114, 9972, 9978, 9982, 9988, 114, 115, 112, 59, 32768, 8202, 102, 59, 32768, 189, 105, 108, 116, 59, 32768, 8459, 512, 100, 114, 9993, 9998, 99, 121, 59, 32768, 1098, 768, 59, 99, 119, 10005, 10007, 10012, 32768, 8596, 105, 114, 59, 32768, 10568, 59, 32768, 8621, 97, 114, 59, 32768, 8463, 105, 114, 99, 59, 32768, 293, 768, 97, 108, 114, 10033, 10048, 10054, 114, 116, 115, 512, 59, 117, 10041, 10043, 32768, 9829, 105, 116, 59, 32768, 9829, 108, 105, 112, 59, 32768, 8230, 99, 111, 110, 59, 32768, 8889, 114, 59, 32896, 55349, 56613, 115, 512, 101, 119, 10071, 10078, 97, 114, 111, 119, 59, 32768, 10533, 97, 114, 111, 119, 59, 32768, 10534, 1280, 97, 109, 111, 112, 114, 10096, 10101, 10107, 10136, 10141, 114, 114, 59, 32768, 8703, 116, 104, 116, 59, 32768, 8763, 107, 512, 108, 114, 10113, 10124, 101, 102, 116, 97, 114, 114, 111, 119, 59, 32768, 8617, 105, 103, 104, 116, 97, 114, 114, 111, 119, 59, 32768, 8618, 102, 59, 32896, 55349, 56665, 98, 97, 114, 59, 32768, 8213, 768, 99, 108, 116, 10154, 10159, 10165, 114, 59, 32896, 55349, 56509, 97, 115, 104, 59, 32768, 8463, 114, 111, 107, 59, 32768, 295, 512, 98, 112, 10176, 10182, 117, 108, 108, 59, 32768, 8259, 104, 101, 110, 59, 32768, 8208, 5426, 10211, 0, 10220, 0, 10239, 10255, 10267, 0, 10276, 10312, 0, 0, 10318, 10371, 10458, 10485, 10491, 0, 10500, 10545, 10558, 99, 117, 116, 101, 33024, 237, 59, 32768, 237, 768, 59, 105, 121, 10226, 10228, 10235, 32768, 8291, 114, 99, 33024, 238, 59, 32768, 238, 59, 32768, 1080, 512, 99, 120, 10243, 10247, 121, 59, 32768, 1077, 99, 108, 33024, 161, 59, 32768, 161, 512, 102, 114, 10259, 10262, 59, 32768, 8660, 59, 32896, 55349, 56614, 114, 97, 118, 101, 33024, 236, 59, 32768, 236, 1024, 59, 105, 110, 111, 10284, 10286, 10300, 10306, 32768, 8520, 512, 105, 110, 10291, 10296, 110, 116, 59, 32768, 10764, 116, 59, 32768, 8749, 102, 105, 110, 59, 32768, 10716, 116, 97, 59, 32768, 8489, 108, 105, 103, 59, 32768, 307, 768, 97, 111, 112, 10324, 10361, 10365, 768, 99, 103, 116, 10331, 10335, 10357, 114, 59, 32768, 299, 768, 101, 108, 112, 10342, 10345, 10351, 59, 32768, 8465, 105, 110, 101, 59, 32768, 8464, 97, 114, 116, 59, 32768, 8465, 104, 59, 32768, 305, 102, 59, 32768, 8887, 101, 100, 59, 32768, 437, 1280, 59, 99, 102, 111, 116, 10381, 10383, 10389, 10403, 10409, 32768, 8712, 97, 114, 101, 59, 32768, 8453, 105, 110, 512, 59, 116, 10396, 10398, 32768, 8734, 105, 101, 59, 32768, 10717, 100, 111, 116, 59, 32768, 305, 1280, 59, 99, 101, 108, 112, 10420, 10422, 10427, 10444, 10451, 32768, 8747, 97, 108, 59, 32768, 8890, 512, 103, 114, 10432, 10438, 101, 114, 115, 59, 32768, 8484, 99, 97, 108, 59, 32768, 8890, 97, 114, 104, 107, 59, 32768, 10775, 114, 111, 100, 59, 32768, 10812, 1024, 99, 103, 112, 116, 10466, 10470, 10475, 10480, 121, 59, 32768, 1105, 111, 110, 59, 32768, 303, 102, 59, 32896, 55349, 56666, 97, 59, 32768, 953, 114, 111, 100, 59, 32768, 10812, 117, 101, 115, 116, 33024, 191, 59, 32768, 191, 512, 99, 105, 10504, 10509, 114, 59, 32896, 55349, 56510, 110, 1280, 59, 69, 100, 115, 118, 10521, 10523, 10526, 10531, 10541, 32768, 8712, 59, 32768, 8953, 111, 116, 59, 32768, 8949, 512, 59, 118, 10536, 10538, 32768, 8948, 59, 32768, 8947, 59, 32768, 8712, 512, 59, 105, 10549, 10551, 32768, 8290, 108, 100, 101, 59, 32768, 297, 828, 10562, 0, 10567, 99, 121, 59, 32768, 1110, 108, 33024, 239, 59, 32768, 239, 1536, 99, 102, 109, 111, 115, 117, 10585, 10598, 10603, 10609, 10615, 10630, 512, 105, 121, 10590, 10595, 114, 99, 59, 32768, 309, 59, 32768, 1081, 114, 59, 32896, 55349, 56615, 97, 116, 104, 59, 32768, 567, 112, 102, 59, 32896, 55349, 56667, 820, 10620, 0, 10625, 114, 59, 32896, 55349, 56511, 114, 99, 121, 59, 32768, 1112, 107, 99, 121, 59, 32768, 1108, 2048, 97, 99, 102, 103, 104, 106, 111, 115, 10653, 10666, 10680, 10685, 10692, 10697, 10702, 10708, 112, 112, 97, 512, 59, 118, 10661, 10663, 32768, 954, 59, 32768, 1008, 512, 101, 121, 10671, 10677, 100, 105, 108, 59, 32768, 311, 59, 32768, 1082, 114, 59, 32896, 55349, 56616, 114, 101, 101, 110, 59, 32768, 312, 99, 121, 59, 32768, 1093, 99, 121, 59, 32768, 1116, 112, 102, 59, 32896, 55349, 56668, 99, 114, 59, 32896, 55349, 56512, 5888, 65, 66, 69, 72, 97, 98, 99, 100, 101, 102, 103, 104, 106, 108, 109, 110, 111, 112, 114, 115, 116, 117, 118, 10761, 10783, 10789, 10799, 10804, 10957, 11011, 11047, 11094, 11349, 11372, 11382, 11409, 11414, 11451, 11478, 11526, 11698, 11711, 11755, 11823, 11910, 11929, 768, 97, 114, 116, 10768, 10773, 10777, 114, 114, 59, 32768, 8666, 114, 59, 32768, 8656, 97, 105, 108, 59, 32768, 10523, 97, 114, 114, 59, 32768, 10510, 512, 59, 103, 10794, 10796, 32768, 8806, 59, 32768, 10891, 97, 114, 59, 32768, 10594, 4660, 10824, 0, 10830, 0, 10838, 0, 0, 0, 0, 0, 10844, 10850, 0, 10867, 10870, 10877, 0, 10933, 117, 116, 101, 59, 32768, 314, 109, 112, 116, 121, 118, 59, 32768, 10676, 114, 97, 110, 59, 32768, 8466, 98, 100, 97, 59, 32768, 955, 103, 768, 59, 100, 108, 10857, 10859, 10862, 32768, 10216, 59, 32768, 10641, 101, 59, 32768, 10216, 59, 32768, 10885, 117, 111, 33024, 171, 59, 32768, 171, 114, 2048, 59, 98, 102, 104, 108, 112, 115, 116, 10894, 10896, 10907, 10911, 10915, 10919, 10923, 10928, 32768, 8592, 512, 59, 102, 10901, 10903, 32768, 8676, 115, 59, 32768, 10527, 115, 59, 32768, 10525, 107, 59, 32768, 8617, 112, 59, 32768, 8619, 108, 59, 32768, 10553, 105, 109, 59, 32768, 10611, 108, 59, 32768, 8610, 768, 59, 97, 101, 10939, 10941, 10946, 32768, 10923, 105, 108, 59, 32768, 10521, 512, 59, 115, 10951, 10953, 32768, 10925, 59, 32896, 10925, 65024, 768, 97, 98, 114, 10964, 10969, 10974, 114, 114, 59, 32768, 10508, 114, 107, 59, 32768, 10098, 512, 97, 107, 10979, 10991, 99, 512, 101, 107, 10985, 10988, 59, 32768, 123, 59, 32768, 91, 512, 101, 115, 10996, 10999, 59, 32768, 10635, 108, 512, 100, 117, 11005, 11008, 59, 32768, 10639, 59, 32768, 10637, 1024, 97, 101, 117, 121, 11020, 11026, 11040, 11044, 114, 111, 110, 59, 32768, 318, 512, 100, 105, 11031, 11036, 105, 108, 59, 32768, 316, 108, 59, 32768, 8968, 98, 59, 32768, 123, 59, 32768, 1083, 1024, 99, 113, 114, 115, 11056, 11060, 11072, 11090, 97, 59, 32768, 10550, 117, 111, 512, 59, 114, 11067, 11069, 32768, 8220, 59, 32768, 8222, 512, 100, 117, 11077, 11083, 104, 97, 114, 59, 32768, 10599, 115, 104, 97, 114, 59, 32768, 10571, 104, 59, 32768, 8626, 1280, 59, 102, 103, 113, 115, 11105, 11107, 11228, 11231, 11250, 32768, 8804, 116, 1280, 97, 104, 108, 114, 116, 11119, 11136, 11157, 11169, 11216, 114, 114, 111, 119, 512, 59, 116, 11128, 11130, 32768, 8592, 97, 105, 108, 59, 32768, 8610, 97, 114, 112, 111, 111, 110, 512, 100, 117, 11147, 11153, 111, 119, 110, 59, 32768, 8637, 112, 59, 32768, 8636, 101, 102, 116, 97, 114, 114, 111, 119, 115, 59, 32768, 8647, 105, 103, 104, 116, 768, 97, 104, 115, 11180, 11194, 11204, 114, 114, 111, 119, 512, 59, 115, 11189, 11191, 32768, 8596, 59, 32768, 8646, 97, 114, 112, 111, 111, 110, 115, 59, 32768, 8651, 113, 117, 105, 103, 97, 114, 114, 111, 119, 59, 32768, 8621, 104, 114, 101, 101, 116, 105, 109, 101, 115, 59, 32768, 8907, 59, 32768, 8922, 768, 59, 113, 115, 11238, 11240, 11243, 32768, 8804, 59, 32768, 8806, 108, 97, 110, 116, 59, 32768, 10877, 1280, 59, 99, 100, 103, 115, 11261, 11263, 11267, 11286, 11298, 32768, 10877, 99, 59, 32768, 10920, 111, 116, 512, 59, 111, 11274, 11276, 32768, 10879, 512, 59, 114, 11281, 11283, 32768, 10881, 59, 32768, 10883, 512, 59, 101, 11291, 11294, 32896, 8922, 65024, 115, 59, 32768, 10899, 1280, 97, 100, 101, 103, 115, 11309, 11317, 11322, 11339, 11344, 112, 112, 114, 111, 120, 59, 32768, 10885, 111, 116, 59, 32768, 8918, 113, 512, 103, 113, 11328, 11333, 116, 114, 59, 32768, 8922, 103, 116, 114, 59, 32768, 10891, 116, 114, 59, 32768, 8822, 105, 109, 59, 32768, 8818, 768, 105, 108, 114, 11356, 11362, 11368, 115, 104, 116, 59, 32768, 10620, 111, 111, 114, 59, 32768, 8970, 59, 32896, 55349, 56617, 512, 59, 69, 11377, 11379, 32768, 8822, 59, 32768, 10897, 562, 11386, 11405, 114, 512, 100, 117, 11391, 11394, 59, 32768, 8637, 512, 59, 108, 11399, 11401, 32768, 8636, 59, 32768, 10602, 108, 107, 59, 32768, 9604, 99, 121, 59, 32768, 1113, 1280, 59, 97, 99, 104, 116, 11425, 11427, 11432, 11440, 11446, 32768, 8810, 114, 114, 59, 32768, 8647, 111, 114, 110, 101, 114, 59, 32768, 8990, 97, 114, 100, 59, 32768, 10603, 114, 105, 59, 32768, 9722, 512, 105, 111, 11456, 11462, 100, 111, 116, 59, 32768, 320, 117, 115, 116, 512, 59, 97, 11470, 11472, 32768, 9136, 99, 104, 101, 59, 32768, 9136, 1024, 69, 97, 101, 115, 11487, 11490, 11504, 11521, 59, 32768, 8808, 112, 512, 59, 112, 11496, 11498, 32768, 10889, 114, 111, 120, 59, 32768, 10889, 512, 59, 113, 11509, 11511, 32768, 10887, 512, 59, 113, 11516, 11518, 32768, 10887, 59, 32768, 8808, 105, 109, 59, 32768, 8934, 2048, 97, 98, 110, 111, 112, 116, 119, 122, 11543, 11556, 11561, 11616, 11640, 11660, 11667, 11680, 512, 110, 114, 11548, 11552, 103, 59, 32768, 10220, 114, 59, 32768, 8701, 114, 107, 59, 32768, 10214, 103, 768, 108, 109, 114, 11569, 11596, 11604, 101, 102, 116, 512, 97, 114, 11577, 11584, 114, 114, 111, 119, 59, 32768, 10229, 105, 103, 104, 116, 97, 114, 114, 111, 119, 59, 32768, 10231, 97, 112, 115, 116, 111, 59, 32768, 10236, 105, 103, 104, 116, 97, 114, 114, 111, 119, 59, 32768, 10230, 112, 97, 114, 114, 111, 119, 512, 108, 114, 11627, 11633, 101, 102, 116, 59, 32768, 8619, 105, 103, 104, 116, 59, 32768, 8620, 768, 97, 102, 108, 11647, 11651, 11655, 114, 59, 32768, 10629, 59, 32896, 55349, 56669, 117, 115, 59, 32768, 10797, 105, 109, 101, 115, 59, 32768, 10804, 562, 11671, 11676, 115, 116, 59, 32768, 8727, 97, 114, 59, 32768, 95, 768, 59, 101, 102, 11687, 11689, 11695, 32768, 9674, 110, 103, 101, 59, 32768, 9674, 59, 32768, 10731, 97, 114, 512, 59, 108, 11705, 11707, 32768, 40, 116, 59, 32768, 10643, 1280, 97, 99, 104, 109, 116, 11722, 11727, 11735, 11747, 11750, 114, 114, 59, 32768, 8646, 111, 114, 110, 101, 114, 59, 32768, 8991, 97, 114, 512, 59, 100, 11742, 11744, 32768, 8651, 59, 32768, 10605, 59, 32768, 8206, 114, 105, 59, 32768, 8895, 1536, 97, 99, 104, 105, 113, 116, 11768, 11774, 11779, 11782, 11798, 11817, 113, 117, 111, 59, 32768, 8249, 114, 59, 32896, 55349, 56513, 59, 32768, 8624, 109, 768, 59, 101, 103, 11790, 11792, 11795, 32768, 8818, 59, 32768, 10893, 59, 32768, 10895, 512, 98, 117, 11803, 11806, 59, 32768, 91, 111, 512, 59, 114, 11812, 11814, 32768, 8216, 59, 32768, 8218, 114, 111, 107, 59, 32768, 322, 34816, 60, 59, 99, 100, 104, 105, 108, 113, 114, 11841, 11843, 11855, 11860, 11866, 11872, 11878, 11885, 32768, 60, 512, 99, 105, 11848, 11851, 59, 32768, 10918, 114, 59, 32768, 10873, 111, 116, 59, 32768, 8918, 114, 101, 101, 59, 32768, 8907, 109, 101, 115, 59, 32768, 8905, 97, 114, 114, 59, 32768, 10614, 117, 101, 115, 116, 59, 32768, 10875, 512, 80, 105, 11890, 11895, 97, 114, 59, 32768, 10646, 768, 59, 101, 102, 11902, 11904, 11907, 32768, 9667, 59, 32768, 8884, 59, 32768, 9666, 114, 512, 100, 117, 11916, 11923, 115, 104, 97, 114, 59, 32768, 10570, 104, 97, 114, 59, 32768, 10598, 512, 101, 110, 11934, 11944, 114, 116, 110, 101, 113, 113, 59, 32896, 8808, 65024, 69, 59, 32896, 8808, 65024, 3584, 68, 97, 99, 100, 101, 102, 104, 105, 108, 110, 111, 112, 115, 117, 11978, 11984, 12061, 12075, 12081, 12095, 12100, 12104, 12170, 12181, 12188, 12204, 12207, 12223, 68, 111, 116, 59, 32768, 8762, 1024, 99, 108, 112, 114, 11993, 11999, 12019, 12055, 114, 33024, 175, 59, 32768, 175, 512, 101, 116, 12004, 12007, 59, 32768, 9794, 512, 59, 101, 12012, 12014, 32768, 10016, 115, 101, 59, 32768, 10016, 512, 59, 115, 12024, 12026, 32768, 8614, 116, 111, 1024, 59, 100, 108, 117, 12037, 12039, 12045, 12051, 32768, 8614, 111, 119, 110, 59, 32768, 8615, 101, 102, 116, 59, 32768, 8612, 112, 59, 32768, 8613, 107, 101, 114, 59, 32768, 9646, 512, 111, 121, 12066, 12072, 109, 109, 97, 59, 32768, 10793, 59, 32768, 1084, 97, 115, 104, 59, 32768, 8212, 97, 115, 117, 114, 101, 100, 97, 110, 103, 108, 101, 59, 32768, 8737, 114, 59, 32896, 55349, 56618, 111, 59, 32768, 8487, 768, 99, 100, 110, 12111, 12118, 12146, 114, 111, 33024, 181, 59, 32768, 181, 1024, 59, 97, 99, 100, 12127, 12129, 12134, 12139, 32768, 8739, 115, 116, 59, 32768, 42, 105, 114, 59, 32768, 10992, 111, 116, 33024, 183, 59, 32768, 183, 117, 115, 768, 59, 98, 100, 12155, 12157, 12160, 32768, 8722, 59, 32768, 8863, 512, 59, 117, 12165, 12167, 32768, 8760, 59, 32768, 10794, 564, 12174, 12178, 112, 59, 32768, 10971, 114, 59, 32768, 8230, 112, 108, 117, 115, 59, 32768, 8723, 512, 100, 112, 12193, 12199, 101, 108, 115, 59, 32768, 8871, 102, 59, 32896, 55349, 56670, 59, 32768, 8723, 512, 99, 116, 12212, 12217, 114, 59, 32896, 55349, 56514, 112, 111, 115, 59, 32768, 8766, 768, 59, 108, 109, 12230, 12232, 12240, 32768, 956, 116, 105, 109, 97, 112, 59, 32768, 8888, 97, 112, 59, 32768, 8888, 6144, 71, 76, 82, 86, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 108, 109, 111, 112, 114, 115, 116, 117, 118, 119, 12294, 12315, 12364, 12376, 12393, 12472, 12496, 12547, 12553, 12636, 12641, 12703, 12725, 12747, 12752, 12876, 12881, 12957, 13033, 13089, 13294, 13359, 13384, 13499, 512, 103, 116, 12299, 12303, 59, 32896, 8921, 824, 512, 59, 118, 12308, 12311, 32896, 8811, 8402, 59, 32896, 8811, 824, 768, 101, 108, 116, 12322, 12348, 12352, 102, 116, 512, 97, 114, 12329, 12336, 114, 114, 111, 119, 59, 32768, 8653, 105, 103, 104, 116, 97, 114, 114, 111, 119, 59, 32768, 8654, 59, 32896, 8920, 824, 512, 59, 118, 12357, 12360, 32896, 8810, 8402, 59, 32896, 8810, 824, 105, 103, 104, 116, 97, 114, 114, 111, 119, 59, 32768, 8655, 512, 68, 100, 12381, 12387, 97, 115, 104, 59, 32768, 8879, 97, 115, 104, 59, 32768, 8878, 1280, 98, 99, 110, 112, 116, 12404, 12409, 12415, 12420, 12452, 108, 97, 59, 32768, 8711, 117, 116, 101, 59, 32768, 324, 103, 59, 32896, 8736, 8402, 1280, 59, 69, 105, 111, 112, 12431, 12433, 12437, 12442, 12446, 32768, 8777, 59, 32896, 10864, 824, 100, 59, 32896, 8779, 824, 115, 59, 32768, 329, 114, 111, 120, 59, 32768, 8777, 117, 114, 512, 59, 97, 12459, 12461, 32768, 9838, 108, 512, 59, 115, 12467, 12469, 32768, 9838, 59, 32768, 8469, 836, 12477, 0, 12483, 112, 33024, 160, 59, 32768, 160, 109, 112, 512, 59, 101, 12489, 12492, 32896, 8782, 824, 59, 32896, 8783, 824, 1280, 97, 101, 111, 117, 121, 12507, 12519, 12525, 12540, 12544, 833, 12512, 0, 12515, 59, 32768, 10819, 111, 110, 59, 32768, 328, 100, 105, 108, 59, 32768, 326, 110, 103, 512, 59, 100, 12532, 12534, 32768, 8775, 111, 116, 59, 32896, 10861, 824, 112, 59, 32768, 10818, 59, 32768, 1085, 97, 115, 104, 59, 32768, 8211, 1792, 59, 65, 97, 100, 113, 115, 120, 12568, 12570, 12575, 12596, 12602, 12608, 12623, 32768, 8800, 114, 114, 59, 32768, 8663, 114, 512, 104, 114, 12581, 12585, 107, 59, 32768, 10532, 512, 59, 111, 12590, 12592, 32768, 8599, 119, 59, 32768, 8599, 111, 116, 59, 32896, 8784, 824, 117, 105, 118, 59, 32768, 8802, 512, 101, 105, 12613, 12618, 97, 114, 59, 32768, 10536, 109, 59, 32896, 8770, 824, 105, 115, 116, 512, 59, 115, 12631, 12633, 32768, 8708, 59, 32768, 8708, 114, 59, 32896, 55349, 56619, 1024, 69, 101, 115, 116, 12650, 12654, 12688, 12693, 59, 32896, 8807, 824, 768, 59, 113, 115, 12661, 12663, 12684, 32768, 8817, 768, 59, 113, 115, 12670, 12672, 12676, 32768, 8817, 59, 32896, 8807, 824, 108, 97, 110, 116, 59, 32896, 10878, 824, 59, 32896, 10878, 824, 105, 109, 59, 32768, 8821, 512, 59, 114, 12698, 12700, 32768, 8815, 59, 32768, 8815, 768, 65, 97, 112, 12710, 12715, 12720, 114, 114, 59, 32768, 8654, 114, 114, 59, 32768, 8622, 97, 114, 59, 32768, 10994, 768, 59, 115, 118, 12732, 12734, 12744, 32768, 8715, 512, 59, 100, 12739, 12741, 32768, 8956, 59, 32768, 8954, 59, 32768, 8715, 99, 121, 59, 32768, 1114, 1792, 65, 69, 97, 100, 101, 115, 116, 12767, 12772, 12776, 12781, 12785, 12853, 12858, 114, 114, 59, 32768, 8653, 59, 32896, 8806, 824, 114, 114, 59, 32768, 8602, 114, 59, 32768, 8229, 1024, 59, 102, 113, 115, 12794, 12796, 12821, 12842, 32768, 8816, 116, 512, 97, 114, 12802, 12809, 114, 114, 111, 119, 59, 32768, 8602, 105, 103, 104, 116, 97, 114, 114, 111, 119, 59, 32768, 8622, 768, 59, 113, 115, 12828, 12830, 12834, 32768, 8816, 59, 32896, 8806, 824, 108, 97, 110, 116, 59, 32896, 10877, 824, 512, 59, 115, 12847, 12850, 32896, 10877, 824, 59, 32768, 8814, 105, 109, 59, 32768, 8820, 512, 59, 114, 12863, 12865, 32768, 8814, 105, 512, 59, 101, 12871, 12873, 32768, 8938, 59, 32768, 8940, 105, 100, 59, 32768, 8740, 512, 112, 116, 12886, 12891, 102, 59, 32896, 55349, 56671, 33536, 172, 59, 105, 110, 12899, 12901, 12936, 32768, 172, 110, 1024, 59, 69, 100, 118, 12911, 12913, 12917, 12923, 32768, 8713, 59, 32896, 8953, 824, 111, 116, 59, 32896, 8949, 824, 818, 12928, 12931, 12934, 59, 32768, 8713, 59, 32768, 8951, 59, 32768, 8950, 105, 512, 59, 118, 12942, 12944, 32768, 8716, 818, 12949, 12952, 12955, 59, 32768, 8716, 59, 32768, 8958, 59, 32768, 8957, 768, 97, 111, 114, 12964, 12992, 12999, 114, 1024, 59, 97, 115, 116, 12974, 12976, 12983, 12988, 32768, 8742, 108, 108, 101, 108, 59, 32768, 8742, 108, 59, 32896, 11005, 8421, 59, 32896, 8706, 824, 108, 105, 110, 116, 59, 32768, 10772, 768, 59, 99, 101, 13006, 13008, 13013, 32768, 8832, 117, 101, 59, 32768, 8928, 512, 59, 99, 13018, 13021, 32896, 10927, 824, 512, 59, 101, 13026, 13028, 32768, 8832, 113, 59, 32896, 10927, 824, 1024, 65, 97, 105, 116, 13042, 13047, 13066, 13077, 114, 114, 59, 32768, 8655, 114, 114, 768, 59, 99, 119, 13056, 13058, 13062, 32768, 8603, 59, 32896, 10547, 824, 59, 32896, 8605, 824, 103, 104, 116, 97, 114, 114, 111, 119, 59, 32768, 8603, 114, 105, 512, 59, 101, 13084, 13086, 32768, 8939, 59, 32768, 8941, 1792, 99, 104, 105, 109, 112, 113, 117, 13104, 13128, 13151, 13169, 13174, 13179, 13194, 1024, 59, 99, 101, 114, 13113, 13115, 13120, 13124, 32768, 8833, 117, 101, 59, 32768, 8929, 59, 32896, 10928, 824, 59, 32896, 55349, 56515, 111, 114, 116, 1086, 13137, 0, 0, 13142, 105, 100, 59, 32768, 8740, 97, 114, 97, 108, 108, 101, 108, 59, 32768, 8742, 109, 512, 59, 101, 13157, 13159, 32768, 8769, 512, 59, 113, 13164, 13166, 32768, 8772, 59, 32768, 8772, 105, 100, 59, 32768, 8740, 97, 114, 59, 32768, 8742, 115, 117, 512, 98, 112, 13186, 13190, 101, 59, 32768, 8930, 101, 59, 32768, 8931, 768, 98, 99, 112, 13201, 13241, 13254, 1024, 59, 69, 101, 115, 13210, 13212, 13216, 13219, 32768, 8836, 59, 32896, 10949, 824, 59, 32768, 8840, 101, 116, 512, 59, 101, 13226, 13229, 32896, 8834, 8402, 113, 512, 59, 113, 13235, 13237, 32768, 8840, 59, 32896, 10949, 824, 99, 512, 59, 101, 13247, 13249, 32768, 8833, 113, 59, 32896, 10928, 824, 1024, 59, 69, 101, 115, 13263, 13265, 13269, 13272, 32768, 8837, 59, 32896, 10950, 824, 59, 32768, 8841, 101, 116, 512, 59, 101, 13279, 13282, 32896, 8835, 8402, 113, 512, 59, 113, 13288, 13290, 32768, 8841, 59, 32896, 10950, 824, 1024, 103, 105, 108, 114, 13303, 13307, 13315, 13319, 108, 59, 32768, 8825, 108, 100, 101, 33024, 241, 59, 32768, 241, 103, 59, 32768, 8824, 105, 97, 110, 103, 108, 101, 512, 108, 114, 13330, 13344, 101, 102, 116, 512, 59, 101, 13338, 13340, 32768, 8938, 113, 59, 32768, 8940, 105, 103, 104, 116, 512, 59, 101, 13353, 13355, 32768, 8939, 113, 59, 32768, 8941, 512, 59, 109, 13364, 13366, 32768, 957, 768, 59, 101, 115, 13373, 13375, 13380, 32768, 35, 114, 111, 59, 32768, 8470, 112, 59, 32768, 8199, 2304, 68, 72, 97, 100, 103, 105, 108, 114, 115, 13403, 13409, 13415, 13420, 13426, 13439, 13446, 13476, 13493, 97, 115, 104, 59, 32768, 8877, 97, 114, 114, 59, 32768, 10500, 112, 59, 32896, 8781, 8402, 97, 115, 104, 59, 32768, 8876, 512, 101, 116, 13431, 13435, 59, 32896, 8805, 8402, 59, 32896, 62, 8402, 110, 102, 105, 110, 59, 32768, 10718, 768, 65, 101, 116, 13453, 13458, 13462, 114, 114, 59, 32768, 10498, 59, 32896, 8804, 8402, 512, 59, 114, 13467, 13470, 32896, 60, 8402, 105, 101, 59, 32896, 8884, 8402, 512, 65, 116, 13481, 13486, 114, 114, 59, 32768, 10499, 114, 105, 101, 59, 32896, 8885, 8402, 105, 109, 59, 32896, 8764, 8402, 768, 65, 97, 110, 13506, 13511, 13532, 114, 114, 59, 32768, 8662, 114, 512, 104, 114, 13517, 13521, 107, 59, 32768, 10531, 512, 59, 111, 13526, 13528, 32768, 8598, 119, 59, 32768, 8598, 101, 97, 114, 59, 32768, 10535, 9252, 13576, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13579, 0, 13596, 13617, 13653, 13659, 13673, 13695, 13708, 0, 0, 13713, 13750, 0, 13788, 13794, 0, 13815, 13890, 13913, 13937, 13944, 59, 32768, 9416, 512, 99, 115, 13583, 13591, 117, 116, 101, 33024, 243, 59, 32768, 243, 116, 59, 32768, 8859, 512, 105, 121, 13600, 13613, 114, 512, 59, 99, 13606, 13608, 32768, 8858, 33024, 244, 59, 32768, 244, 59, 32768, 1086, 1280, 97, 98, 105, 111, 115, 13627, 13632, 13638, 13642, 13646, 115, 104, 59, 32768, 8861, 108, 97, 99, 59, 32768, 337, 118, 59, 32768, 10808, 116, 59, 32768, 8857, 111, 108, 100, 59, 32768, 10684, 108, 105, 103, 59, 32768, 339, 512, 99, 114, 13663, 13668, 105, 114, 59, 32768, 10687, 59, 32896, 55349, 56620, 1600, 13680, 0, 0, 13684, 0, 13692, 110, 59, 32768, 731, 97, 118, 101, 33024, 242, 59, 32768, 242, 59, 32768, 10689, 512, 98, 109, 13699, 13704, 97, 114, 59, 32768, 10677, 59, 32768, 937, 110, 116, 59, 32768, 8750, 1024, 97, 99, 105, 116, 13721, 13726, 13741, 13746, 114, 114, 59, 32768, 8634, 512, 105, 114, 13731, 13735, 114, 59, 32768, 10686, 111, 115, 115, 59, 32768, 10683, 110, 101, 59, 32768, 8254, 59, 32768, 10688, 768, 97, 101, 105, 13756, 13761, 13766, 99, 114, 59, 32768, 333, 103, 97, 59, 32768, 969, 768, 99, 100, 110, 13773, 13779, 13782, 114, 111, 110, 59, 32768, 959, 59, 32768, 10678, 117, 115, 59, 32768, 8854, 112, 102, 59, 32896, 55349, 56672, 768, 97, 101, 108, 13800, 13804, 13809, 114, 59, 32768, 10679, 114, 112, 59, 32768, 10681, 117, 115, 59, 32768, 8853, 1792, 59, 97, 100, 105, 111, 115, 118, 13829, 13831, 13836, 13869, 13875, 13879, 13886, 32768, 8744, 114, 114, 59, 32768, 8635, 1024, 59, 101, 102, 109, 13845, 13847, 13859, 13864, 32768, 10845, 114, 512, 59, 111, 13853, 13855, 32768, 8500, 102, 59, 32768, 8500, 33024, 170, 59, 32768, 170, 33024, 186, 59, 32768, 186, 103, 111, 102, 59, 32768, 8886, 114, 59, 32768, 10838, 108, 111, 112, 101, 59, 32768, 10839, 59, 32768, 10843, 768, 99, 108, 111, 13896, 13900, 13908, 114, 59, 32768, 8500, 97, 115, 104, 33024, 248, 59, 32768, 248, 108, 59, 32768, 8856, 105, 573, 13917, 13924, 100, 101, 33024, 245, 59, 32768, 245, 101, 115, 512, 59, 97, 13930, 13932, 32768, 8855, 115, 59, 32768, 10806, 109, 108, 33024, 246, 59, 32768, 246, 98, 97, 114, 59, 32768, 9021, 5426, 13972, 0, 14013, 0, 14017, 14053, 0, 14058, 14086, 0, 0, 14107, 14199, 0, 14202, 0, 0, 14229, 14425, 0, 14438, 114, 1024, 59, 97, 115, 116, 13981, 13983, 13997, 14009, 32768, 8741, 33280, 182, 59, 108, 13989, 13991, 32768, 182, 108, 101, 108, 59, 32768, 8741, 1082, 14003, 0, 0, 14007, 109, 59, 32768, 10995, 59, 32768, 11005, 59, 32768, 8706, 121, 59, 32768, 1087, 114, 1280, 99, 105, 109, 112, 116, 14028, 14033, 14038, 14043, 14046, 110, 116, 59, 32768, 37, 111, 100, 59, 32768, 46, 105, 108, 59, 32768, 8240, 59, 32768, 8869, 101, 110, 107, 59, 32768, 8241, 114, 59, 32896, 55349, 56621, 768, 105, 109, 111, 14064, 14074, 14080, 512, 59, 118, 14069, 14071, 32768, 966, 59, 32768, 981, 109, 97, 116, 59, 32768, 8499, 110, 101, 59, 32768, 9742, 768, 59, 116, 118, 14092, 14094, 14103, 32768, 960, 99, 104, 102, 111, 114, 107, 59, 32768, 8916, 59, 32768, 982, 512, 97, 117, 14111, 14132, 110, 512, 99, 107, 14117, 14128, 107, 512, 59, 104, 14123, 14125, 32768, 8463, 59, 32768, 8462, 118, 59, 32768, 8463, 115, 2304, 59, 97, 98, 99, 100, 101, 109, 115, 116, 14152, 14154, 14160, 14163, 14168, 14179, 14182, 14188, 14193, 32768, 43, 99, 105, 114, 59, 32768, 10787, 59, 32768, 8862, 105, 114, 59, 32768, 10786, 512, 111, 117, 14173, 14176, 59, 32768, 8724, 59, 32768, 10789, 59, 32768, 10866, 110, 33024, 177, 59, 32768, 177, 105, 109, 59, 32768, 10790, 119, 111, 59, 32768, 10791, 59, 32768, 177, 768, 105, 112, 117, 14208, 14216, 14221, 110, 116, 105, 110, 116, 59, 32768, 10773, 102, 59, 32896, 55349, 56673, 110, 100, 33024, 163, 59, 32768, 163, 2560, 59, 69, 97, 99, 101, 105, 110, 111, 115, 117, 14249, 14251, 14254, 14258, 14263, 14336, 14348, 14367, 14413, 14418, 32768, 8826, 59, 32768, 10931, 112, 59, 32768, 10935, 117, 101, 59, 32768, 8828, 512, 59, 99, 14268, 14270, 32768, 10927, 1536, 59, 97, 99, 101, 110, 115, 14283, 14285, 14293, 14302, 14306, 14331, 32768, 8826, 112, 112, 114, 111, 120, 59, 32768, 10935, 117, 114, 108, 121, 101, 113, 59, 32768, 8828, 113, 59, 32768, 10927, 768, 97, 101, 115, 14313, 14321, 14326, 112, 112, 114, 111, 120, 59, 32768, 10937, 113, 113, 59, 32768, 10933, 105, 109, 59, 32768, 8936, 105, 109, 59, 32768, 8830, 109, 101, 512, 59, 115, 14343, 14345, 32768, 8242, 59, 32768, 8473, 768, 69, 97, 115, 14355, 14358, 14362, 59, 32768, 10933, 112, 59, 32768, 10937, 105, 109, 59, 32768, 8936, 768, 100, 102, 112, 14374, 14377, 14402, 59, 32768, 8719, 768, 97, 108, 115, 14384, 14390, 14396, 108, 97, 114, 59, 32768, 9006, 105, 110, 101, 59, 32768, 8978, 117, 114, 102, 59, 32768, 8979, 512, 59, 116, 14407, 14409, 32768, 8733, 111, 59, 32768, 8733, 105, 109, 59, 32768, 8830, 114, 101, 108, 59, 32768, 8880, 512, 99, 105, 14429, 14434, 114, 59, 32896, 55349, 56517, 59, 32768, 968, 110, 99, 115, 112, 59, 32768, 8200, 1536, 102, 105, 111, 112, 115, 117, 14457, 14462, 14467, 14473, 14480, 14486, 114, 59, 32896, 55349, 56622, 110, 116, 59, 32768, 10764, 112, 102, 59, 32896, 55349, 56674, 114, 105, 109, 101, 59, 32768, 8279, 99, 114, 59, 32896, 55349, 56518, 768, 97, 101, 111, 14493, 14513, 14526, 116, 512, 101, 105, 14499, 14508, 114, 110, 105, 111, 110, 115, 59, 32768, 8461, 110, 116, 59, 32768, 10774, 115, 116, 512, 59, 101, 14520, 14522, 32768, 63, 113, 59, 32768, 8799, 116, 33024, 34, 59, 32768, 34, 5376, 65, 66, 72, 97, 98, 99, 100, 101, 102, 104, 105, 108, 109, 110, 111, 112, 114, 115, 116, 117, 120, 14575, 14597, 14603, 14608, 14775, 14829, 14865, 14901, 14943, 14966, 15000, 15139, 15159, 15176, 15182, 15236, 15261, 15267, 15309, 15352, 15360, 768, 97, 114, 116, 14582, 14587, 14591, 114, 114, 59, 32768, 8667, 114, 59, 32768, 8658, 97, 105, 108, 59, 32768, 10524, 97, 114, 114, 59, 32768, 10511, 97, 114, 59, 32768, 10596, 1792, 99, 100, 101, 110, 113, 114, 116, 14623, 14637, 14642, 14650, 14672, 14679, 14751, 512, 101, 117, 14628, 14632, 59, 32896, 8765, 817, 116, 101, 59, 32768, 341, 105, 99, 59, 32768, 8730, 109, 112, 116, 121, 118, 59, 32768, 10675, 103, 1024, 59, 100, 101, 108, 14660, 14662, 14665, 14668, 32768, 10217, 59, 32768, 10642, 59, 32768, 10661, 101, 59, 32768, 10217, 117, 111, 33024, 187, 59, 32768, 187, 114, 2816, 59, 97, 98, 99, 102, 104, 108, 112, 115, 116, 119, 14703, 14705, 14709, 14720, 14723, 14727, 14731, 14735, 14739, 14744, 14748, 32768, 8594, 112, 59, 32768, 10613, 512, 59, 102, 14714, 14716, 32768, 8677, 115, 59, 32768, 10528, 59, 32768, 10547, 115, 59, 32768, 10526, 107, 59, 32768, 8618, 112, 59, 32768, 8620, 108, 59, 32768, 10565, 105, 109, 59, 32768, 10612, 108, 59, 32768, 8611, 59, 32768, 8605, 512, 97, 105, 14756, 14761, 105, 108, 59, 32768, 10522, 111, 512, 59, 110, 14767, 14769, 32768, 8758, 97, 108, 115, 59, 32768, 8474, 768, 97, 98, 114, 14782, 14787, 14792, 114, 114, 59, 32768, 10509, 114, 107, 59, 32768, 10099, 512, 97, 107, 14797, 14809, 99, 512, 101, 107, 14803, 14806, 59, 32768, 125, 59, 32768, 93, 512, 101, 115, 14814, 14817, 59, 32768, 10636, 108, 512, 100, 117, 14823, 14826, 59, 32768, 10638, 59, 32768, 10640, 1024, 97, 101, 117, 121, 14838, 14844, 14858, 14862, 114, 111, 110, 59, 32768, 345, 512, 100, 105, 14849, 14854, 105, 108, 59, 32768, 343, 108, 59, 32768, 8969, 98, 59, 32768, 125, 59, 32768, 1088, 1024, 99, 108, 113, 115, 14874, 14878, 14885, 14897, 97, 59, 32768, 10551, 100, 104, 97, 114, 59, 32768, 10601, 117, 111, 512, 59, 114, 14892, 14894, 32768, 8221, 59, 32768, 8221, 104, 59, 32768, 8627, 768, 97, 99, 103, 14908, 14934, 14938, 108, 1024, 59, 105, 112, 115, 14918, 14920, 14925, 14931, 32768, 8476, 110, 101, 59, 32768, 8475, 97, 114, 116, 59, 32768, 8476, 59, 32768, 8477, 116, 59, 32768, 9645, 33024, 174, 59, 32768, 174, 768, 105, 108, 114, 14950, 14956, 14962, 115, 104, 116, 59, 32768, 10621, 111, 111, 114, 59, 32768, 8971, 59, 32896, 55349, 56623, 512, 97, 111, 14971, 14990, 114, 512, 100, 117, 14977, 14980, 59, 32768, 8641, 512, 59, 108, 14985, 14987, 32768, 8640, 59, 32768, 10604, 512, 59, 118, 14995, 14997, 32768, 961, 59, 32768, 1009, 768, 103, 110, 115, 15007, 15123, 15127, 104, 116, 1536, 97, 104, 108, 114, 115, 116, 15022, 15039, 15060, 15086, 15099, 15111, 114, 114, 111, 119, 512, 59, 116, 15031, 15033, 32768, 8594, 97, 105, 108, 59, 32768, 8611, 97, 114, 112, 111, 111, 110, 512, 100, 117, 15050, 15056, 111, 119, 110, 59, 32768, 8641, 112, 59, 32768, 8640, 101, 102, 116, 512, 97, 104, 15068, 15076, 114, 114, 111, 119, 115, 59, 32768, 8644, 97, 114, 112, 111, 111, 110, 115, 59, 32768, 8652, 105, 103, 104, 116, 97, 114, 114, 111, 119, 115, 59, 32768, 8649, 113, 117, 105, 103, 97, 114, 114, 111, 119, 59, 32768, 8605, 104, 114, 101, 101, 116, 105, 109, 101, 115, 59, 32768, 8908, 103, 59, 32768, 730, 105, 110, 103, 100, 111, 116, 115, 101, 113, 59, 32768, 8787, 768, 97, 104, 109, 15146, 15151, 15156, 114, 114, 59, 32768, 8644, 97, 114, 59, 32768, 8652, 59, 32768, 8207, 111, 117, 115, 116, 512, 59, 97, 15168, 15170, 32768, 9137, 99, 104, 101, 59, 32768, 9137, 109, 105, 100, 59, 32768, 10990, 1024, 97, 98, 112, 116, 15191, 15204, 15209, 15229, 512, 110, 114, 15196, 15200, 103, 59, 32768, 10221, 114, 59, 32768, 8702, 114, 107, 59, 32768, 10215, 768, 97, 102, 108, 15216, 15220, 15224, 114, 59, 32768, 10630, 59, 32896, 55349, 56675, 117, 115, 59, 32768, 10798, 105, 109, 101, 115, 59, 32768, 10805, 512, 97, 112, 15241, 15253, 114, 512, 59, 103, 15247, 15249, 32768, 41, 116, 59, 32768, 10644, 111, 108, 105, 110, 116, 59, 32768, 10770, 97, 114, 114, 59, 32768, 8649, 1024, 97, 99, 104, 113, 15276, 15282, 15287, 15290, 113, 117, 111, 59, 32768, 8250, 114, 59, 32896, 55349, 56519, 59, 32768, 8625, 512, 98, 117, 15295, 15298, 59, 32768, 93, 111, 512, 59, 114, 15304, 15306, 32768, 8217, 59, 32768, 8217, 768, 104, 105, 114, 15316, 15322, 15328, 114, 101, 101, 59, 32768, 8908, 109, 101, 115, 59, 32768, 8906, 105, 1024, 59, 101, 102, 108, 15338, 15340, 15343, 15346, 32768, 9657, 59, 32768, 8885, 59, 32768, 9656, 116, 114, 105, 59, 32768, 10702, 108, 117, 104, 97, 114, 59, 32768, 10600, 59, 32768, 8478, 6706, 15391, 15398, 15404, 15499, 15516, 15592, 0, 15606, 15660, 0, 0, 15752, 15758, 0, 15827, 15863, 15886, 16000, 16006, 16038, 16086, 0, 16467, 0, 0, 16506, 99, 117, 116, 101, 59, 32768, 347, 113, 117, 111, 59, 32768, 8218, 2560, 59, 69, 97, 99, 101, 105, 110, 112, 115, 121, 15424, 15426, 15429, 15441, 15446, 15458, 15463, 15482, 15490, 15495, 32768, 8827, 59, 32768, 10932, 833, 15434, 0, 15437, 59, 32768, 10936, 111, 110, 59, 32768, 353, 117, 101, 59, 32768, 8829, 512, 59, 100, 15451, 15453, 32768, 10928, 105, 108, 59, 32768, 351, 114, 99, 59, 32768, 349, 768, 69, 97, 115, 15470, 15473, 15477, 59, 32768, 10934, 112, 59, 32768, 10938, 105, 109, 59, 32768, 8937, 111, 108, 105, 110, 116, 59, 32768, 10771, 105, 109, 59, 32768, 8831, 59, 32768, 1089, 111, 116, 768, 59, 98, 101, 15507, 15509, 15512, 32768, 8901, 59, 32768, 8865, 59, 32768, 10854, 1792, 65, 97, 99, 109, 115, 116, 120, 15530, 15535, 15556, 15562, 15566, 15572, 15587, 114, 114, 59, 32768, 8664, 114, 512, 104, 114, 15541, 15545, 107, 59, 32768, 10533, 512, 59, 111, 15550, 15552, 32768, 8600, 119, 59, 32768, 8600, 116, 33024, 167, 59, 32768, 167, 105, 59, 32768, 59, 119, 97, 114, 59, 32768, 10537, 109, 512, 105, 110, 15578, 15584, 110, 117, 115, 59, 32768, 8726, 59, 32768, 8726, 116, 59, 32768, 10038, 114, 512, 59, 111, 15597, 15600, 32896, 55349, 56624, 119, 110, 59, 32768, 8994, 1024, 97, 99, 111, 121, 15614, 15619, 15632, 15654, 114, 112, 59, 32768, 9839, 512, 104, 121, 15624, 15629, 99, 121, 59, 32768, 1097, 59, 32768, 1096, 114, 116, 1086, 15640, 0, 0, 15645, 105, 100, 59, 32768, 8739, 97, 114, 97, 108, 108, 101, 108, 59, 32768, 8741, 33024, 173, 59, 32768, 173, 512, 103, 109, 15664, 15681, 109, 97, 768, 59, 102, 118, 15673, 15675, 15678, 32768, 963, 59, 32768, 962, 59, 32768, 962, 2048, 59, 100, 101, 103, 108, 110, 112, 114, 15698, 15700, 15705, 15715, 15725, 15735, 15739, 15745, 32768, 8764, 111, 116, 59, 32768, 10858, 512, 59, 113, 15710, 15712, 32768, 8771, 59, 32768, 8771, 512, 59, 69, 15720, 15722, 32768, 10910, 59, 32768, 10912, 512, 59, 69, 15730, 15732, 32768, 10909, 59, 32768, 10911, 101, 59, 32768, 8774, 108, 117, 115, 59, 32768, 10788, 97, 114, 114, 59, 32768, 10610, 97, 114, 114, 59, 32768, 8592, 1024, 97, 101, 105, 116, 15766, 15788, 15796, 15808, 512, 108, 115, 15771, 15783, 108, 115, 101, 116, 109, 105, 110, 117, 115, 59, 32768, 8726, 104, 112, 59, 32768, 10803, 112, 97, 114, 115, 108, 59, 32768, 10724, 512, 100, 108, 15801, 15804, 59, 32768, 8739, 101, 59, 32768, 8995, 512, 59, 101, 15813, 15815, 32768, 10922, 512, 59, 115, 15820, 15822, 32768, 10924, 59, 32896, 10924, 65024, 768, 102, 108, 112, 15833, 15839, 15857, 116, 99, 121, 59, 32768, 1100, 512, 59, 98, 15844, 15846, 32768, 47, 512, 59, 97, 15851, 15853, 32768, 10692, 114, 59, 32768, 9023, 102, 59, 32896, 55349, 56676, 97, 512, 100, 114, 15868, 15882, 101, 115, 512, 59, 117, 15875, 15877, 32768, 9824, 105, 116, 59, 32768, 9824, 59, 32768, 8741, 768, 99, 115, 117, 15892, 15921, 15977, 512, 97, 117, 15897, 15909, 112, 512, 59, 115, 15903, 15905, 32768, 8851, 59, 32896, 8851, 65024, 112, 512, 59, 115, 15915, 15917, 32768, 8852, 59, 32896, 8852, 65024, 117, 512, 98, 112, 15927, 15952, 768, 59, 101, 115, 15934, 15936, 15939, 32768, 8847, 59, 32768, 8849, 101, 116, 512, 59, 101, 15946, 15948, 32768, 8847, 113, 59, 32768, 8849, 768, 59, 101, 115, 15959, 15961, 15964, 32768, 8848, 59, 32768, 8850, 101, 116, 512, 59, 101, 15971, 15973, 32768, 8848, 113, 59, 32768, 8850, 768, 59, 97, 102, 15984, 15986, 15996, 32768, 9633, 114, 566, 15991, 15994, 59, 32768, 9633, 59, 32768, 9642, 59, 32768, 9642, 97, 114, 114, 59, 32768, 8594, 1024, 99, 101, 109, 116, 16014, 16019, 16025, 16031, 114, 59, 32896, 55349, 56520, 116, 109, 110, 59, 32768, 8726, 105, 108, 101, 59, 32768, 8995, 97, 114, 102, 59, 32768, 8902, 512, 97, 114, 16042, 16053, 114, 512, 59, 102, 16048, 16050, 32768, 9734, 59, 32768, 9733, 512, 97, 110, 16058, 16081, 105, 103, 104, 116, 512, 101, 112, 16067, 16076, 112, 115, 105, 108, 111, 110, 59, 32768, 1013, 104, 105, 59, 32768, 981, 115, 59, 32768, 175, 1280, 98, 99, 109, 110, 112, 16096, 16221, 16288, 16291, 16295, 2304, 59, 69, 100, 101, 109, 110, 112, 114, 115, 16115, 16117, 16120, 16125, 16137, 16143, 16154, 16160, 16166, 32768, 8834, 59, 32768, 10949, 111, 116, 59, 32768, 10941, 512, 59, 100, 16130, 16132, 32768, 8838, 111, 116, 59, 32768, 10947, 117, 108, 116, 59, 32768, 10945, 512, 69, 101, 16148, 16151, 59, 32768, 10955, 59, 32768, 8842, 108, 117, 115, 59, 32768, 10943, 97, 114, 114, 59, 32768, 10617, 768, 101, 105, 117, 16173, 16206, 16210, 116, 768, 59, 101, 110, 16181, 16183, 16194, 32768, 8834, 113, 512, 59, 113, 16189, 16191, 32768, 8838, 59, 32768, 10949, 101, 113, 512, 59, 113, 16201, 16203, 32768, 8842, 59, 32768, 10955, 109, 59, 32768, 10951, 512, 98, 112, 16215, 16218, 59, 32768, 10965, 59, 32768, 10963, 99, 1536, 59, 97, 99, 101, 110, 115, 16235, 16237, 16245, 16254, 16258, 16283, 32768, 8827, 112, 112, 114, 111, 120, 59, 32768, 10936, 117, 114, 108, 121, 101, 113, 59, 32768, 8829, 113, 59, 32768, 10928, 768, 97, 101, 115, 16265, 16273, 16278, 112, 112, 114, 111, 120, 59, 32768, 10938, 113, 113, 59, 32768, 10934, 105, 109, 59, 32768, 8937, 105, 109, 59, 32768, 8831, 59, 32768, 8721, 103, 59, 32768, 9834, 3328, 49, 50, 51, 59, 69, 100, 101, 104, 108, 109, 110, 112, 115, 16322, 16327, 16332, 16337, 16339, 16342, 16356, 16368, 16382, 16388, 16394, 16405, 16411, 33024, 185, 59, 32768, 185, 33024, 178, 59, 32768, 178, 33024, 179, 59, 32768, 179, 32768, 8835, 59, 32768, 10950, 512, 111, 115, 16347, 16351, 116, 59, 32768, 10942, 117, 98, 59, 32768, 10968, 512, 59, 100, 16361, 16363, 32768, 8839, 111, 116, 59, 32768, 10948, 115, 512, 111, 117, 16374, 16378, 108, 59, 32768, 10185, 98, 59, 32768, 10967, 97, 114, 114, 59, 32768, 10619, 117, 108, 116, 59, 32768, 10946, 512, 69, 101, 16399, 16402, 59, 32768, 10956, 59, 32768, 8843, 108, 117, 115, 59, 32768, 10944, 768, 101, 105, 117, 16418, 16451, 16455, 116, 768, 59, 101, 110, 16426, 16428, 16439, 32768, 8835, 113, 512, 59, 113, 16434, 16436, 32768, 8839, 59, 32768, 10950, 101, 113, 512, 59, 113, 16446, 16448, 32768, 8843, 59, 32768, 10956, 109, 59, 32768, 10952, 512, 98, 112, 16460, 16463, 59, 32768, 10964, 59, 32768, 10966, 768, 65, 97, 110, 16473, 16478, 16499, 114, 114, 59, 32768, 8665, 114, 512, 104, 114, 16484, 16488, 107, 59, 32768, 10534, 512, 59, 111, 16493, 16495, 32768, 8601, 119, 59, 32768, 8601, 119, 97, 114, 59, 32768, 10538, 108, 105, 103, 33024, 223, 59, 32768, 223, 5938, 16538, 16552, 16557, 16579, 16584, 16591, 0, 16596, 16692, 0, 0, 0, 0, 0, 16731, 16780, 0, 16787, 16908, 0, 0, 0, 16938, 1091, 16543, 0, 0, 16549, 103, 101, 116, 59, 32768, 8982, 59, 32768, 964, 114, 107, 59, 32768, 9140, 768, 97, 101, 121, 16563, 16569, 16575, 114, 111, 110, 59, 32768, 357, 100, 105, 108, 59, 32768, 355, 59, 32768, 1090, 111, 116, 59, 32768, 8411, 108, 114, 101, 99, 59, 32768, 8981, 114, 59, 32896, 55349, 56625, 1024, 101, 105, 107, 111, 16604, 16641, 16670, 16684, 835, 16609, 0, 16624, 101, 512, 52, 102, 16614, 16617, 59, 32768, 8756, 111, 114, 101, 59, 32768, 8756, 97, 768, 59, 115, 118, 16631, 16633, 16638, 32768, 952, 121, 109, 59, 32768, 977, 59, 32768, 977, 512, 99, 110, 16646, 16665, 107, 512, 97, 115, 16652, 16660, 112, 112, 114, 111, 120, 59, 32768, 8776, 105, 109, 59, 32768, 8764, 115, 112, 59, 32768, 8201, 512, 97, 115, 16675, 16679, 112, 59, 32768, 8776, 105, 109, 59, 32768, 8764, 114, 110, 33024, 254, 59, 32768, 254, 829, 16696, 16701, 16727, 100, 101, 59, 32768, 732, 101, 115, 33536, 215, 59, 98, 100, 16710, 16712, 16723, 32768, 215, 512, 59, 97, 16717, 16719, 32768, 8864, 114, 59, 32768, 10801, 59, 32768, 10800, 116, 59, 32768, 8749, 768, 101, 112, 115, 16737, 16741, 16775, 97, 59, 32768, 10536, 1024, 59, 98, 99, 102, 16750, 16752, 16757, 16762, 32768, 8868, 111, 116, 59, 32768, 9014, 105, 114, 59, 32768, 10993, 512, 59, 111, 16767, 16770, 32896, 55349, 56677, 114, 107, 59, 32768, 10970, 97, 59, 32768, 10537, 114, 105, 109, 101, 59, 32768, 8244, 768, 97, 105, 112, 16793, 16798, 16899, 100, 101, 59, 32768, 8482, 1792, 97, 100, 101, 109, 112, 115, 116, 16813, 16868, 16873, 16876, 16883, 16889, 16893, 110, 103, 108, 101, 1280, 59, 100, 108, 113, 114, 16828, 16830, 16836, 16850, 16853, 32768, 9653, 111, 119, 110, 59, 32768, 9663, 101, 102, 116, 512, 59, 101, 16844, 16846, 32768, 9667, 113, 59, 32768, 8884, 59, 32768, 8796, 105, 103, 104, 116, 512, 59, 101, 16862, 16864, 32768, 9657, 113, 59, 32768, 8885, 111, 116, 59, 32768, 9708, 59, 32768, 8796, 105, 110, 117, 115, 59, 32768, 10810, 108, 117, 115, 59, 32768, 10809, 98, 59, 32768, 10701, 105, 109, 101, 59, 32768, 10811, 101, 122, 105, 117, 109, 59, 32768, 9186, 768, 99, 104, 116, 16914, 16926, 16931, 512, 114, 121, 16919, 16923, 59, 32896, 55349, 56521, 59, 32768, 1094, 99, 121, 59, 32768, 1115, 114, 111, 107, 59, 32768, 359, 512, 105, 111, 16942, 16947, 120, 116, 59, 32768, 8812, 104, 101, 97, 100, 512, 108, 114, 16956, 16967, 101, 102, 116, 97, 114, 114, 111, 119, 59, 32768, 8606, 105, 103, 104, 116, 97, 114, 114, 111, 119, 59, 32768, 8608, 4608, 65, 72, 97, 98, 99, 100, 102, 103, 104, 108, 109, 111, 112, 114, 115, 116, 117, 119, 17016, 17021, 17026, 17043, 17057, 17072, 17095, 17110, 17119, 17139, 17172, 17187, 17202, 17290, 17330, 17336, 17365, 17381, 114, 114, 59, 32768, 8657, 97, 114, 59, 32768, 10595, 512, 99, 114, 17031, 17039, 117, 116, 101, 33024, 250, 59, 32768, 250, 114, 59, 32768, 8593, 114, 820, 17049, 0, 17053, 121, 59, 32768, 1118, 118, 101, 59, 32768, 365, 512, 105, 121, 17062, 17069, 114, 99, 33024, 251, 59, 32768, 251, 59, 32768, 1091, 768, 97, 98, 104, 17079, 17084, 17090, 114, 114, 59, 32768, 8645, 108, 97, 99, 59, 32768, 369, 97, 114, 59, 32768, 10606, 512, 105, 114, 17100, 17106, 115, 104, 116, 59, 32768, 10622, 59, 32896, 55349, 56626, 114, 97, 118, 101, 33024, 249, 59, 32768, 249, 562, 17123, 17135, 114, 512, 108, 114, 17128, 17131, 59, 32768, 8639, 59, 32768, 8638, 108, 107, 59, 32768, 9600, 512, 99, 116, 17144, 17167, 1088, 17150, 0, 0, 17163, 114, 110, 512, 59, 101, 17156, 17158, 32768, 8988, 114, 59, 32768, 8988, 111, 112, 59, 32768, 8975, 114, 105, 59, 32768, 9720, 512, 97, 108, 17177, 17182, 99, 114, 59, 32768, 363, 33024, 168, 59, 32768, 168, 512, 103, 112, 17192, 17197, 111, 110, 59, 32768, 371, 102, 59, 32896, 55349, 56678, 1536, 97, 100, 104, 108, 115, 117, 17215, 17222, 17233, 17257, 17262, 17280, 114, 114, 111, 119, 59, 32768, 8593, 111, 119, 110, 97, 114, 114, 111, 119, 59, 32768, 8597, 97, 114, 112, 111, 111, 110, 512, 108, 114, 17244, 17250, 101, 102, 116, 59, 32768, 8639, 105, 103, 104, 116, 59, 32768, 8638, 117, 115, 59, 32768, 8846, 105, 768, 59, 104, 108, 17270, 17272, 17275, 32768, 965, 59, 32768, 978, 111, 110, 59, 32768, 965, 112, 97, 114, 114, 111, 119, 115, 59, 32768, 8648, 768, 99, 105, 116, 17297, 17320, 17325, 1088, 17303, 0, 0, 17316, 114, 110, 512, 59, 101, 17309, 17311, 32768, 8989, 114, 59, 32768, 8989, 111, 112, 59, 32768, 8974, 110, 103, 59, 32768, 367, 114, 105, 59, 32768, 9721, 99, 114, 59, 32896, 55349, 56522, 768, 100, 105, 114, 17343, 17348, 17354, 111, 116, 59, 32768, 8944, 108, 100, 101, 59, 32768, 361, 105, 512, 59, 102, 17360, 17362, 32768, 9653, 59, 32768, 9652, 512, 97, 109, 17370, 17375, 114, 114, 59, 32768, 8648, 108, 33024, 252, 59, 32768, 252, 97, 110, 103, 108, 101, 59, 32768, 10663, 3840, 65, 66, 68, 97, 99, 100, 101, 102, 108, 110, 111, 112, 114, 115, 122, 17420, 17425, 17437, 17443, 17613, 17617, 17623, 17667, 17672, 17678, 17693, 17699, 17705, 17711, 17754, 114, 114, 59, 32768, 8661, 97, 114, 512, 59, 118, 17432, 17434, 32768, 10984, 59, 32768, 10985, 97, 115, 104, 59, 32768, 8872, 512, 110, 114, 17448, 17454, 103, 114, 116, 59, 32768, 10652, 1792, 101, 107, 110, 112, 114, 115, 116, 17469, 17478, 17485, 17494, 17515, 17526, 17578, 112, 115, 105, 108, 111, 110, 59, 32768, 1013, 97, 112, 112, 97, 59, 32768, 1008, 111, 116, 104, 105, 110, 103, 59, 32768, 8709, 768, 104, 105, 114, 17501, 17505, 17508, 105, 59, 32768, 981, 59, 32768, 982, 111, 112, 116, 111, 59, 32768, 8733, 512, 59, 104, 17520, 17522, 32768, 8597, 111, 59, 32768, 1009, 512, 105, 117, 17531, 17537, 103, 109, 97, 59, 32768, 962, 512, 98, 112, 17542, 17560, 115, 101, 116, 110, 101, 113, 512, 59, 113, 17553, 17556, 32896, 8842, 65024, 59, 32896, 10955, 65024, 115, 101, 116, 110, 101, 113, 512, 59, 113, 17571, 17574, 32896, 8843, 65024, 59, 32896, 10956, 65024, 512, 104, 114, 17583, 17589, 101, 116, 97, 59, 32768, 977, 105, 97, 110, 103, 108, 101, 512, 108, 114, 17600, 17606, 101, 102, 116, 59, 32768, 8882, 105, 103, 104, 116, 59, 32768, 8883, 121, 59, 32768, 1074, 97, 115, 104, 59, 32768, 8866, 768, 101, 108, 114, 17630, 17648, 17654, 768, 59, 98, 101, 17637, 17639, 17644, 32768, 8744, 97, 114, 59, 32768, 8891, 113, 59, 32768, 8794, 108, 105, 112, 59, 32768, 8942, 512, 98, 116, 17659, 17664, 97, 114, 59, 32768, 124, 59, 32768, 124, 114, 59, 32896, 55349, 56627, 116, 114, 105, 59, 32768, 8882, 115, 117, 512, 98, 112, 17685, 17689, 59, 32896, 8834, 8402, 59, 32896, 8835, 8402, 112, 102, 59, 32896, 55349, 56679, 114, 111, 112, 59, 32768, 8733, 116, 114, 105, 59, 32768, 8883, 512, 99, 117, 17716, 17721, 114, 59, 32896, 55349, 56523, 512, 98, 112, 17726, 17740, 110, 512, 69, 101, 17732, 17736, 59, 32896, 10955, 65024, 59, 32896, 8842, 65024, 110, 512, 69, 101, 17746, 17750, 59, 32896, 10956, 65024, 59, 32896, 8843, 65024, 105, 103, 122, 97, 103, 59, 32768, 10650, 1792, 99, 101, 102, 111, 112, 114, 115, 17777, 17783, 17815, 17820, 17826, 17829, 17842, 105, 114, 99, 59, 32768, 373, 512, 100, 105, 17788, 17809, 512, 98, 103, 17793, 17798, 97, 114, 59, 32768, 10847, 101, 512, 59, 113, 17804, 17806, 32768, 8743, 59, 32768, 8793, 101, 114, 112, 59, 32768, 8472, 114, 59, 32896, 55349, 56628, 112, 102, 59, 32896, 55349, 56680, 59, 32768, 8472, 512, 59, 101, 17834, 17836, 32768, 8768, 97, 116, 104, 59, 32768, 8768, 99, 114, 59, 32896, 55349, 56524, 5428, 17871, 17891, 0, 17897, 0, 17902, 17917, 0, 0, 17920, 17935, 17940, 17945, 0, 0, 17977, 17992, 0, 18008, 18024, 18029, 768, 97, 105, 117, 17877, 17881, 17886, 112, 59, 32768, 8898, 114, 99, 59, 32768, 9711, 112, 59, 32768, 8899, 116, 114, 105, 59, 32768, 9661, 114, 59, 32896, 55349, 56629, 512, 65, 97, 17906, 17911, 114, 114, 59, 32768, 10234, 114, 114, 59, 32768, 10231, 59, 32768, 958, 512, 65, 97, 17924, 17929, 114, 114, 59, 32768, 10232, 114, 114, 59, 32768, 10229, 97, 112, 59, 32768, 10236, 105, 115, 59, 32768, 8955, 768, 100, 112, 116, 17951, 17956, 17970, 111, 116, 59, 32768, 10752, 512, 102, 108, 17961, 17965, 59, 32896, 55349, 56681, 117, 115, 59, 32768, 10753, 105, 109, 101, 59, 32768, 10754, 512, 65, 97, 17981, 17986, 114, 114, 59, 32768, 10233, 114, 114, 59, 32768, 10230, 512, 99, 113, 17996, 18001, 114, 59, 32896, 55349, 56525, 99, 117, 112, 59, 32768, 10758, 512, 112, 116, 18012, 18018, 108, 117, 115, 59, 32768, 10756, 114, 105, 59, 32768, 9651, 101, 101, 59, 32768, 8897, 101, 100, 103, 101, 59, 32768, 8896, 2048, 97, 99, 101, 102, 105, 111, 115, 117, 18052, 18068, 18081, 18087, 18092, 18097, 18103, 18109, 99, 512, 117, 121, 18058, 18065, 116, 101, 33024, 253, 59, 32768, 253, 59, 32768, 1103, 512, 105, 121, 18073, 18078, 114, 99, 59, 32768, 375, 59, 32768, 1099, 110, 33024, 165, 59, 32768, 165, 114, 59, 32896, 55349, 56630, 99, 121, 59, 32768, 1111, 112, 102, 59, 32896, 55349, 56682, 99, 114, 59, 32896, 55349, 56526, 512, 99, 109, 18114, 18118, 121, 59, 32768, 1102, 108, 33024, 255, 59, 32768, 255, 2560, 97, 99, 100, 101, 102, 104, 105, 111, 115, 119, 18145, 18152, 18166, 18171, 18186, 18191, 18196, 18204, 18210, 18216, 99, 117, 116, 101, 59, 32768, 378, 512, 97, 121, 18157, 18163, 114, 111, 110, 59, 32768, 382, 59, 32768, 1079, 111, 116, 59, 32768, 380, 512, 101, 116, 18176, 18182, 116, 114, 102, 59, 32768, 8488, 97, 59, 32768, 950, 114, 59, 32896, 55349, 56631, 99, 121, 59, 32768, 1078, 103, 114, 97, 114, 114, 59, 32768, 8669, 112, 102, 59, 32896, 55349, 56683, 99, 114, 59, 32896, 55349, 56527, 512, 106, 110, 18221, 18224, 59, 32768, 8205, 106, 59, 32768, 8204]); diff --git a/node_modules/entities/lib/generated/decode-data-xml.d.ts b/node_modules/entities/lib/generated/decode-data-xml.d.ts deleted file mode 100644 index 4a3f533744750c214c8380935e9a036510d3cebc..0000000000000000000000000000000000000000 --- a/node_modules/entities/lib/generated/decode-data-xml.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -declare const _default: Uint16Array; -export default _default; -//# sourceMappingURL=decode-data-xml.d.ts.map \ No newline at end of file diff --git a/node_modules/entities/lib/generated/decode-data-xml.d.ts.map b/node_modules/entities/lib/generated/decode-data-xml.d.ts.map deleted file mode 100644 index 9c8ab733c579d6f9eaa9393b6d47f56173443b3c..0000000000000000000000000000000000000000 --- a/node_modules/entities/lib/generated/decode-data-xml.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"decode-data-xml.d.ts","sourceRoot":"","sources":["../../src/generated/decode-data-xml.ts"],"names":[],"mappings":";AAEA,wBAA4K"} \ No newline at end of file diff --git a/node_modules/entities/lib/generated/decode-data-xml.js b/node_modules/entities/lib/generated/decode-data-xml.js deleted file mode 100644 index 73f33179cd79306a7fca1abd633ad3328122de7a..0000000000000000000000000000000000000000 --- a/node_modules/entities/lib/generated/decode-data-xml.js +++ /dev/null @@ -1,5 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -// Generated using scripts/write-decode-map.ts -// prettier-ignore -exports.default = new Uint16Array([1024, 97, 103, 108, 113, 9, 23, 27, 31, 1086, 15, 0, 0, 19, 112, 59, 32768, 38, 111, 115, 59, 32768, 39, 116, 59, 32768, 62, 116, 59, 32768, 60, 117, 111, 116, 59, 32768, 34]); diff --git a/node_modules/entities/lib/index.d.ts b/node_modules/entities/lib/index.d.ts deleted file mode 100644 index 39d271508a762fe7bdc32bc93cfc924ebefd2d88..0000000000000000000000000000000000000000 --- a/node_modules/entities/lib/index.d.ts +++ /dev/null @@ -1,91 +0,0 @@ -/** The level of entities to support. */ -export declare enum EntityLevel { - /** Support only XML entities. */ - XML = 0, - /** Support HTML entities, which are a superset of XML entities. */ - HTML = 1 -} -/** Determines whether some entities are allowed to be written without a trailing `;`. */ -export declare enum DecodingMode { - /** Support legacy HTML entities. */ - Legacy = 0, - /** Do not support legacy HTML entities. */ - Strict = 1 -} -export declare enum EncodingMode { - /** - * The output is UTF-8 encoded. Only characters that need escaping within - * HTML will be escaped. - */ - UTF8 = 0, - /** - * The output consists only of ASCII characters. Characters that need - * escaping within HTML, and characters that aren't ASCII characters will - * be escaped. - */ - ASCII = 1, - /** - * Encode all characters that have an equivalent entity, as well as all - * characters that are not ASCII characters. - */ - Extensive = 2 -} -interface DecodingOptions { - /** - * The level of entities to support. - * @default EntityLevel.XML - */ - level?: EntityLevel; - /** - * Decoding mode. If `Legacy`, will support legacy entities not terminated - * with a semicolon (`;`). - * - * Always `Strict` for XML. For HTML, set this to `true` if you are parsing - * an attribute value. - * - * The deprecated `decodeStrict` function defaults this to `Strict`. - * - * @default DecodingMode.Legacy - */ - mode?: DecodingMode; -} -/** - * Decodes a string with entities. - * - * @param data String to decode. - * @param options Decoding options. - */ -export declare function decode(data: string, options?: DecodingOptions | EntityLevel): string; -/** - * Decodes a string with entities. Does not allow missing trailing semicolons for entities. - * - * @param data String to decode. - * @param options Decoding options. - * @deprecated Use `decode` with the `mode` set to `Strict`. - */ -export declare function decodeStrict(data: string, options?: DecodingOptions | EntityLevel): string; -/** - * Options for `encode`. - */ -export interface EncodingOptions { - /** - * The level of entities to support. - * @default EntityLevel.XML - */ - level?: EntityLevel; - /** - * Output format. - * @default EncodingMode.Extensive - */ - mode?: EncodingMode; -} -/** - * Encodes a string with entities. - * - * @param data String to encode. - * @param options Encoding options. - */ -export declare function encode(data: string, options?: EncodingOptions | EntityLevel): string; -export { encodeXML, encodeHTML, encodeNonAsciiHTML, escape, escapeUTF8, encodeHTML as encodeHTML4, encodeHTML as encodeHTML5, } from "./encode"; -export { decodeXML, decodeHTML, decodeHTMLStrict, decodeHTML as decodeHTML4, decodeHTML as decodeHTML5, decodeHTMLStrict as decodeHTML4Strict, decodeHTMLStrict as decodeHTML5Strict, decodeXML as decodeXMLStrict, } from "./decode"; -//# sourceMappingURL=index.d.ts.map \ No newline at end of file diff --git a/node_modules/entities/lib/index.d.ts.map b/node_modules/entities/lib/index.d.ts.map deleted file mode 100644 index 618f5717f53ab475036296cf29daf95148ffe81c..0000000000000000000000000000000000000000 --- a/node_modules/entities/lib/index.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AAQA,wCAAwC;AACxC,oBAAY,WAAW;IACnB,iCAAiC;IACjC,GAAG,IAAI;IACP,mEAAmE;IACnE,IAAI,IAAI;CACX;AAED,yFAAyF;AACzF,oBAAY,YAAY;IACpB,oCAAoC;IACpC,MAAM,IAAI;IACV,2CAA2C;IAC3C,MAAM,IAAI;CACb;AAED,oBAAY,YAAY;IACpB;;;OAGG;IACH,IAAI,IAAA;IACJ;;;;OAIG;IACH,KAAK,IAAA;IACL;;;OAGG;IACH,SAAS,IAAA;CACZ;AAED,UAAU,eAAe;IACrB;;;OAGG;IACH,KAAK,CAAC,EAAE,WAAW,CAAC;IACpB;;;;;;;;;;OAUG;IACH,IAAI,CAAC,EAAE,YAAY,CAAC;CACvB;AAED;;;;;GAKG;AACH,wBAAgB,MAAM,CAClB,IAAI,EAAE,MAAM,EACZ,OAAO,GAAE,eAAe,GAAG,WAA6B,GACzD,MAAM,CAWR;AAED;;;;;;GAMG;AACH,wBAAgB,YAAY,CACxB,IAAI,EAAE,MAAM,EACZ,OAAO,GAAE,eAAe,GAAG,WAA6B,GACzD,MAAM,CAWR;AAED;;GAEG;AACH,MAAM,WAAW,eAAe;IAC5B;;;OAGG;IACH,KAAK,CAAC,EAAE,WAAW,CAAC;IACpB;;;OAGG;IACH,IAAI,CAAC,EAAE,YAAY,CAAC;CACvB;AAED;;;;;GAKG;AACH,wBAAgB,MAAM,CAClB,IAAI,EAAE,MAAM,EACZ,OAAO,GAAE,eAAe,GAAG,WAA6B,GACzD,MAAM,CAgBR;AAED,OAAO,EACH,SAAS,EACT,UAAU,EACV,kBAAkB,EAClB,MAAM,EACN,UAAU,EAEV,UAAU,IAAI,WAAW,EACzB,UAAU,IAAI,WAAW,GAC5B,MAAM,UAAU,CAAC;AAElB,OAAO,EACH,SAAS,EACT,UAAU,EACV,gBAAgB,EAEhB,UAAU,IAAI,WAAW,EACzB,UAAU,IAAI,WAAW,EACzB,gBAAgB,IAAI,iBAAiB,EACrC,gBAAgB,IAAI,iBAAiB,EACrC,SAAS,IAAI,eAAe,GAC/B,MAAM,UAAU,CAAC"} \ No newline at end of file diff --git a/node_modules/entities/lib/index.js b/node_modules/entities/lib/index.js deleted file mode 100644 index a972e4e642ab50313d9e902405150d28c6c4de8a..0000000000000000000000000000000000000000 --- a/node_modules/entities/lib/index.js +++ /dev/null @@ -1,118 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.decodeXMLStrict = exports.decodeHTML5Strict = exports.decodeHTML4Strict = exports.decodeHTML5 = exports.decodeHTML4 = exports.decodeHTMLStrict = exports.decodeHTML = exports.decodeXML = exports.encodeHTML5 = exports.encodeHTML4 = exports.escapeUTF8 = exports.escape = exports.encodeNonAsciiHTML = exports.encodeHTML = exports.encodeXML = exports.encode = exports.decodeStrict = exports.decode = exports.EncodingMode = exports.DecodingMode = exports.EntityLevel = void 0; -var decode_1 = require("./decode"); -var encode_1 = require("./encode"); -/** The level of entities to support. */ -var EntityLevel; -(function (EntityLevel) { - /** Support only XML entities. */ - EntityLevel[EntityLevel["XML"] = 0] = "XML"; - /** Support HTML entities, which are a superset of XML entities. */ - EntityLevel[EntityLevel["HTML"] = 1] = "HTML"; -})(EntityLevel = exports.EntityLevel || (exports.EntityLevel = {})); -/** Determines whether some entities are allowed to be written without a trailing `;`. */ -var DecodingMode; -(function (DecodingMode) { - /** Support legacy HTML entities. */ - DecodingMode[DecodingMode["Legacy"] = 0] = "Legacy"; - /** Do not support legacy HTML entities. */ - DecodingMode[DecodingMode["Strict"] = 1] = "Strict"; -})(DecodingMode = exports.DecodingMode || (exports.DecodingMode = {})); -var EncodingMode; -(function (EncodingMode) { - /** - * The output is UTF-8 encoded. Only characters that need escaping within - * HTML will be escaped. - */ - EncodingMode[EncodingMode["UTF8"] = 0] = "UTF8"; - /** - * The output consists only of ASCII characters. Characters that need - * escaping within HTML, and characters that aren't ASCII characters will - * be escaped. - */ - EncodingMode[EncodingMode["ASCII"] = 1] = "ASCII"; - /** - * Encode all characters that have an equivalent entity, as well as all - * characters that are not ASCII characters. - */ - EncodingMode[EncodingMode["Extensive"] = 2] = "Extensive"; -})(EncodingMode = exports.EncodingMode || (exports.EncodingMode = {})); -/** - * Decodes a string with entities. - * - * @param data String to decode. - * @param options Decoding options. - */ -function decode(data, options) { - if (options === void 0) { options = EntityLevel.XML; } - var opts = typeof options === "number" ? { level: options } : options; - if (opts.level === EntityLevel.HTML) { - if (opts.mode === DecodingMode.Strict) { - return decode_1.decodeHTMLStrict(data); - } - return decode_1.decodeHTML(data); - } - return decode_1.decodeXML(data); -} -exports.decode = decode; -/** - * Decodes a string with entities. Does not allow missing trailing semicolons for entities. - * - * @param data String to decode. - * @param options Decoding options. - * @deprecated Use `decode` with the `mode` set to `Strict`. - */ -function decodeStrict(data, options) { - if (options === void 0) { options = EntityLevel.XML; } - var opts = typeof options === "number" ? { level: options } : options; - if (opts.level === EntityLevel.HTML) { - if (opts.mode === DecodingMode.Legacy) { - return decode_1.decodeHTML(data); - } - return decode_1.decodeHTMLStrict(data); - } - return decode_1.decodeXML(data); -} -exports.decodeStrict = decodeStrict; -/** - * Encodes a string with entities. - * - * @param data String to encode. - * @param options Encoding options. - */ -function encode(data, options) { - if (options === void 0) { options = EntityLevel.XML; } - var opts = typeof options === "number" ? { level: options } : options; - // Mode `UTF8` just escapes XML entities - if (opts.mode === EncodingMode.UTF8) - return encode_1.escapeUTF8(data); - if (opts.level === EntityLevel.HTML) { - if (opts.mode === EncodingMode.ASCII) { - return encode_1.encodeNonAsciiHTML(data); - } - return encode_1.encodeHTML(data); - } - // ASCII and Extensive are equivalent - return encode_1.encodeXML(data); -} -exports.encode = encode; -var encode_2 = require("./encode"); -Object.defineProperty(exports, "encodeXML", { enumerable: true, get: function () { return encode_2.encodeXML; } }); -Object.defineProperty(exports, "encodeHTML", { enumerable: true, get: function () { return encode_2.encodeHTML; } }); -Object.defineProperty(exports, "encodeNonAsciiHTML", { enumerable: true, get: function () { return encode_2.encodeNonAsciiHTML; } }); -Object.defineProperty(exports, "escape", { enumerable: true, get: function () { return encode_2.escape; } }); -Object.defineProperty(exports, "escapeUTF8", { enumerable: true, get: function () { return encode_2.escapeUTF8; } }); -// Legacy aliases (deprecated) -Object.defineProperty(exports, "encodeHTML4", { enumerable: true, get: function () { return encode_2.encodeHTML; } }); -Object.defineProperty(exports, "encodeHTML5", { enumerable: true, get: function () { return encode_2.encodeHTML; } }); -var decode_2 = require("./decode"); -Object.defineProperty(exports, "decodeXML", { enumerable: true, get: function () { return decode_2.decodeXML; } }); -Object.defineProperty(exports, "decodeHTML", { enumerable: true, get: function () { return decode_2.decodeHTML; } }); -Object.defineProperty(exports, "decodeHTMLStrict", { enumerable: true, get: function () { return decode_2.decodeHTMLStrict; } }); -// Legacy aliases (deprecated) -Object.defineProperty(exports, "decodeHTML4", { enumerable: true, get: function () { return decode_2.decodeHTML; } }); -Object.defineProperty(exports, "decodeHTML5", { enumerable: true, get: function () { return decode_2.decodeHTML; } }); -Object.defineProperty(exports, "decodeHTML4Strict", { enumerable: true, get: function () { return decode_2.decodeHTMLStrict; } }); -Object.defineProperty(exports, "decodeHTML5Strict", { enumerable: true, get: function () { return decode_2.decodeHTMLStrict; } }); -Object.defineProperty(exports, "decodeXMLStrict", { enumerable: true, get: function () { return decode_2.decodeXML; } }); diff --git a/node_modules/entities/lib/maps/entities.json b/node_modules/entities/lib/maps/entities.json deleted file mode 100644 index c5b1c4e34dedee8eb70b134181ce4cbecfbc8eed..0000000000000000000000000000000000000000 --- a/node_modules/entities/lib/maps/entities.json +++ /dev/null @@ -1 +0,0 @@ -{"Aacute":"Á","aacute":"á","Abreve":"Ă","abreve":"ă","ac":"∾","acd":"∿","acE":"∾̳","Acirc":"Â","acirc":"â","acute":"´","Acy":"А","acy":"а","AElig":"Æ","aelig":"æ","af":"⁡","Afr":"𝔄","afr":"𝔞","Agrave":"À","agrave":"à","alefsym":"ℵ","aleph":"ℵ","Alpha":"Α","alpha":"α","Amacr":"Ā","amacr":"ā","amalg":"⨿","amp":"&","AMP":"&","andand":"⩕","And":"⩓","and":"∧","andd":"⩜","andslope":"⩘","andv":"⩚","ang":"∠","ange":"⦤","angle":"∠","angmsdaa":"⦨","angmsdab":"⦩","angmsdac":"⦪","angmsdad":"⦫","angmsdae":"⦬","angmsdaf":"⦭","angmsdag":"⦮","angmsdah":"⦯","angmsd":"∡","angrt":"∟","angrtvb":"⊾","angrtvbd":"⦝","angsph":"∢","angst":"Å","angzarr":"⍼","Aogon":"Ą","aogon":"ą","Aopf":"𝔸","aopf":"𝕒","apacir":"⩯","ap":"≈","apE":"⩰","ape":"≊","apid":"≋","apos":"'","ApplyFunction":"⁡","approx":"≈","approxeq":"≊","Aring":"Å","aring":"å","Ascr":"𝒜","ascr":"𝒶","Assign":"≔","ast":"*","asymp":"≈","asympeq":"≍","Atilde":"Ã","atilde":"ã","Auml":"Ä","auml":"ä","awconint":"∳","awint":"⨑","backcong":"≌","backepsilon":"϶","backprime":"‵","backsim":"∽","backsimeq":"⋍","Backslash":"∖","Barv":"⫧","barvee":"⊽","barwed":"⌅","Barwed":"⌆","barwedge":"⌅","bbrk":"⎵","bbrktbrk":"⎶","bcong":"≌","Bcy":"Б","bcy":"б","bdquo":"„","becaus":"∵","because":"∵","Because":"∵","bemptyv":"⦰","bepsi":"϶","bernou":"ℬ","Bernoullis":"ℬ","Beta":"Β","beta":"β","beth":"ℶ","between":"≬","Bfr":"𝔅","bfr":"𝔟","bigcap":"⋂","bigcirc":"◯","bigcup":"⋃","bigodot":"⨀","bigoplus":"⨁","bigotimes":"⨂","bigsqcup":"⨆","bigstar":"★","bigtriangledown":"▽","bigtriangleup":"△","biguplus":"⨄","bigvee":"⋁","bigwedge":"⋀","bkarow":"⤍","blacklozenge":"⧫","blacksquare":"▪","blacktriangle":"▴","blacktriangledown":"▾","blacktriangleleft":"◂","blacktriangleright":"▸","blank":"␣","blk12":"▒","blk14":"░","blk34":"▓","block":"█","bne":"=⃥","bnequiv":"≡⃥","bNot":"⫭","bnot":"⌐","Bopf":"𝔹","bopf":"𝕓","bot":"⊥","bottom":"⊥","bowtie":"⋈","boxbox":"⧉","boxdl":"┐","boxdL":"╕","boxDl":"╖","boxDL":"╗","boxdr":"┌","boxdR":"╒","boxDr":"╓","boxDR":"╔","boxh":"─","boxH":"═","boxhd":"┬","boxHd":"╤","boxhD":"╥","boxHD":"╦","boxhu":"┴","boxHu":"╧","boxhU":"╨","boxHU":"╩","boxminus":"⊟","boxplus":"⊞","boxtimes":"⊠","boxul":"┘","boxuL":"╛","boxUl":"╜","boxUL":"╝","boxur":"└","boxuR":"╘","boxUr":"╙","boxUR":"╚","boxv":"│","boxV":"║","boxvh":"┼","boxvH":"╪","boxVh":"╫","boxVH":"╬","boxvl":"┤","boxvL":"╡","boxVl":"╢","boxVL":"╣","boxvr":"├","boxvR":"╞","boxVr":"╟","boxVR":"╠","bprime":"‵","breve":"˘","Breve":"˘","brvbar":"¦","bscr":"𝒷","Bscr":"ℬ","bsemi":"⁏","bsim":"∽","bsime":"⋍","bsolb":"⧅","bsol":"\\","bsolhsub":"⟈","bull":"•","bullet":"•","bump":"≎","bumpE":"⪮","bumpe":"≏","Bumpeq":"≎","bumpeq":"≏","Cacute":"Ć","cacute":"ć","capand":"⩄","capbrcup":"⩉","capcap":"⩋","cap":"∩","Cap":"⋒","capcup":"⩇","capdot":"⩀","CapitalDifferentialD":"ⅅ","caps":"∩︀","caret":"⁁","caron":"ˇ","Cayleys":"ℭ","ccaps":"⩍","Ccaron":"Č","ccaron":"č","Ccedil":"Ç","ccedil":"ç","Ccirc":"Ĉ","ccirc":"ĉ","Cconint":"∰","ccups":"⩌","ccupssm":"⩐","Cdot":"Ċ","cdot":"ċ","cedil":"¸","Cedilla":"¸","cemptyv":"⦲","cent":"¢","centerdot":"·","CenterDot":"·","cfr":"𝔠","Cfr":"ℭ","CHcy":"Ч","chcy":"ч","check":"✓","checkmark":"✓","Chi":"Χ","chi":"χ","circ":"ˆ","circeq":"≗","circlearrowleft":"↺","circlearrowright":"↻","circledast":"⊛","circledcirc":"⊚","circleddash":"⊝","CircleDot":"⊙","circledR":"®","circledS":"Ⓢ","CircleMinus":"⊖","CirclePlus":"⊕","CircleTimes":"⊗","cir":"○","cirE":"⧃","cire":"≗","cirfnint":"⨐","cirmid":"⫯","cirscir":"⧂","ClockwiseContourIntegral":"∲","CloseCurlyDoubleQuote":"”","CloseCurlyQuote":"’","clubs":"♣","clubsuit":"♣","colon":":","Colon":"∷","Colone":"⩴","colone":"≔","coloneq":"≔","comma":",","commat":"@","comp":"∁","compfn":"∘","complement":"∁","complexes":"ℂ","cong":"≅","congdot":"⩭","Congruent":"≡","conint":"∮","Conint":"∯","ContourIntegral":"∮","copf":"𝕔","Copf":"ℂ","coprod":"∐","Coproduct":"∐","copy":"©","COPY":"©","copysr":"℗","CounterClockwiseContourIntegral":"∳","crarr":"↵","cross":"✗","Cross":"⨯","Cscr":"𝒞","cscr":"𝒸","csub":"⫏","csube":"⫑","csup":"⫐","csupe":"⫒","ctdot":"⋯","cudarrl":"⤸","cudarrr":"⤵","cuepr":"⋞","cuesc":"⋟","cularr":"↶","cularrp":"⤽","cupbrcap":"⩈","cupcap":"⩆","CupCap":"≍","cup":"∪","Cup":"⋓","cupcup":"⩊","cupdot":"⊍","cupor":"⩅","cups":"∪︀","curarr":"↷","curarrm":"⤼","curlyeqprec":"⋞","curlyeqsucc":"⋟","curlyvee":"⋎","curlywedge":"⋏","curren":"¤","curvearrowleft":"↶","curvearrowright":"↷","cuvee":"⋎","cuwed":"⋏","cwconint":"∲","cwint":"∱","cylcty":"⌭","dagger":"†","Dagger":"‡","daleth":"ℸ","darr":"↓","Darr":"↡","dArr":"⇓","dash":"‐","Dashv":"⫤","dashv":"⊣","dbkarow":"⤏","dblac":"˝","Dcaron":"Ď","dcaron":"ď","Dcy":"Д","dcy":"д","ddagger":"‡","ddarr":"⇊","DD":"ⅅ","dd":"ⅆ","DDotrahd":"⤑","ddotseq":"⩷","deg":"°","Del":"∇","Delta":"Δ","delta":"δ","demptyv":"⦱","dfisht":"⥿","Dfr":"𝔇","dfr":"𝔡","dHar":"⥥","dharl":"⇃","dharr":"⇂","DiacriticalAcute":"´","DiacriticalDot":"˙","DiacriticalDoubleAcute":"˝","DiacriticalGrave":"`","DiacriticalTilde":"˜","diam":"⋄","diamond":"⋄","Diamond":"⋄","diamondsuit":"♦","diams":"♦","die":"¨","DifferentialD":"ⅆ","digamma":"ϝ","disin":"⋲","div":"÷","divide":"÷","divideontimes":"⋇","divonx":"⋇","DJcy":"Ђ","djcy":"ђ","dlcorn":"⌞","dlcrop":"⌍","dollar":"$","Dopf":"𝔻","dopf":"𝕕","Dot":"¨","dot":"˙","DotDot":"⃜","doteq":"≐","doteqdot":"≑","DotEqual":"≐","dotminus":"∸","dotplus":"∔","dotsquare":"⊡","doublebarwedge":"⌆","DoubleContourIntegral":"∯","DoubleDot":"¨","DoubleDownArrow":"⇓","DoubleLeftArrow":"⇐","DoubleLeftRightArrow":"⇔","DoubleLeftTee":"⫤","DoubleLongLeftArrow":"⟸","DoubleLongLeftRightArrow":"⟺","DoubleLongRightArrow":"⟹","DoubleRightArrow":"⇒","DoubleRightTee":"⊨","DoubleUpArrow":"⇑","DoubleUpDownArrow":"⇕","DoubleVerticalBar":"∥","DownArrowBar":"⤓","downarrow":"↓","DownArrow":"↓","Downarrow":"⇓","DownArrowUpArrow":"⇵","DownBreve":"̑","downdownarrows":"⇊","downharpoonleft":"⇃","downharpoonright":"⇂","DownLeftRightVector":"⥐","DownLeftTeeVector":"⥞","DownLeftVectorBar":"⥖","DownLeftVector":"↽","DownRightTeeVector":"⥟","DownRightVectorBar":"⥗","DownRightVector":"⇁","DownTeeArrow":"↧","DownTee":"⊤","drbkarow":"⤐","drcorn":"⌟","drcrop":"⌌","Dscr":"𝒟","dscr":"𝒹","DScy":"Ѕ","dscy":"ѕ","dsol":"⧶","Dstrok":"Đ","dstrok":"đ","dtdot":"⋱","dtri":"▿","dtrif":"▾","duarr":"⇵","duhar":"⥯","dwangle":"⦦","DZcy":"Џ","dzcy":"џ","dzigrarr":"⟿","Eacute":"É","eacute":"é","easter":"⩮","Ecaron":"Ě","ecaron":"ě","Ecirc":"Ê","ecirc":"ê","ecir":"≖","ecolon":"≕","Ecy":"Э","ecy":"э","eDDot":"⩷","Edot":"Ė","edot":"ė","eDot":"≑","ee":"ⅇ","efDot":"≒","Efr":"𝔈","efr":"𝔢","eg":"⪚","Egrave":"È","egrave":"è","egs":"⪖","egsdot":"⪘","el":"⪙","Element":"∈","elinters":"⏧","ell":"ℓ","els":"⪕","elsdot":"⪗","Emacr":"Ē","emacr":"ē","empty":"∅","emptyset":"∅","EmptySmallSquare":"◻","emptyv":"∅","EmptyVerySmallSquare":"▫","emsp13":" ","emsp14":" ","emsp":" ","ENG":"Ŋ","eng":"ŋ","ensp":" ","Eogon":"Ę","eogon":"ę","Eopf":"𝔼","eopf":"𝕖","epar":"⋕","eparsl":"⧣","eplus":"⩱","epsi":"ε","Epsilon":"Ε","epsilon":"ε","epsiv":"ϵ","eqcirc":"≖","eqcolon":"≕","eqsim":"≂","eqslantgtr":"⪖","eqslantless":"⪕","Equal":"⩵","equals":"=","EqualTilde":"≂","equest":"≟","Equilibrium":"⇌","equiv":"≡","equivDD":"⩸","eqvparsl":"⧥","erarr":"⥱","erDot":"≓","escr":"ℯ","Escr":"ℰ","esdot":"≐","Esim":"⩳","esim":"≂","Eta":"Η","eta":"η","ETH":"Ð","eth":"ð","Euml":"Ë","euml":"ë","euro":"€","excl":"!","exist":"∃","Exists":"∃","expectation":"ℰ","exponentiale":"ⅇ","ExponentialE":"ⅇ","fallingdotseq":"≒","Fcy":"Ф","fcy":"ф","female":"♀","ffilig":"ffi","fflig":"ff","ffllig":"ffl","Ffr":"𝔉","ffr":"𝔣","filig":"fi","FilledSmallSquare":"◼","FilledVerySmallSquare":"▪","fjlig":"fj","flat":"♭","fllig":"fl","fltns":"▱","fnof":"ƒ","Fopf":"𝔽","fopf":"𝕗","forall":"∀","ForAll":"∀","fork":"⋔","forkv":"⫙","Fouriertrf":"ℱ","fpartint":"⨍","frac12":"½","frac13":"⅓","frac14":"¼","frac15":"⅕","frac16":"⅙","frac18":"⅛","frac23":"⅔","frac25":"⅖","frac34":"¾","frac35":"⅗","frac38":"⅜","frac45":"⅘","frac56":"⅚","frac58":"⅝","frac78":"⅞","frasl":"⁄","frown":"⌢","fscr":"𝒻","Fscr":"ℱ","gacute":"ǵ","Gamma":"Γ","gamma":"γ","Gammad":"Ϝ","gammad":"ϝ","gap":"⪆","Gbreve":"Ğ","gbreve":"ğ","Gcedil":"Ģ","Gcirc":"Ĝ","gcirc":"ĝ","Gcy":"Г","gcy":"г","Gdot":"Ġ","gdot":"ġ","ge":"≥","gE":"≧","gEl":"⪌","gel":"⋛","geq":"≥","geqq":"≧","geqslant":"⩾","gescc":"⪩","ges":"⩾","gesdot":"⪀","gesdoto":"⪂","gesdotol":"⪄","gesl":"⋛︀","gesles":"⪔","Gfr":"𝔊","gfr":"𝔤","gg":"≫","Gg":"⋙","ggg":"⋙","gimel":"ℷ","GJcy":"Ѓ","gjcy":"ѓ","gla":"⪥","gl":"≷","glE":"⪒","glj":"⪤","gnap":"⪊","gnapprox":"⪊","gne":"⪈","gnE":"≩","gneq":"⪈","gneqq":"≩","gnsim":"⋧","Gopf":"𝔾","gopf":"𝕘","grave":"`","GreaterEqual":"≥","GreaterEqualLess":"⋛","GreaterFullEqual":"≧","GreaterGreater":"⪢","GreaterLess":"≷","GreaterSlantEqual":"⩾","GreaterTilde":"≳","Gscr":"𝒢","gscr":"ℊ","gsim":"≳","gsime":"⪎","gsiml":"⪐","gtcc":"⪧","gtcir":"⩺","gt":">","GT":">","Gt":"≫","gtdot":"⋗","gtlPar":"⦕","gtquest":"⩼","gtrapprox":"⪆","gtrarr":"⥸","gtrdot":"⋗","gtreqless":"⋛","gtreqqless":"⪌","gtrless":"≷","gtrsim":"≳","gvertneqq":"≩︀","gvnE":"≩︀","Hacek":"ˇ","hairsp":" ","half":"½","hamilt":"ℋ","HARDcy":"Ъ","hardcy":"ъ","harrcir":"⥈","harr":"↔","hArr":"⇔","harrw":"↭","Hat":"^","hbar":"ℏ","Hcirc":"Ĥ","hcirc":"ĥ","hearts":"♥","heartsuit":"♥","hellip":"…","hercon":"⊹","hfr":"𝔥","Hfr":"ℌ","HilbertSpace":"ℋ","hksearow":"⤥","hkswarow":"⤦","hoarr":"⇿","homtht":"∻","hookleftarrow":"↩","hookrightarrow":"↪","hopf":"𝕙","Hopf":"ℍ","horbar":"―","HorizontalLine":"─","hscr":"𝒽","Hscr":"ℋ","hslash":"ℏ","Hstrok":"Ħ","hstrok":"ħ","HumpDownHump":"≎","HumpEqual":"≏","hybull":"⁃","hyphen":"‐","Iacute":"Í","iacute":"í","ic":"⁣","Icirc":"Î","icirc":"î","Icy":"И","icy":"и","Idot":"İ","IEcy":"Е","iecy":"е","iexcl":"¡","iff":"⇔","ifr":"𝔦","Ifr":"ℑ","Igrave":"Ì","igrave":"ì","ii":"ⅈ","iiiint":"⨌","iiint":"∭","iinfin":"⧜","iiota":"℩","IJlig":"IJ","ijlig":"ij","Imacr":"Ī","imacr":"ī","image":"ℑ","ImaginaryI":"ⅈ","imagline":"ℐ","imagpart":"ℑ","imath":"ı","Im":"ℑ","imof":"⊷","imped":"Ƶ","Implies":"⇒","incare":"℅","in":"∈","infin":"∞","infintie":"⧝","inodot":"ı","intcal":"⊺","int":"∫","Int":"∬","integers":"ℤ","Integral":"∫","intercal":"⊺","Intersection":"⋂","intlarhk":"⨗","intprod":"⨼","InvisibleComma":"⁣","InvisibleTimes":"⁢","IOcy":"Ё","iocy":"ё","Iogon":"Į","iogon":"į","Iopf":"𝕀","iopf":"𝕚","Iota":"Ι","iota":"ι","iprod":"⨼","iquest":"¿","iscr":"𝒾","Iscr":"ℐ","isin":"∈","isindot":"⋵","isinE":"⋹","isins":"⋴","isinsv":"⋳","isinv":"∈","it":"⁢","Itilde":"Ĩ","itilde":"ĩ","Iukcy":"І","iukcy":"і","Iuml":"Ï","iuml":"ï","Jcirc":"Ĵ","jcirc":"ĵ","Jcy":"Й","jcy":"й","Jfr":"𝔍","jfr":"𝔧","jmath":"ȷ","Jopf":"𝕁","jopf":"𝕛","Jscr":"𝒥","jscr":"𝒿","Jsercy":"Ј","jsercy":"ј","Jukcy":"Є","jukcy":"є","Kappa":"Κ","kappa":"κ","kappav":"ϰ","Kcedil":"Ķ","kcedil":"ķ","Kcy":"К","kcy":"к","Kfr":"𝔎","kfr":"𝔨","kgreen":"ĸ","KHcy":"Х","khcy":"х","KJcy":"Ќ","kjcy":"ќ","Kopf":"𝕂","kopf":"𝕜","Kscr":"𝒦","kscr":"𝓀","lAarr":"⇚","Lacute":"Ĺ","lacute":"ĺ","laemptyv":"⦴","lagran":"ℒ","Lambda":"Λ","lambda":"λ","lang":"⟨","Lang":"⟪","langd":"⦑","langle":"⟨","lap":"⪅","Laplacetrf":"ℒ","laquo":"«","larrb":"⇤","larrbfs":"⤟","larr":"←","Larr":"↞","lArr":"⇐","larrfs":"⤝","larrhk":"↩","larrlp":"↫","larrpl":"⤹","larrsim":"⥳","larrtl":"↢","latail":"⤙","lAtail":"⤛","lat":"⪫","late":"⪭","lates":"⪭︀","lbarr":"⤌","lBarr":"⤎","lbbrk":"❲","lbrace":"{","lbrack":"[","lbrke":"⦋","lbrksld":"⦏","lbrkslu":"⦍","Lcaron":"Ľ","lcaron":"ľ","Lcedil":"Ļ","lcedil":"ļ","lceil":"⌈","lcub":"{","Lcy":"Л","lcy":"л","ldca":"⤶","ldquo":"“","ldquor":"„","ldrdhar":"⥧","ldrushar":"⥋","ldsh":"↲","le":"≤","lE":"≦","LeftAngleBracket":"⟨","LeftArrowBar":"⇤","leftarrow":"←","LeftArrow":"←","Leftarrow":"⇐","LeftArrowRightArrow":"⇆","leftarrowtail":"↢","LeftCeiling":"⌈","LeftDoubleBracket":"⟦","LeftDownTeeVector":"⥡","LeftDownVectorBar":"⥙","LeftDownVector":"⇃","LeftFloor":"⌊","leftharpoondown":"↽","leftharpoonup":"↼","leftleftarrows":"⇇","leftrightarrow":"↔","LeftRightArrow":"↔","Leftrightarrow":"⇔","leftrightarrows":"⇆","leftrightharpoons":"⇋","leftrightsquigarrow":"↭","LeftRightVector":"⥎","LeftTeeArrow":"↤","LeftTee":"⊣","LeftTeeVector":"⥚","leftthreetimes":"⋋","LeftTriangleBar":"⧏","LeftTriangle":"⊲","LeftTriangleEqual":"⊴","LeftUpDownVector":"⥑","LeftUpTeeVector":"⥠","LeftUpVectorBar":"⥘","LeftUpVector":"↿","LeftVectorBar":"⥒","LeftVector":"↼","lEg":"⪋","leg":"⋚","leq":"≤","leqq":"≦","leqslant":"⩽","lescc":"⪨","les":"⩽","lesdot":"⩿","lesdoto":"⪁","lesdotor":"⪃","lesg":"⋚︀","lesges":"⪓","lessapprox":"⪅","lessdot":"⋖","lesseqgtr":"⋚","lesseqqgtr":"⪋","LessEqualGreater":"⋚","LessFullEqual":"≦","LessGreater":"≶","lessgtr":"≶","LessLess":"⪡","lesssim":"≲","LessSlantEqual":"⩽","LessTilde":"≲","lfisht":"⥼","lfloor":"⌊","Lfr":"𝔏","lfr":"𝔩","lg":"≶","lgE":"⪑","lHar":"⥢","lhard":"↽","lharu":"↼","lharul":"⥪","lhblk":"▄","LJcy":"Љ","ljcy":"љ","llarr":"⇇","ll":"≪","Ll":"⋘","llcorner":"⌞","Lleftarrow":"⇚","llhard":"⥫","lltri":"◺","Lmidot":"Ŀ","lmidot":"ŀ","lmoustache":"⎰","lmoust":"⎰","lnap":"⪉","lnapprox":"⪉","lne":"⪇","lnE":"≨","lneq":"⪇","lneqq":"≨","lnsim":"⋦","loang":"⟬","loarr":"⇽","lobrk":"⟦","longleftarrow":"⟵","LongLeftArrow":"⟵","Longleftarrow":"⟸","longleftrightarrow":"⟷","LongLeftRightArrow":"⟷","Longleftrightarrow":"⟺","longmapsto":"⟼","longrightarrow":"⟶","LongRightArrow":"⟶","Longrightarrow":"⟹","looparrowleft":"↫","looparrowright":"↬","lopar":"⦅","Lopf":"𝕃","lopf":"𝕝","loplus":"⨭","lotimes":"⨴","lowast":"∗","lowbar":"_","LowerLeftArrow":"↙","LowerRightArrow":"↘","loz":"◊","lozenge":"◊","lozf":"⧫","lpar":"(","lparlt":"⦓","lrarr":"⇆","lrcorner":"⌟","lrhar":"⇋","lrhard":"⥭","lrm":"‎","lrtri":"⊿","lsaquo":"‹","lscr":"𝓁","Lscr":"ℒ","lsh":"↰","Lsh":"↰","lsim":"≲","lsime":"⪍","lsimg":"⪏","lsqb":"[","lsquo":"‘","lsquor":"‚","Lstrok":"Ł","lstrok":"ł","ltcc":"⪦","ltcir":"⩹","lt":"<","LT":"<","Lt":"≪","ltdot":"⋖","lthree":"⋋","ltimes":"⋉","ltlarr":"⥶","ltquest":"⩻","ltri":"◃","ltrie":"⊴","ltrif":"◂","ltrPar":"⦖","lurdshar":"⥊","luruhar":"⥦","lvertneqq":"≨︀","lvnE":"≨︀","macr":"¯","male":"♂","malt":"✠","maltese":"✠","Map":"⤅","map":"↦","mapsto":"↦","mapstodown":"↧","mapstoleft":"↤","mapstoup":"↥","marker":"▮","mcomma":"⨩","Mcy":"М","mcy":"м","mdash":"—","mDDot":"∺","measuredangle":"∡","MediumSpace":" ","Mellintrf":"ℳ","Mfr":"𝔐","mfr":"𝔪","mho":"℧","micro":"µ","midast":"*","midcir":"⫰","mid":"∣","middot":"·","minusb":"⊟","minus":"−","minusd":"∸","minusdu":"⨪","MinusPlus":"∓","mlcp":"⫛","mldr":"…","mnplus":"∓","models":"⊧","Mopf":"𝕄","mopf":"𝕞","mp":"∓","mscr":"𝓂","Mscr":"ℳ","mstpos":"∾","Mu":"Μ","mu":"μ","multimap":"⊸","mumap":"⊸","nabla":"∇","Nacute":"Ń","nacute":"ń","nang":"∠⃒","nap":"≉","napE":"⩰̸","napid":"≋̸","napos":"ʼn","napprox":"≉","natural":"♮","naturals":"ℕ","natur":"♮","nbsp":" ","nbump":"≎̸","nbumpe":"≏̸","ncap":"⩃","Ncaron":"Ň","ncaron":"ň","Ncedil":"Ņ","ncedil":"ņ","ncong":"≇","ncongdot":"⩭̸","ncup":"⩂","Ncy":"Н","ncy":"н","ndash":"–","nearhk":"⤤","nearr":"↗","neArr":"⇗","nearrow":"↗","ne":"≠","nedot":"≐̸","NegativeMediumSpace":"​","NegativeThickSpace":"​","NegativeThinSpace":"​","NegativeVeryThinSpace":"​","nequiv":"≢","nesear":"⤨","nesim":"≂̸","NestedGreaterGreater":"≫","NestedLessLess":"≪","NewLine":"\n","nexist":"∄","nexists":"∄","Nfr":"𝔑","nfr":"𝔫","ngE":"≧̸","nge":"≱","ngeq":"≱","ngeqq":"≧̸","ngeqslant":"⩾̸","nges":"⩾̸","nGg":"⋙̸","ngsim":"≵","nGt":"≫⃒","ngt":"≯","ngtr":"≯","nGtv":"≫̸","nharr":"↮","nhArr":"⇎","nhpar":"⫲","ni":"∋","nis":"⋼","nisd":"⋺","niv":"∋","NJcy":"Њ","njcy":"њ","nlarr":"↚","nlArr":"⇍","nldr":"‥","nlE":"≦̸","nle":"≰","nleftarrow":"↚","nLeftarrow":"⇍","nleftrightarrow":"↮","nLeftrightarrow":"⇎","nleq":"≰","nleqq":"≦̸","nleqslant":"⩽̸","nles":"⩽̸","nless":"≮","nLl":"⋘̸","nlsim":"≴","nLt":"≪⃒","nlt":"≮","nltri":"⋪","nltrie":"⋬","nLtv":"≪̸","nmid":"∤","NoBreak":"⁠","NonBreakingSpace":" ","nopf":"𝕟","Nopf":"ℕ","Not":"⫬","not":"¬","NotCongruent":"≢","NotCupCap":"≭","NotDoubleVerticalBar":"∦","NotElement":"∉","NotEqual":"≠","NotEqualTilde":"≂̸","NotExists":"∄","NotGreater":"≯","NotGreaterEqual":"≱","NotGreaterFullEqual":"≧̸","NotGreaterGreater":"≫̸","NotGreaterLess":"≹","NotGreaterSlantEqual":"⩾̸","NotGreaterTilde":"≵","NotHumpDownHump":"≎̸","NotHumpEqual":"≏̸","notin":"∉","notindot":"⋵̸","notinE":"⋹̸","notinva":"∉","notinvb":"⋷","notinvc":"⋶","NotLeftTriangleBar":"⧏̸","NotLeftTriangle":"⋪","NotLeftTriangleEqual":"⋬","NotLess":"≮","NotLessEqual":"≰","NotLessGreater":"≸","NotLessLess":"≪̸","NotLessSlantEqual":"⩽̸","NotLessTilde":"≴","NotNestedGreaterGreater":"⪢̸","NotNestedLessLess":"⪡̸","notni":"∌","notniva":"∌","notnivb":"⋾","notnivc":"⋽","NotPrecedes":"⊀","NotPrecedesEqual":"⪯̸","NotPrecedesSlantEqual":"⋠","NotReverseElement":"∌","NotRightTriangleBar":"⧐̸","NotRightTriangle":"⋫","NotRightTriangleEqual":"⋭","NotSquareSubset":"⊏̸","NotSquareSubsetEqual":"⋢","NotSquareSuperset":"⊐̸","NotSquareSupersetEqual":"⋣","NotSubset":"⊂⃒","NotSubsetEqual":"⊈","NotSucceeds":"⊁","NotSucceedsEqual":"⪰̸","NotSucceedsSlantEqual":"⋡","NotSucceedsTilde":"≿̸","NotSuperset":"⊃⃒","NotSupersetEqual":"⊉","NotTilde":"≁","NotTildeEqual":"≄","NotTildeFullEqual":"≇","NotTildeTilde":"≉","NotVerticalBar":"∤","nparallel":"∦","npar":"∦","nparsl":"⫽⃥","npart":"∂̸","npolint":"⨔","npr":"⊀","nprcue":"⋠","nprec":"⊀","npreceq":"⪯̸","npre":"⪯̸","nrarrc":"⤳̸","nrarr":"↛","nrArr":"⇏","nrarrw":"↝̸","nrightarrow":"↛","nRightarrow":"⇏","nrtri":"⋫","nrtrie":"⋭","nsc":"⊁","nsccue":"⋡","nsce":"⪰̸","Nscr":"𝒩","nscr":"𝓃","nshortmid":"∤","nshortparallel":"∦","nsim":"≁","nsime":"≄","nsimeq":"≄","nsmid":"∤","nspar":"∦","nsqsube":"⋢","nsqsupe":"⋣","nsub":"⊄","nsubE":"⫅̸","nsube":"⊈","nsubset":"⊂⃒","nsubseteq":"⊈","nsubseteqq":"⫅̸","nsucc":"⊁","nsucceq":"⪰̸","nsup":"⊅","nsupE":"⫆̸","nsupe":"⊉","nsupset":"⊃⃒","nsupseteq":"⊉","nsupseteqq":"⫆̸","ntgl":"≹","Ntilde":"Ñ","ntilde":"ñ","ntlg":"≸","ntriangleleft":"⋪","ntrianglelefteq":"⋬","ntriangleright":"⋫","ntrianglerighteq":"⋭","Nu":"Ν","nu":"ν","num":"#","numero":"№","numsp":" ","nvap":"≍⃒","nvdash":"⊬","nvDash":"⊭","nVdash":"⊮","nVDash":"⊯","nvge":"≥⃒","nvgt":">⃒","nvHarr":"⤄","nvinfin":"⧞","nvlArr":"⤂","nvle":"≤⃒","nvlt":"<⃒","nvltrie":"⊴⃒","nvrArr":"⤃","nvrtrie":"⊵⃒","nvsim":"∼⃒","nwarhk":"⤣","nwarr":"↖","nwArr":"⇖","nwarrow":"↖","nwnear":"⤧","Oacute":"Ó","oacute":"ó","oast":"⊛","Ocirc":"Ô","ocirc":"ô","ocir":"⊚","Ocy":"О","ocy":"о","odash":"⊝","Odblac":"Ő","odblac":"ő","odiv":"⨸","odot":"⊙","odsold":"⦼","OElig":"Œ","oelig":"œ","ofcir":"⦿","Ofr":"𝔒","ofr":"𝔬","ogon":"˛","Ograve":"Ò","ograve":"ò","ogt":"⧁","ohbar":"⦵","ohm":"Ω","oint":"∮","olarr":"↺","olcir":"⦾","olcross":"⦻","oline":"‾","olt":"⧀","Omacr":"Ō","omacr":"ō","Omega":"Ω","omega":"ω","Omicron":"Ο","omicron":"ο","omid":"⦶","ominus":"⊖","Oopf":"𝕆","oopf":"𝕠","opar":"⦷","OpenCurlyDoubleQuote":"“","OpenCurlyQuote":"‘","operp":"⦹","oplus":"⊕","orarr":"↻","Or":"⩔","or":"∨","ord":"⩝","order":"ℴ","orderof":"ℴ","ordf":"ª","ordm":"º","origof":"⊶","oror":"⩖","orslope":"⩗","orv":"⩛","oS":"Ⓢ","Oscr":"𝒪","oscr":"ℴ","Oslash":"Ø","oslash":"ø","osol":"⊘","Otilde":"Õ","otilde":"õ","otimesas":"⨶","Otimes":"⨷","otimes":"⊗","Ouml":"Ö","ouml":"ö","ovbar":"⌽","OverBar":"‾","OverBrace":"⏞","OverBracket":"⎴","OverParenthesis":"⏜","para":"¶","parallel":"∥","par":"∥","parsim":"⫳","parsl":"⫽","part":"∂","PartialD":"∂","Pcy":"П","pcy":"п","percnt":"%","period":".","permil":"‰","perp":"⊥","pertenk":"‱","Pfr":"𝔓","pfr":"𝔭","Phi":"Φ","phi":"φ","phiv":"ϕ","phmmat":"ℳ","phone":"☎","Pi":"Π","pi":"π","pitchfork":"⋔","piv":"ϖ","planck":"ℏ","planckh":"ℎ","plankv":"ℏ","plusacir":"⨣","plusb":"⊞","pluscir":"⨢","plus":"+","plusdo":"∔","plusdu":"⨥","pluse":"⩲","PlusMinus":"±","plusmn":"±","plussim":"⨦","plustwo":"⨧","pm":"±","Poincareplane":"ℌ","pointint":"⨕","popf":"𝕡","Popf":"ℙ","pound":"£","prap":"⪷","Pr":"⪻","pr":"≺","prcue":"≼","precapprox":"⪷","prec":"≺","preccurlyeq":"≼","Precedes":"≺","PrecedesEqual":"⪯","PrecedesSlantEqual":"≼","PrecedesTilde":"≾","preceq":"⪯","precnapprox":"⪹","precneqq":"⪵","precnsim":"⋨","pre":"⪯","prE":"⪳","precsim":"≾","prime":"′","Prime":"″","primes":"ℙ","prnap":"⪹","prnE":"⪵","prnsim":"⋨","prod":"∏","Product":"∏","profalar":"⌮","profline":"⌒","profsurf":"⌓","prop":"∝","Proportional":"∝","Proportion":"∷","propto":"∝","prsim":"≾","prurel":"⊰","Pscr":"𝒫","pscr":"𝓅","Psi":"Ψ","psi":"ψ","puncsp":" ","Qfr":"𝔔","qfr":"𝔮","qint":"⨌","qopf":"𝕢","Qopf":"ℚ","qprime":"⁗","Qscr":"𝒬","qscr":"𝓆","quaternions":"ℍ","quatint":"⨖","quest":"?","questeq":"≟","quot":"\"","QUOT":"\"","rAarr":"⇛","race":"∽̱","Racute":"Ŕ","racute":"ŕ","radic":"√","raemptyv":"⦳","rang":"⟩","Rang":"⟫","rangd":"⦒","range":"⦥","rangle":"⟩","raquo":"»","rarrap":"⥵","rarrb":"⇥","rarrbfs":"⤠","rarrc":"⤳","rarr":"→","Rarr":"↠","rArr":"⇒","rarrfs":"⤞","rarrhk":"↪","rarrlp":"↬","rarrpl":"⥅","rarrsim":"⥴","Rarrtl":"⤖","rarrtl":"↣","rarrw":"↝","ratail":"⤚","rAtail":"⤜","ratio":"∶","rationals":"ℚ","rbarr":"⤍","rBarr":"⤏","RBarr":"⤐","rbbrk":"❳","rbrace":"}","rbrack":"]","rbrke":"⦌","rbrksld":"⦎","rbrkslu":"⦐","Rcaron":"Ř","rcaron":"ř","Rcedil":"Ŗ","rcedil":"ŗ","rceil":"⌉","rcub":"}","Rcy":"Р","rcy":"р","rdca":"⤷","rdldhar":"⥩","rdquo":"”","rdquor":"”","rdsh":"↳","real":"ℜ","realine":"ℛ","realpart":"ℜ","reals":"ℝ","Re":"ℜ","rect":"▭","reg":"®","REG":"®","ReverseElement":"∋","ReverseEquilibrium":"⇋","ReverseUpEquilibrium":"⥯","rfisht":"⥽","rfloor":"⌋","rfr":"𝔯","Rfr":"ℜ","rHar":"⥤","rhard":"⇁","rharu":"⇀","rharul":"⥬","Rho":"Ρ","rho":"ρ","rhov":"ϱ","RightAngleBracket":"⟩","RightArrowBar":"⇥","rightarrow":"→","RightArrow":"→","Rightarrow":"⇒","RightArrowLeftArrow":"⇄","rightarrowtail":"↣","RightCeiling":"⌉","RightDoubleBracket":"⟧","RightDownTeeVector":"⥝","RightDownVectorBar":"⥕","RightDownVector":"⇂","RightFloor":"⌋","rightharpoondown":"⇁","rightharpoonup":"⇀","rightleftarrows":"⇄","rightleftharpoons":"⇌","rightrightarrows":"⇉","rightsquigarrow":"↝","RightTeeArrow":"↦","RightTee":"⊢","RightTeeVector":"⥛","rightthreetimes":"⋌","RightTriangleBar":"⧐","RightTriangle":"⊳","RightTriangleEqual":"⊵","RightUpDownVector":"⥏","RightUpTeeVector":"⥜","RightUpVectorBar":"⥔","RightUpVector":"↾","RightVectorBar":"⥓","RightVector":"⇀","ring":"˚","risingdotseq":"≓","rlarr":"⇄","rlhar":"⇌","rlm":"‏","rmoustache":"⎱","rmoust":"⎱","rnmid":"⫮","roang":"⟭","roarr":"⇾","robrk":"⟧","ropar":"⦆","ropf":"𝕣","Ropf":"ℝ","roplus":"⨮","rotimes":"⨵","RoundImplies":"⥰","rpar":")","rpargt":"⦔","rppolint":"⨒","rrarr":"⇉","Rrightarrow":"⇛","rsaquo":"›","rscr":"𝓇","Rscr":"ℛ","rsh":"↱","Rsh":"↱","rsqb":"]","rsquo":"’","rsquor":"’","rthree":"⋌","rtimes":"⋊","rtri":"▹","rtrie":"⊵","rtrif":"▸","rtriltri":"⧎","RuleDelayed":"⧴","ruluhar":"⥨","rx":"℞","Sacute":"Ś","sacute":"ś","sbquo":"‚","scap":"⪸","Scaron":"Š","scaron":"š","Sc":"⪼","sc":"≻","sccue":"≽","sce":"⪰","scE":"⪴","Scedil":"Ş","scedil":"ş","Scirc":"Ŝ","scirc":"ŝ","scnap":"⪺","scnE":"⪶","scnsim":"⋩","scpolint":"⨓","scsim":"≿","Scy":"С","scy":"с","sdotb":"⊡","sdot":"⋅","sdote":"⩦","searhk":"⤥","searr":"↘","seArr":"⇘","searrow":"↘","sect":"§","semi":";","seswar":"⤩","setminus":"∖","setmn":"∖","sext":"✶","Sfr":"𝔖","sfr":"𝔰","sfrown":"⌢","sharp":"♯","SHCHcy":"Щ","shchcy":"щ","SHcy":"Ш","shcy":"ш","ShortDownArrow":"↓","ShortLeftArrow":"←","shortmid":"∣","shortparallel":"∥","ShortRightArrow":"→","ShortUpArrow":"↑","shy":"­","Sigma":"Σ","sigma":"σ","sigmaf":"ς","sigmav":"ς","sim":"∼","simdot":"⩪","sime":"≃","simeq":"≃","simg":"⪞","simgE":"⪠","siml":"⪝","simlE":"⪟","simne":"≆","simplus":"⨤","simrarr":"⥲","slarr":"←","SmallCircle":"∘","smallsetminus":"∖","smashp":"⨳","smeparsl":"⧤","smid":"∣","smile":"⌣","smt":"⪪","smte":"⪬","smtes":"⪬︀","SOFTcy":"Ь","softcy":"ь","solbar":"⌿","solb":"⧄","sol":"/","Sopf":"𝕊","sopf":"𝕤","spades":"♠","spadesuit":"♠","spar":"∥","sqcap":"⊓","sqcaps":"⊓︀","sqcup":"⊔","sqcups":"⊔︀","Sqrt":"√","sqsub":"⊏","sqsube":"⊑","sqsubset":"⊏","sqsubseteq":"⊑","sqsup":"⊐","sqsupe":"⊒","sqsupset":"⊐","sqsupseteq":"⊒","square":"□","Square":"□","SquareIntersection":"⊓","SquareSubset":"⊏","SquareSubsetEqual":"⊑","SquareSuperset":"⊐","SquareSupersetEqual":"⊒","SquareUnion":"⊔","squarf":"▪","squ":"□","squf":"▪","srarr":"→","Sscr":"𝒮","sscr":"𝓈","ssetmn":"∖","ssmile":"⌣","sstarf":"⋆","Star":"⋆","star":"☆","starf":"★","straightepsilon":"ϵ","straightphi":"ϕ","strns":"¯","sub":"⊂","Sub":"⋐","subdot":"⪽","subE":"⫅","sube":"⊆","subedot":"⫃","submult":"⫁","subnE":"⫋","subne":"⊊","subplus":"⪿","subrarr":"⥹","subset":"⊂","Subset":"⋐","subseteq":"⊆","subseteqq":"⫅","SubsetEqual":"⊆","subsetneq":"⊊","subsetneqq":"⫋","subsim":"⫇","subsub":"⫕","subsup":"⫓","succapprox":"⪸","succ":"≻","succcurlyeq":"≽","Succeeds":"≻","SucceedsEqual":"⪰","SucceedsSlantEqual":"≽","SucceedsTilde":"≿","succeq":"⪰","succnapprox":"⪺","succneqq":"⪶","succnsim":"⋩","succsim":"≿","SuchThat":"∋","sum":"∑","Sum":"∑","sung":"♪","sup1":"¹","sup2":"²","sup3":"³","sup":"⊃","Sup":"⋑","supdot":"⪾","supdsub":"⫘","supE":"⫆","supe":"⊇","supedot":"⫄","Superset":"⊃","SupersetEqual":"⊇","suphsol":"⟉","suphsub":"⫗","suplarr":"⥻","supmult":"⫂","supnE":"⫌","supne":"⊋","supplus":"⫀","supset":"⊃","Supset":"⋑","supseteq":"⊇","supseteqq":"⫆","supsetneq":"⊋","supsetneqq":"⫌","supsim":"⫈","supsub":"⫔","supsup":"⫖","swarhk":"⤦","swarr":"↙","swArr":"⇙","swarrow":"↙","swnwar":"⤪","szlig":"ß","Tab":"\t","target":"⌖","Tau":"Τ","tau":"τ","tbrk":"⎴","Tcaron":"Ť","tcaron":"ť","Tcedil":"Ţ","tcedil":"ţ","Tcy":"Т","tcy":"т","tdot":"⃛","telrec":"⌕","Tfr":"𝔗","tfr":"𝔱","there4":"∴","therefore":"∴","Therefore":"∴","Theta":"Θ","theta":"θ","thetasym":"ϑ","thetav":"ϑ","thickapprox":"≈","thicksim":"∼","ThickSpace":"  ","ThinSpace":" ","thinsp":" ","thkap":"≈","thksim":"∼","THORN":"Þ","thorn":"þ","tilde":"˜","Tilde":"∼","TildeEqual":"≃","TildeFullEqual":"≅","TildeTilde":"≈","timesbar":"⨱","timesb":"⊠","times":"×","timesd":"⨰","tint":"∭","toea":"⤨","topbot":"⌶","topcir":"⫱","top":"⊤","Topf":"𝕋","topf":"𝕥","topfork":"⫚","tosa":"⤩","tprime":"‴","trade":"™","TRADE":"™","triangle":"▵","triangledown":"▿","triangleleft":"◃","trianglelefteq":"⊴","triangleq":"≜","triangleright":"▹","trianglerighteq":"⊵","tridot":"◬","trie":"≜","triminus":"⨺","TripleDot":"⃛","triplus":"⨹","trisb":"⧍","tritime":"⨻","trpezium":"⏢","Tscr":"𝒯","tscr":"𝓉","TScy":"Ц","tscy":"ц","TSHcy":"Ћ","tshcy":"ћ","Tstrok":"Ŧ","tstrok":"ŧ","twixt":"≬","twoheadleftarrow":"↞","twoheadrightarrow":"↠","Uacute":"Ú","uacute":"ú","uarr":"↑","Uarr":"↟","uArr":"⇑","Uarrocir":"⥉","Ubrcy":"Ў","ubrcy":"ў","Ubreve":"Ŭ","ubreve":"ŭ","Ucirc":"Û","ucirc":"û","Ucy":"У","ucy":"у","udarr":"⇅","Udblac":"Ű","udblac":"ű","udhar":"⥮","ufisht":"⥾","Ufr":"𝔘","ufr":"𝔲","Ugrave":"Ù","ugrave":"ù","uHar":"⥣","uharl":"↿","uharr":"↾","uhblk":"▀","ulcorn":"⌜","ulcorner":"⌜","ulcrop":"⌏","ultri":"◸","Umacr":"Ū","umacr":"ū","uml":"¨","UnderBar":"_","UnderBrace":"⏟","UnderBracket":"⎵","UnderParenthesis":"⏝","Union":"⋃","UnionPlus":"⊎","Uogon":"Ų","uogon":"ų","Uopf":"𝕌","uopf":"𝕦","UpArrowBar":"⤒","uparrow":"↑","UpArrow":"↑","Uparrow":"⇑","UpArrowDownArrow":"⇅","updownarrow":"↕","UpDownArrow":"↕","Updownarrow":"⇕","UpEquilibrium":"⥮","upharpoonleft":"↿","upharpoonright":"↾","uplus":"⊎","UpperLeftArrow":"↖","UpperRightArrow":"↗","upsi":"υ","Upsi":"ϒ","upsih":"ϒ","Upsilon":"Υ","upsilon":"υ","UpTeeArrow":"↥","UpTee":"⊥","upuparrows":"⇈","urcorn":"⌝","urcorner":"⌝","urcrop":"⌎","Uring":"Ů","uring":"ů","urtri":"◹","Uscr":"𝒰","uscr":"𝓊","utdot":"⋰","Utilde":"Ũ","utilde":"ũ","utri":"▵","utrif":"▴","uuarr":"⇈","Uuml":"Ü","uuml":"ü","uwangle":"⦧","vangrt":"⦜","varepsilon":"ϵ","varkappa":"ϰ","varnothing":"∅","varphi":"ϕ","varpi":"ϖ","varpropto":"∝","varr":"↕","vArr":"⇕","varrho":"ϱ","varsigma":"ς","varsubsetneq":"⊊︀","varsubsetneqq":"⫋︀","varsupsetneq":"⊋︀","varsupsetneqq":"⫌︀","vartheta":"ϑ","vartriangleleft":"⊲","vartriangleright":"⊳","vBar":"⫨","Vbar":"⫫","vBarv":"⫩","Vcy":"В","vcy":"в","vdash":"⊢","vDash":"⊨","Vdash":"⊩","VDash":"⊫","Vdashl":"⫦","veebar":"⊻","vee":"∨","Vee":"⋁","veeeq":"≚","vellip":"⋮","verbar":"|","Verbar":"‖","vert":"|","Vert":"‖","VerticalBar":"∣","VerticalLine":"|","VerticalSeparator":"❘","VerticalTilde":"≀","VeryThinSpace":" ","Vfr":"𝔙","vfr":"𝔳","vltri":"⊲","vnsub":"⊂⃒","vnsup":"⊃⃒","Vopf":"𝕍","vopf":"𝕧","vprop":"∝","vrtri":"⊳","Vscr":"𝒱","vscr":"𝓋","vsubnE":"⫋︀","vsubne":"⊊︀","vsupnE":"⫌︀","vsupne":"⊋︀","Vvdash":"⊪","vzigzag":"⦚","Wcirc":"Ŵ","wcirc":"ŵ","wedbar":"⩟","wedge":"∧","Wedge":"⋀","wedgeq":"≙","weierp":"℘","Wfr":"𝔚","wfr":"𝔴","Wopf":"𝕎","wopf":"𝕨","wp":"℘","wr":"≀","wreath":"≀","Wscr":"𝒲","wscr":"𝓌","xcap":"⋂","xcirc":"◯","xcup":"⋃","xdtri":"▽","Xfr":"𝔛","xfr":"𝔵","xharr":"⟷","xhArr":"⟺","Xi":"Ξ","xi":"ξ","xlarr":"⟵","xlArr":"⟸","xmap":"⟼","xnis":"⋻","xodot":"⨀","Xopf":"𝕏","xopf":"𝕩","xoplus":"⨁","xotime":"⨂","xrarr":"⟶","xrArr":"⟹","Xscr":"𝒳","xscr":"𝓍","xsqcup":"⨆","xuplus":"⨄","xutri":"△","xvee":"⋁","xwedge":"⋀","Yacute":"Ý","yacute":"ý","YAcy":"Я","yacy":"я","Ycirc":"Ŷ","ycirc":"ŷ","Ycy":"Ы","ycy":"ы","yen":"¥","Yfr":"𝔜","yfr":"𝔶","YIcy":"Ї","yicy":"ї","Yopf":"𝕐","yopf":"𝕪","Yscr":"𝒴","yscr":"𝓎","YUcy":"Ю","yucy":"ю","yuml":"ÿ","Yuml":"Ÿ","Zacute":"Ź","zacute":"ź","Zcaron":"Ž","zcaron":"ž","Zcy":"З","zcy":"з","Zdot":"Ż","zdot":"ż","zeetrf":"ℨ","ZeroWidthSpace":"​","Zeta":"Ζ","zeta":"ζ","zfr":"𝔷","Zfr":"ℨ","ZHcy":"Ж","zhcy":"ж","zigrarr":"⇝","zopf":"𝕫","Zopf":"ℤ","Zscr":"𝒵","zscr":"𝓏","zwj":"‍","zwnj":"‌"} diff --git a/node_modules/entities/lib/maps/legacy.json b/node_modules/entities/lib/maps/legacy.json deleted file mode 100644 index 43dbea6e5dc3932ba2019c22fff0b4a7372389e5..0000000000000000000000000000000000000000 --- a/node_modules/entities/lib/maps/legacy.json +++ /dev/null @@ -1 +0,0 @@ -{"Aacute":"Á","aacute":"á","Acirc":"Â","acirc":"â","acute":"´","AElig":"Æ","aelig":"æ","Agrave":"À","agrave":"à","amp":"&","AMP":"&","Aring":"Å","aring":"å","Atilde":"Ã","atilde":"ã","Auml":"Ä","auml":"ä","brvbar":"¦","Ccedil":"Ç","ccedil":"ç","cedil":"¸","cent":"¢","copy":"©","COPY":"©","curren":"¤","deg":"°","divide":"÷","Eacute":"É","eacute":"é","Ecirc":"Ê","ecirc":"ê","Egrave":"È","egrave":"è","ETH":"Ð","eth":"ð","Euml":"Ë","euml":"ë","frac12":"½","frac14":"¼","frac34":"¾","gt":">","GT":">","Iacute":"Í","iacute":"í","Icirc":"Î","icirc":"î","iexcl":"¡","Igrave":"Ì","igrave":"ì","iquest":"¿","Iuml":"Ï","iuml":"ï","laquo":"«","lt":"<","LT":"<","macr":"¯","micro":"µ","middot":"·","nbsp":" ","not":"¬","Ntilde":"Ñ","ntilde":"ñ","Oacute":"Ó","oacute":"ó","Ocirc":"Ô","ocirc":"ô","Ograve":"Ò","ograve":"ò","ordf":"ª","ordm":"º","Oslash":"Ø","oslash":"ø","Otilde":"Õ","otilde":"õ","Ouml":"Ö","ouml":"ö","para":"¶","plusmn":"±","pound":"£","quot":"\"","QUOT":"\"","raquo":"»","reg":"®","REG":"®","sect":"§","shy":"­","sup1":"¹","sup2":"²","sup3":"³","szlig":"ß","THORN":"Þ","thorn":"þ","times":"×","Uacute":"Ú","uacute":"ú","Ucirc":"Û","ucirc":"û","Ugrave":"Ù","ugrave":"ù","uml":"¨","Uuml":"Ü","uuml":"ü","Yacute":"Ý","yacute":"ý","yen":"¥","yuml":"ÿ"} diff --git a/node_modules/entities/lib/maps/xml.json b/node_modules/entities/lib/maps/xml.json deleted file mode 100644 index de8db10d0fc27e0128ce7c90ecfe361cf363121c..0000000000000000000000000000000000000000 --- a/node_modules/entities/lib/maps/xml.json +++ /dev/null @@ -1 +0,0 @@ -{"amp":"&","apos":"'","gt":">","lt":"<","quot":"\""} diff --git a/node_modules/entities/package.json b/node_modules/entities/package.json deleted file mode 100644 index 8d3a43c1897079d902bd4339827a969c8cda10b0..0000000000000000000000000000000000000000 --- a/node_modules/entities/package.json +++ /dev/null @@ -1,67 +0,0 @@ -{ - "name": "entities", - "version": "3.0.1", - "description": "Encode & decode XML and HTML entities with ease", - "author": "Felix Boehm ", - "funding": "https://github.com/fb55/entities?sponsor=1", - "sideEffects": false, - "keywords": [ - "entity", - "decoding", - "encoding", - "html", - "xml", - "html entities" - ], - "directories": { - "lib": "lib/" - }, - "main": "lib/index.js", - "types": "lib/index.d.ts", - "files": [ - "lib/**/*" - ], - "engines": { - "node": ">=0.12" - }, - "devDependencies": { - "@types/jest": "^26.0.24", - "@types/node": "^16.4.13", - "@typescript-eslint/eslint-plugin": "^4.29.0", - "@typescript-eslint/parser": "^4.29.0", - "eslint": "^7.32.0", - "eslint-config-prettier": "^8.1.0", - "eslint-plugin-node": "^11.1.0", - "jest": "^27.0.3", - "prettier": "^2.0.5", - "ts-jest": "^27.0.4", - "typescript": "^4.0.2" - }, - "scripts": { - "test": "npm run test:jest && npm run lint", - "test:jest": "jest", - "lint": "npm run lint:es && npm run lint:prettier", - "lint:es": "eslint .", - "lint:prettier": "npm run prettier -- --check", - "format": "npm run format:es && npm run format:prettier", - "format:es": "npm run lint:es -- --fix", - "format:prettier": "npm run prettier -- --write", - "prettier": "prettier '**/*.{ts,md,json,yml}'", - "build": "tsc && cp -r src/maps lib", - "prepare": "npm run build" - }, - "repository": { - "type": "git", - "url": "git://github.com/fb55/entities.git" - }, - "license": "BSD-2-Clause", - "jest": { - "preset": "ts-jest", - "testEnvironment": "node", - "coverageProvider": "v8" - }, - "prettier": { - "tabWidth": 4, - "proseWrap": "always" - } -} diff --git a/node_modules/entities/readme.md b/node_modules/entities/readme.md deleted file mode 100644 index 7c3322dfb19c3f8dacfdef71ce13b64aacbaefd2..0000000000000000000000000000000000000000 --- a/node_modules/entities/readme.md +++ /dev/null @@ -1,74 +0,0 @@ -# entities [![NPM version](http://img.shields.io/npm/v/entities.svg)](https://npmjs.org/package/entities) [![Downloads](https://img.shields.io/npm/dm/entities.svg)](https://npmjs.org/package/entities) [![Build Status](http://img.shields.io/travis/fb55/entities.svg)](http://travis-ci.org/fb55/entities) [![Coverage](http://img.shields.io/coveralls/fb55/entities.svg)](https://coveralls.io/r/fb55/entities) - -Encode & decode HTML & XML entities with ease & speed. - -## How to… - -### …install `entities` - - npm install entities - -### …use `entities` - -```javascript -const entities = require("entities"); - -//encoding -entities.escape("&"); // "&#38;" -entities.encodeXML("&"); // "&#38;" -entities.encodeHTML("&"); // "&#38;" - -//decoding -entities.decodeXML("asdf & ÿ ü '"); // "asdf & ÿ ü '" -entities.decodeHTML("asdf & ÿ ü '"); // "asdf & ÿ ü '" -``` - -## Performance - -This is how `entities` compares to other libraries on a very basic benchmark -(see `scripts/benchmark.ts`, for 10,000,000 iterations): - -| Library | `decode` perf | `encode` perf | `escape` perf | Bundle size | -| -------------- | ------------- | ------------- | ------------- | -------------------------------------------------------------------------- | -| entities | 1.418s | 6.786s | 2.196s | ![npm bundle size](https://img.shields.io/bundlephobia/min/entities) | -| html-entities | 2.530s | 6.829s | 2.415s | ![npm bundle size](https://img.shields.io/bundlephobia/min/html-entities) | -| he | 5.800s | 24.237s | 3.624s | ![npm bundle size](https://img.shields.io/bundlephobia/min/he) | -| parse-entities | 9.660s | N/A | N/A | ![npm bundle size](https://img.shields.io/bundlephobia/min/parse-entities) | - ---- - -## Acknowledgements - -This libary wouldn't be possible without the work of these individuals. Thanks -to - -- [@mathiasbynens](https://github.com/mathiasbynens) for his explanations - about character encodings, and his library `he`, which was one of the - inspirations for `entities` -- [@inikulin](https://github.com/inikulin) for his work on optimized tries for - decoding HTML entities for the `parse5` project -- [@mdevils](https://github.com/mdevils) for taking on the challenge of - producing a quick entity library with his `html-entities` library. - `entities` would be quite a bit slower if there wasn't any competition. - Right now `entities` is on top, but we'll see how long that lasts! - ---- - -License: BSD-2-Clause - -## Security contact information - -To report a security vulnerability, please use the -[Tidelift security contact](https://tidelift.com/security). Tidelift will -coordinate the fix and disclosure. - -## `entities` for enterprise - -Available as part of the Tidelift Subscription - -The maintainers of `entities` and thousands of other packages are working with -Tidelift to deliver commercial support and maintenance for the open source -dependencies you use to build your applications. Save time, reduce risk, and -improve code health, while paying the maintainers of the exact dependencies you -use. -[Learn more.](https://tidelift.com/subscription/pkg/npm-entities?utm_source=npm-entities&utm_medium=referral&utm_campaign=enterprise&utm_term=repo) diff --git a/node_modules/highlight.js/CHANGES.md b/node_modules/highlight.js/CHANGES.md deleted file mode 100644 index a239d1fa981eef4ec52e28ca511fa49ec74fc207..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/CHANGES.md +++ /dev/null @@ -1,3215 +0,0 @@ -## Version 11.7.0 - -New Grammars: - -- added 3rd party LookML grammar to SUPPORTED_LANGUAGES [Josh Temple][] -- added 3rd party FunC grammar to SUPPORTED_LANGUAGES [Nikita Sobolev][] -- Added 3rd party Flix grammar to SUPPORTED_LANGUAGES [The Flix Organisation][] -- Added 3rd party RVT grammar to SUPPORTED_LANGUAGES [Sopitive][] - -Grammars: - -- enh(scheme) add `scm` alias for Scheme [matyklug18][] -- fix(typescript) patterns like ` async function title highlights (#3405) [Josh Goebel][] -- enh(twig) update keywords list (#3415) [Matthieu Lempereur][] -- fix(python) def, class keywords detected mid-identifier (#3381) [Josh Goebel][] -- fix(python) Fix recognition of numeric literals followed by keywords without whitespace (#2985) [Richard Gibson][] -- enh(swift) add SE-0290 unavailability condition (#3382) [Bradley Mackey][] -- fix(fsharp) Highlight operators, match type names only in type annotations, support quoted identifiers, and other smaller fixes. [Melvyn Laïly][] -- enh(java) add `sealed` and `non-sealed` keywords (#3386) [Bradley Mackey][] -- enh(js/ts) improve `CLASS_REFERENCE` (#3411) [Josh Goebel][] -- enh(nsis) Update defines pattern to allow `!` (#3417) [idleberg][] -- enh(nsis) Update language strings pattern to allow `!` (#3420) [idleberg][] -- fix(stan) Updated for Stan 2.28 and other misc. improvements (#3410) -- enh(nsis) Update variables pattern (#3416) [idleberg][] -- fix(clojure) Several issues with Clojure highlighting (#3397) [Björn Ebbinghaus][] - - fix(clojure) `comment` macro catches more than it should (#3395) - - fix(clojure) `$` in symbol breaks highlighting - - fix(clojure) Add complete regex for number detection - - enh(clojure) Add character mode for character literals - - fix(clojure) Inconsistent namespaced map highlighting - - enh(clojure) Add `regex` mode to regex literal - - fix(clojure) Remove inconsistent/broken highlighting for metadata - - enh(clojure) Add `punctuation` mode for commas. -- fix(julia) Enable the `jldoctest` alias (#3432) [Fons van der Plas][] - -Developer Tools: - -- (chore) add gzip size compression report (#3400) [Bradley Mackey][] - -Themes: - -- Modified background color in css for Gradient Light and Gradient Dark themes [Samia Ali][] - -[John Foster]: https://github.com/jf990 -[Pegasis]: https://github.com/PegasisForever -[Wojciech Kania]: https://github.com/wkania -[Jeylani B]: https://github.com/jeyllani -[Richard Gibson]: https://github.com/gibson042 -[Bradley Mackey]: https://github.com/bradleymackey -[Melvyn Laïly]: https://github.com/mlaily -[Björn Ebbinghaus]: https://github.com/MrEbbinghaus -[Josh Goebel]: https://github.com/joshgoebel -[Samia Ali]: https://github.com/samiaab1990 -[Matthieu Lempereur]: https://github.com/MrYamous -[idleberg]: https://github.com/idleberg -[Fons van der Plas]: https://github.com/fonsp -[Felipe Contreras]: https://github.com/felipec - -## Version 11.3.1 - -Build: - -- (fix) Grammar CDN modules not generated correctly. (#3363) [Josh Goebel][] - -[Josh Goebel]: https://github.com/joshgoebel - - -## Version 11.3.0 - -Build: - -- add `HighlightJS` named export (#3295) [Josh Goebel][] -- add `.default` named export to CJS builds (#3333) [Josh Goebel][] - -Parser: - -- add first rough performance testing script (#3280) [Austin Schick][] -- add `throwUnescapedHTML` to warn against potential HTML injection [Josh Goebel][] -- expose `regex` helper functions via `hljs` injection [Josh Goebel][] - - concat - - lookahead - - either - - optional - - anyNumberOfTimes - -Grammars: - -- fix(ts) some complex types would classify as JSX (#3278) [Josh Goebel][] -- fix(js/ts) less false positives for `class X extends Y` (#3278) [Josh Goebel][] -- enh(css): add properties from several W3C (Candidate) Recommendations (#3308) -- fix(js/ts) `Float32Array` highlighted incorrectly (#3353) [Josh Goebel][] -- fix(css) single-colon psuedo-elements no longer break highlighting (#3240) [Josh Goebel][] -- fix(scss) single-colon psuedo-elements no longer break highlighting (#3240) [Josh Goebel][] -- enh(fsharp) rewrite most of the grammar, with many improvements [Melvyn Laïly][] -- enh(go) better type highlighting, add `error` type [Josh Goebel][] -- fix(js/ts) regex inside `SUBST` is no longer highlighted [Josh Goebel][] -- fix(python) added support for unicode identifiers (#3280) [Austin Schick][] -- enh(css/less/stylus/scss) improve consistency of function dispatch (#3301) [Josh Goebel][] -- enh(css/less/stylus/scss) detect block comments more fully (#3301) [Josh Goebel][] -- fix(cpp) switch is a keyword (#3312) [Josh Goebel][] -- fix(cpp) fix `xor_eq` keyword highlighting. [Denis Kovalchuk][] -- enh(c,cpp) highlight type modifiers as type (#3316) [Josh Goebel][] -- enh(css/less/stylus/scss) add support for CSS Grid properties [monochromer][] -- enh(java) add support for Java Text Block (#3322) [Teletha][] -- enh(scala) add missing `do` and `then` keyword (#3323) [Nicolas Stucki][] -- enh(scala) add missing `enum`, `export` and `given` keywords (#3328) [Nicolas Stucki][] -- enh(scala) remove symbol syntax and fix quoted code syntax (#3324) [Nicolas Stucki][] -- enh(scala) add Scala 3 `extension` soft keyword (#3326) [Nicolas Stucki][] -- enh(scala) add Scala 3 `end` soft keyword (#3327) [Nicolas Stucki][] -- enh(scala) add `inline` soft keyword (#3329) [Nicolas Stucki][] -- enh(scala) add `using` soft keyword (#3330) [Nicolas Stucki][] -- enh(fsharp) added `f#` alias (#3337) [Bahnschrift][] -- enh(bash) added gnu core utilities (#3342) [katzeprior][] -- enh(nsis) add new NSIS commands (#3351) [idleberg][] -- fix(nsis) set `case_insensitive` to `true` (#3351) [idleberg][] -- fix(css/less/stylus/scss) highlight single-colon psuedo-elements properly (#3240) [zsoltlengyelit][] -- fix(css) add css hex color alpha support (#3360) [ierehon1905][] - -[Austin Schick]: https://github.com/austin-schick -[Josh Goebel]: https://github.com/joshgoebel -[Denis Kovalchuk]: https://github.com/deniskovalchuk -[monochromer]: https://github.com/monochromer -[Teletha]: https://github.com/teletha -[Nicolas Stucki]: https://github.com/nicolasstucki -[Bahnschrift]: https://github.com/Bahnschrift -[Melvyn Laïly]: https://github.com/mlaily -[katzeprior]: https://github.com/katzeprior -[zsoltlengyelit]: github.com/zsoltlengyelit -[Syb Wartna]:https://github.com/waarissyb -[idleberg]: https://github.com/idleberg -[ierehon1905]: https://github.com/ierehon1905 - - -## Version 11.2.0 - -Build: - -- fix: run Node build CSS files thru CSS processor also (#3284) [Josh Goebel][] - -Parser: - -- fix(csharp) Fix assignments flagging as functions [Josh Goebel][] -- fix(types) Fix some type definition issues (#3274) [Josh Goebel][] -- fix(verilog) Fix directive handling (#3283) [Josh Goebel][] -- fix(verilog) Fix binary number false positives on `_` (#3283) [Josh Goebel][] -- enh(verilog) `__FILE__` and `__LINE__` constants (#3283) [Josh Goebel][] -- enh(verilog) tighten keyword regex (#3283) [Josh Goebel][] - - -Grammars: - -- enh(swift) Add `isolated`/`nonisolated` keywords (#3296) [Bradley Mackey][] - -New Languages: - -- Added 3rd party X# grammar to SUPPORTED_LANGUAGES [Patrick Kruselburger][] -- Added 3rd party MKB grammar to SUPPORTED_LANGUAGES (#3297) [Dereavy][] - -[Josh Goebel]: https://github.com/joshgoebel -[Patrick Kruselburger]: https://github.com/PatrickKru -[Bradley Mackey]: https://github.com/bradleymackey -[Dereavy]: https://github.com/dereavy - - -## Version 11.1.0 - -Grammars: - -- fix(csharp) add missing `catch` keyword (#3251) [Konrad Rudolph][] -- add additional keywords to csp.js (#3244) [Elijah Conners][] -- feat(css) handle css variables syntax (#3239) [Thanos Karagiannis][] -- fix(markdown) Images with empty alt or links with empty text (#3233) [Josh Goebel][] -- enh(powershell) added `pwsh` alias (#3236) [tebeco][] -- fix(r) fix bug highlighting examples in doc comments [Konrad Rudolph][] -- fix(python) identifiers starting with underscore not highlighted (#3221) [Antoine Lambert][] -- enh(clojure) added `edn` alias (#3213) [Stel Abrego][] -- enh(elixir) much improved regular expression sigil support (#3207) [Josh Goebel][] -- enh(elixir) updated list of keywords (#3212) [Angelika Tyborska][] -- fix(elixir) fixed number detection when numbers start with a zero (#3212) [Angelika Tyborska][] -- fix(ps1) Flag highlighted incorrectly (#3167) [Pankaj Patil][] -- fix(latex) Allow wider syntax for magic comments (#3243) [Benedikt Wilde][] -- fix(js/ts) Constants may include numbers [Josh Goebel][] - -[Stel Abrego]: https://github.com/stelcodes -[Josh Goebel]: https://github.com/joshgoebel -[Antoine Lambert]: https://github.com/anlambert -[Elijah Conners]: https://github.com/elijahepepe -[Angelika Tyborska]: https://github.com/angelikatyborska -[Konrad Rudolph]: https://github.com/klmr -[tebeco]: https://github.com/tebeco -[Pankaj Patil]: https://github.com/patil2099 -[Benedikt Wilde]: https://github.com/schtandard -[Thanos Karagiannis]: https://github.com/thanoskrg - - -## Version 11.0.0 - -**This is a major release.** As such it contains breaking changes which may require action from users. Please read [VERSION_11_UPGRADE.md](https://github.com/highlightjs/highlight.js/blob/main/VERSION_11_UPGRADE.md) for a detailed summary of all breaking changes. - -### Potentially breaking changes - -Unless otherwise attributed items below are thanks to [Josh Goebel][] (ref: [#2558](https://github.com/highlightjs/highlight.js/issues/2558)). - -*The below list should only be considered to be a high-level summary.* - -Deprecations / Removals / API Changes: - -- `initHighlighting()` and `initHighlightingOnLoad()` deprecated. **Use `highlightAll()`.** -- `highlightBlock(el)` deprecated. **Use `highlightElement(el)`** -- `before:highlightBlock` & `after:highlightBlock` callbacks deprecated. **Use equivalent `highlightElement` callbacks.** -- `highlight(languageName, code, ignoreIllegals, continuation)` signature deprecated. **Use `highlight(code, {language, ignoreIllegals})`.** -- Deprecated `highlight()` signature no longer supports `continuation` argument. -- `tabReplace` option removed. Consider a plugin. -- `useBR` option removed. Consider a plugin or CSS. -- `requireLanguage()` removed. **Use `getLanguage()`.** -- `endSameAsBegin` mode key removed. **Use `hljs.END_SAME_AS_BEGIN`.** -- `lexemes` mode key removed. **Use `keywords.$pattern`.** -- The return values/keys of some APIs have changed slightly. - -Security: - -- HTML auto-passthru has been removed. Consider a plugin. -- Unescaped HTML is now stripped (for security). A warning is logged to the console. (#3057) [Josh Goebel][] - -Themes: - -- The default padding of all themes increases (0.5em => 1em). -- `schoolbook` has been updated to remove the lined background. -- `github` updated to better match modern GitHub (#1616) [Jan Pilzer][] -- `github-gist` has been removed in favor of `github` [Jan Pilzer][] -- Base16 named themes have been updated to their "canonical" versions -- `nnfx` updated for v11 xml styles and improved css support - -Language Grammars: - -- Default CDN build drops support for several languages. -- Some language grammar files have been removed. -- Some redundant language aliases have been removed. - -### Other changes - -Parser: - -- enh(vala) improve language detection for Vala (#3195) [Konrad Rudolph][] -- enh(r) add support for operators, fix number highlighting bug (#3194, #3195) [Konrad Rudolph][] -- enh(parser) add `beginScope` and `endScope` to allow separate scoping begin and end (#3159) [Josh Goebel][] -- enh(parsed) `endScope` now supports multi-class matchers as well (#3159) [Josh Goebel][] -- enh(parser) `highlightElement` now always tags blocks with a consistent `language-[name]` class [Josh Goebel][] - - subLanguage `span` tags now also always have the `language-` prefix added -- enh(parser) support multi-class matchers (#3081) [Josh Goebel][] -- enh(parser) Detect comments based on english like text, rather than keyword list [Josh Goebel][] -- adds `title.class.inherited` sub-scope support [Josh Goebel][] -- adds `title.class` sub-scope support (#3078) [Josh Goebel][] -- adds `title.function` sub-scope support (#3078) [Josh Goebel][] -- adds `beforeMatch` compiler extension (#3078) [Josh Goebel][] -- adds `cssSelector ` configuration option (#3180) [James Edington][] - -Grammars: - -- enh(all) `.meta-keyword` => `.meta .keyword` (nested scopes) (#3167) [Josh Goebel][] -- enh(all) `.meta-string` => `.meta .string` (nested scopes) (#3167) [Josh Goebel][] -- enh(swift) add `actor` keyword (#3171) [Bradley Mackey][] -- enh(crystal) highlight variables (#3154) [Josh Goebel][] -- fix(ruby) Heredoc without interpolation (#3154) [Josh Goebel][] -- enh(swift) add `@resultBuilder` attribute (#3151) [Bradley Mackey][] -- enh(processing) added `pde` alias (#3142) [Dylan McBean][] -- enh(thrift) Use proper scope for types [Josh Goebel][] -- enh(java) Simplified class-like matcher (#3078) [Josh Goebel][] -- enh(cpp) Simplified class-like matcher (#3078) [Josh Goebel][] -- enh(rust) Simplified class-like matcher (#3078) [Josh Goebel][] -- enh(actionscript) Simplified class-like matcher (#3078) [Josh Goebel][] -- enh(arcade) `function.title` => `title.function` (#3078) [Josh Goebel][] -- enh(autoit) `function.title` => `title.function` (#3078) [Josh Goebel][] -- enh(c) `function.title` => `title.function` (#3078) [Josh Goebel][] -- enh(rust) support function invoke and `impl` (#3078) [Josh Goebel][] -- chore(properties) disable auto-detection #3102 [Josh Goebel][] -- fix(properties) fix incorrect handling of non-alphanumeric keys #3102 [Egor Rogov][] -- enh(java) support functions with nested template types (#2641) [Josh Goebel][] -- enh(java) highlight types and literals separate from keywords (#3074) [Josh Goebel][] -- enh(shell) add alias ShellSession [Ryan Mulligan][] -- enh(shell) consider one space after prompt as part of prompt [Ryan Mulligan][] -- fix(nginx) fix bug with $ and @ variables [Josh Goebel][] -- enh(nginx) improving highlighting of some sections [Josh Goebel][] -- fix(vim) variable names may not be zero length [Josh Goebel][] -- enh(sqf) Updated keywords to Arma 3 v2.02 (#3084) [R3voA3][] -- enh(sqf) Refactored function regex to match CBA component func naming scheme (#3181) [JonBons][] -- enh(nim) highlight types properly (not as built-ins) [Josh Goebel][] -- (chore) throttle deprecation messages (#3092) [Mihkel Eidast][] -- enh(c) Update keyword list for C11/C18 (#3010) [Josh Goebel][] -- enh(parser) highlight object properties (#3072) [Josh Goebel][] -- enh(javascript/typescript) highlight object properties (#3072) [Josh Goebel][] -- enh(haskell) add support for BinaryLiterals (#3150) [Martijn Bastiaan][] -- enh(haskell) add support for NumericUnderscores (#3150) [Martijn Bastiaan][] -- enh(haskell) add support for HexFloatLiterals (#3150) [Martijn Bastiaan][] -- fix(c,cpp) allow declaring multiple functions and (for C++) parenthetical initializers (#3155) [Erik Demaine][] -- enh(rust) highlight raw byte string literals correctly (#3173) [Nico Abram][] -- fix(cpp) fix detection of common functions that are function templates (#3178) [Kris van Rens][] -- enh(cpp) add various keywords and commonly used types for hinting (#3178) [Kris van Rens][] -- enh(cpp) cleanup reserved keywords and type lists (#3178) [Kris van Rens][] - -New Languages: - -- Added 3rd party Glimmer grammar to SUPPORTED_LANGUAGES(#3123) [NullVoxPopuli][] -- Added Wren support [Josh Goebel][] -- Added NestedText support [Josh Goebel][] -- Added WebAssembly language grammar [Josh Goebel][] -- Added 3rd party Splunk search processing language grammar to SUPPORTED_LANGUAGES (#3090) [Wei Su][] -- Added 3rd party ZenScript grammar to SUPPORTED_LANGUAGES(#3106) [Jared Luboff][] -- Added 3rd party Papyrus grammar to SUPPORTED_LANGUAGES(#3125) [Mike Watling][] - -Theme Improvements: - -- Added all official Base16 themes (over 150 new themes) [Josh Goebel][] -- chore(themes) remove `builtin-name` CSS class (#3119) [Josh Goebel][] -- chore(theme) Update GitHub theme css to match GitHub's current styling (#1616) [Jan Pilzer][] -- chore(theme) Update Srcery theme css to match its Emacs implementation [Chen Bin][] - -New Themes: - -- DeviBeans Dark by [Farzad Sadeghi][] -- GitHub Dark and GitHub Dark Dimmed [Jan Pilzer][] - -Dev Improvements: - -- (chore) greatly improve match scope visualization in dev tool (#3126) [NullVoxPopuli][] -- (fix) CSS used for devtool needed an adjustment to fix too wide of content (#3133) [NullVoxPopuli][] - -[Farzad Sadeghi]: https://github.com/terminaldweller -[Martijn Bastiaan]: https://github.com/martijnbastiaan -[Bradley Mackey]: https://github.com/bradleymackey -[Dylan McBean]: https://github.com/DylanMcBean -[Josh Goebel]: https://github.com/joshgoebel -[Ryan Mulligan]: https://github.com/ryantm -[R3voA3]: https://github.com/R3voA3 -[JonBons]: https://github.com/JonBons -[Wei Su]: https://github.com/swsoyee -[Jared Luboff]: https://github.com/jaredlll08 -[NullVoxPopuli]: https://github.com/NullVoxPopuli -[Mike Watling]: https://github.com/Pickysaurus -[Nico Abram]: https://github.com/nico-abram -[James Edington]: http://www.ishygddt.xyz/ -[Jan Pilzer]: https://github.com/Hirse -[Kris van Rens]: https://github.com/krisvanrens - - -## Version 10.7.1 - -- fix(parser) Resolves issues with TypeScript types [Josh Goebel][] - -### Version 10.7.0 - -Parser: - -- keywords now have a maximum # of times they provide relevance (#3129) [Josh Goebel][] -- enh(api) add `unregisterLanguage` method (#3009) [Antoine du Hamel][] -- enh: Make alias registration case insensitive (#3026) [David Ostrovsky][] -- fix(parser) `highlightAll()` now works if the library is lazy loaded [Josh Goebel][] - -New Languages: - -- Added 3rd party RiScript grammar to SUPPORTED_LANGUAGES (#2988) [John C][] -- Added 3rd party HLSL grammar to SUPPORTED_LANGUAGES (#3002) [Stef Levesque][] -- Added 3rd party Q# grammar to SUPPORTED_LANGUAGES(#3006) [Vyron Vasileiadis][] - -Language grammar improvements: - -- enh(js/ts) class references (CamelCase) are highlighted (#3169) [Josh Goebel][] -- enh(js/ts) constants (ALL_CAPS) are highlighted (#3169) [Josh Goebel][] -- enh(js/ts) highlights function invokation (#3169) [Josh Goebel][] -- enh(js/ts) functions assigned to variables are now highlighted `title.function` (#3169) [Josh Goebel][] -- enh(parser) smarter detection of comments (#2827) [Josh Goebel][] -- fix(python) allow keywords immediately following numbers (#2985) [Josh Goebel][] -- fix(xml) char immediately following tag close mis-highlighted (#3044) [Josh Goebel][] -- fix(ruby) fix `defined?()` mis-highlighted as `def` (#3025) [Josh Goebel][] -- fix(c) comments after `#include ` blocks (#3041) [Josh Goebel][] -- fix(cpp) comments after `#include ` blocks (#3041) [Josh Goebel][] -- enh(cpp) Highlight all function dispatches (#3005) [Josh Goebel][] -- enh(python) support type hints and better type support (#2972) [Josh Goebel][] -- enh(gml) Add additional GML 2.3 keywords (#2984) [xDGameStudios][] -- fix(cpp) constructor support for initializers (#3001) [Josh Goebel][] -- enh(php) Add `trait` to class-like naming patterns (#2997) [Ayesh][] -- enh(php) Add `Stringable`, `UnhandledMatchError`, and `WeakMap` classes/interfaces (#2997) [Ayesh][] -- enh(php) Add `mixed` to list of keywords (#2997) [Ayesh][] -- enh(php) Add support binary, octal, hex and scientific numerals with underscore separator support (#2997) [Ayesh][] -- enh(php) Add support for Enums (#3004) [Ayesh][] -- enh(ecmascript) Add built-in types [Vaibhav Chanana][] -- enh(kotlin) Add `kts` as an alias for Kotlin (#3021) [Vaibhav Chanana][] -- enh(css) Add `font-smoothing` to attributes list for CSS (#3027) [AndyKIron][] -- fix(python) Highlight `print` and `exec` as a builtin (#1468) [Samuel Colvin][] -- fix(csharp) Fix unit being highlighted instead of uint (#3046) [Spacehamster][] -- enh(swift) add async/await keywords (#3048) [Bradley Mackey][] - -Deprecations: - -- `highlight(languageName, code, ignoreIllegals, continuation)` deprecated as of 10.7 - - Please use the newer API which takes `code` and then accepts options as an object - - IE: `highlight(code, {language, ignoreIllegals})` - - `continuation` is for internal use only and no longer supported -- `highlightBlock(el)` deprecated as of 10.7. - - Please use `highlightElement(el)` instead. - - Plugin callbacks renamed `before/after:highlightBlock` => `before/after:highlightElement` - - Plugin callback now takes `el` vs `block` attribute - - The old API and callbacks will be supported until v12. - - -[Stef Levesque]: https://github.com/stef-levesque -[Josh Goebel]: https://github.com/joshgoebel -[John Cheung]: https://github.com/Real-John-Cheung -[xDGameStudios]: https://github.com/xDGameStudios -[Ayesh]: https://github.com/Ayesh -[Vyron Vasileiadis]: https://github.com/fedonman -[Antoine du Hamel]: https://github.com/aduh95 -[Vaibhav Chanana]: https://github.com/il3ven -[David Ostrovsky]: https://github.com/davido -[AndyKIron]: https://github.com/AndyKIron -[Samuel Colvin]: https://github.com/samuelcolvin - -## Version 10.6.0 - -New Languages: - -- Added 3rd party Laravel Blade grammar to SUPPORTED_LANGUAGES (#2944) [Michael Newton][] - -Language grammar improvements: - -- enh(scala) fix triple quoted strings (#2987) [Josh Goebel][] -- enh(perl) Much improved regex detection (#2960) [Josh Goebel][] -- enh(swift) Improved highlighting for operator and precedencegroup declarations. (#2938) [Steven Van Impe][] -- fix(xml) Support single-character namespaces. (#2957) [Jan Pilzer][] -- enh(ruby) Support for character literals (#2950) [Vaibhav Chanana][] -- enh(powershell) Add three VALID_VERBS and update the reference link (#2981) [davidhcefx][] -- fix(php) Highlighting of anonymous functions without {} block [Vaibhav Chanana][] - -Grammar Deprecations: - -- Deprecate `c-like`, though you should not be using it directly anyways. - - will be removed in v11. -- `c` and `cpp` are now wholly unique grammars that will diverge over time - -Parser: - -- new simpler `highlightAll()` API (#2962) [Josh Goebel][] - - this should be a drop-in replacement for both `initHighlighting()` and `initHighlightingOnLoad()` - - note: it does not prevent itself from being called multiple times (as the previous API did) -- `beginKeyword` no longer bestows double relevance (#2953) [Josh Goebel][] -- allow `keywords` to be an array of strings [Josh Goebel][] -- add `modes.MATCH_NOTHING_RE` that will never match - - This can be used with `end` to hold a mode open (it must then be ended with `endsParent` in one of it's children modes) [Josh Goebel][] - -Deprecations: - -- `initHighlighting()` and `initHighlightingOnLoad()` deprecated. - - Please use the new `highlightAll()` API instead. - - Deprecated as of 10.6. - - These will both be aliases to `highlightAll` in v11. - -[Michael Newton]: https://github.com/miken32 -[Steven Van Impe]: https://github.com/svanimpe/ -[Josh Goebel]: https://github.com/joshgoebel -[Vaibhav Chanana]: https://github.com/il3ven -[davidhcefx]: https://github.com/davidhcefx -[Jan Pilzer]: https://github.com/Hirse - - -## Version 10.5.0 - -Build: - -- Add Subresource Integrity digest lists to `cdn-assets` [Josh Goebel][] -- R and VB.net grammars now ship in our default build (`:common`) [Josh Goebel][] - -Parser: - -- add `match` as sugar for simple `begin` only matches (#2834) [Josh Goebel][] -- allow `illegal` to also be an array of regex (#2834) [Josh Goebel][] -- add `compilerExtensions` allows grammers to influence mode compilation (#2834) [Josh Goebel][] - - some internal pieces are now simple compiler extensions - -New Languages: - -- Added 3rd party Red & Rebol grammar to SUPPORTED_LANGUAGES (#2872) [Oldes Huhuman][] - -Language grammar improvements: - -- enh: CSS grammars now share common foundation, keywords, etc. (#2937) [Josh Goebel][] - - enh(css): many consistency improvements - - enh(scss): many consistency improvements - - enh(stylus): many consistency improvements - - enh(less): many consistency improvements -- enh(cpp): Support C++ pack expansion in function arguments [Martin Dørum][] -- enh(makefile): Add `make` as an alias (#2883) [tripleee][] -- enh(swift) Improved grammar for strings (#2819) [Steven Van Impe][] -- enh(swift) Grammar improvements (#2908) [Steven Van Impe][] - - New grammar for keywords and built-ins - - Added support for operator highlighting - - New grammar for attributes - - Added support for quoted identifiers, implicit parameters, and property wrapper projections - - Support for more complex expressions in string interpolation -- enh(swift) Improved highlighting for types and generic arguments (#2920) [Steven Van Impe][] -- enh(swift) Improved highlighting for functions, initializers, and subscripts (#2930) [Steven Van Impe][] -- fix(http) avoid recursive sublanguage and tighten rules (#2893) [Josh Goebel][] -- fix(asciidoc): Handle section titles level 5 (#2868) [Vaibhav Chanana][] -- fix(asciidoc): Support unconstrained emphasis syntax (#2869) [Guillaume Grossetie][] -- enh(scheme) Allow `[]` for argument lists (#2913) [Josh Goebel][] -- enh(vb) Large rework of VB.net grammar (#2808) [Jan Pilzer][] - - Adds support for Date data types, see (#2775) - - Adds support for `REM` comments and fixes `'''` doctags (#2875) (#2851) - - Custom number mode to support VB.net specific number flags - - Hex (&H), Oct (&O), and binary (&B) prefixes - - Separating digits with underscores: 90_946 - - Type suffixes: 123UI (unsigned integer) - - Improves directives detection and adds support for `Enable`, `Disable`, and `Then` keywords - - Adds more markup tests -- fix(javascript) Empty block-comments break highlighting (#2896) [Jan Pilzer][] -- enh(dart) Fix empty block-comments from breaking highlighting (#2898) [Jan Pilzer][] -- enh(dart) Fix empty doc-comment eating next line [Jan Pilzer][] -- enh(asciidoc) Adds support for unconstrained bold syntax (#2869) [Guillaume Grossetie][] -- enh(c-like) Incorrect highlighting for interger suffix (#2919) [Vaibhav Chanana][] -- enh(properties) Correctly handle trailing backslash (#2922) [Vaibhav Chanana][] - -Recent Deprecations: - -- HTML "merging" is deprecated. (#2873) [Josh Goebel][] - - HTML inside `
` blocks will no longer be magically merged back into the
-  highlighted code's HTML result - it will instead be silently removed.
-  - Consider [using a plugin][htmlPlugin] if you truly need this functionality
-  - Deprecated as of 10.5.0 - will be removed in v11.
-- `tabReplace` option deprecated. (#2873) [Josh Goebel][]
-  - **Consider:** Use the CSS `tab-size` property, or simply pre-process the
-    text yourself before rendering the initial HTML
-  - otherwise, [use a plugin][tabPlugin]
-  - Deprecated as of 10.5.0 - will be removed in v11.
-- `useBR` option deprecated. (#2559) [Josh Goebel][]
-  - **Recommended:** You really should just use the HTML `
` tag
-  - or perhaps try CSS `white-space: pre;`
-  - otherwise, [use a plugin][brPlugin]
-  - Deprecated as of 10.3.0 - will be removed in v11.
-- `requireLanguage` API is deprecated, will be removed in v11.0.
-  - **Consider:** Use `getLanguage` (with custom error handling) or built-time dependencies.
-  - See [Library API](https://highlightjs.readthedocs.io/en/latest/api.html#requirelanguage-name) for more information.
-  - Deprecated as of 10.4.0 - will be removed in v11.
-
-[htmlPlugin]: https://github.com/highlightjs/highlight.js/issues/2889
-[tabPlugin]: https://github.com/highlightjs/highlight.js/issues/2874
-[brPlugin]: https://github.com/highlightjs/highlight.js/issues/2559
-
-[Martin Dørum]: https://github.com/mortie
-[Jan Pilzer]: https://github.com/Hirse
-[Oldes Huhuman]: https://github.com/Oldes
-[Josh Goebel]: https://github.com/joshgoebel
-[tripleee]: https://github.com/tripleee
-[Steven Van Impe]: https://github.com/svanimpe/
-[Vaibhav Chanana]: https://github.com/il3ven
-[Guillaume Grossetie]: https://github.com/mogztter
-
-
-## Version 10.4.1 (tentative)
-
-Security
-
-- (fix) Exponential backtracking fixes for: [Josh Goebel][]
-  - cpp
-  - handlebars
-  - gams
-  - perl
-  - jboss-cli
-  - r
-  - erlang-repl
-  - powershell
-  - routeros
-- (fix) Polynomial backtracking fixes for: [Josh Goebel][]
-  - asciidoc
-  - reasonml
-  - latex
-  - kotlin
-  - gcode
-  - d
-  - aspectj
-  - moonscript
-  - coffeescript/livescript
-  - csharp
-  - scilab
-  - crystal
-  - elixir
-  - basic
-  - ebnf
-  - ruby
-  - fortran/irpf90
-  - livecodeserver
-  - yaml
-  - x86asm
-  - dsconfig
-  - markdown
-  - ruleslanguage
-  - xquery
-  - sqf
-
-Very grateful to [Michael Schmidt][] for all the help.
-
-[Michael Schmidt]: https://github.com/RunDevelopment
-[Josh Goebel]: https://github.com/joshgoebel
-
-
-## Version 10.4.0
-
-A largish release with many improvements and fixes from quite a few different contributors.  Enjoy!
-
-Deprecations:
-
-- (chore) `requireLanguage` is deprecated.
-  - Prefer `getLanguage` (with custom error handling) or built-time dependencies.
-  - See [Library API](https://highlightjs.readthedocs.io/en/latest/api.html#requirelanguage-name) for more information.
-
-Parser:
-
-- enh(parser) use negative look-ahead for `beginKeywords` support (#2813) [Josh Goebel][]
-- enh(grammars) allow `classNameAliases` for more complex grammars [Josh Goebel][]
-- fix(vue): Language name now appears in CSS class (#2807) [Michael Rush][]
-- (chore) Clean up all regexs to be UTF-8 compliant/ready (#2759) [Josh Goebel][]
-- enh(grammars) allow `classNameAliases` for more complex grammars [Josh Goebel][]
-
-New Languages:
-
-- Added 3rd party Chapel grammar to SUPPORTED_LANGUAGES (#2806) [Brad Chamberlain][]
-- Added BBCode grammar to SUPPORTED_LANGUAGES (#2867) [Paul Reid][]
-- enh(javascript) Added `node-repl` for Node.js REPL sessions (#2792) [Marat Nagayev][]
-
-Language Improvements:
-
-- enh(shell) Recognize prompts which contain tilde `~` (#2859) [Guillaume Grossetie][]
-- enh(shell) Add support for multiline commands with line continuation `\` (#2861) [Guillaume Grossetie][]
-- enh(autodetect) Over 30+ improvements to auto-detect (#2745) [Josh Goebel][]
-    - 4-5% improvement in auto-detect against large sample set
-    - properties, angelscript, lsl, javascript, n1ql, ocaml, ruby
-    - protobuf, hy, scheme, crystal, yaml, r, vbscript, groovy
-    - python, java, php, lisp, matlab, clojure, csharp, css
-- fix(r) fixed keywords not properly spaced (#2852) [Josh Goebel][]
-- fix(javascript) fix potential catastrophic backtracking (#2852) [Josh Goebel][]
-- fix(livescript) fix potential catastrophic backtracking (#2852) [Josh Goebel][]
-- bug(xml) XML grammar was far too imprecise/fuzzy [Josh Goebel][]
-- enh(xml) Improve precision to prevent false auto-detect positives [Josh Goebel][]
-- fix(js/ts) Prevent for/while/if/switch from falsly matching as functions (#2803) [Josh Goebel][]
-- enh(julia) Update keyword lists for Julia 1.x (#2781) [Fredrik Ekre][]
-- enh(python) Match numeric literals per the language reference [Richard Gibson][]
-- enh(ruby) Match numeric literals per language documentation [Richard Gibson][]
-- enh(javascript) Match numeric literals per ECMA-262 spec [Richard Gibson][]
-- enh(java) Match numeric literals per Java Language Specification [Richard Gibson][]
-- enh(swift) Match numeric literals per language reference [Richard Gibson][]
-- enh(php) highlight variables (#2785) [Taufik Nurrohman][]
-- fix(python) Handle comments on decorators (#2804) [Jonathan Sharpe][]
-- enh(diff) improve highlighting of diff for git patches [Florian Bezdeka][]
-- fix(llvm) lots of small improvements and fixes (#2830) [Josh Goebel][]
-- enh(mathematica) Rework entire implementation [Patrick Scheibe][]
-  - Correct matching of the many variations of Mathematica's numbers
-  - Matching of named-characters aka special symbols like `\[Gamma]`
-  - Updated list of version 12.1 built-in symbols
-  - Matching of patterns, slots, message-names and braces
-- fix(swift) Handle keywords that start with `#` [Marcus Ortiz][]
-- enh(swift) Match `some` keyword [Marcus Ortiz][]
-- enh(swift) Match `@main` attribute [Marcus Ortiz][]
-
-Dev Improvements:
-
-- chore(dev) add theme picker to the tools/developer tool (#2770) [Josh Goebel][]
-- fix(dev) the Vue.js plugin no longer throws an exception when hljs is not in the global namespace [Kyle Brown][]
-
-New themes:
-
-- *StackOverflow Dark* by [Jan Pilzer][]
-- *StackOverflow Light* by [Jan Pilzer][]
-
-[Guillaume Grossetie]: https://github.com/mogztter
-[Brad Chamberlain]: https://github.com/bradcray
-[Marat Nagayev]: https://github.com/nagayev
-[Fredrik Ekre]: https://github.com/fredrikekre
-[Richard Gibson]: https://github.com/gibson042
-[Josh Goebel]: https://github.com/joshgoebel
-[Taufik Nurrohman]: https://github.com/taufik-nurrohman
-[Jan Pilzer]: https://github.com/Hirse
-[Jonathan Sharpe]: https://github.com/textbook
-[Michael Rush]: https://github.com/rushimusmaximus
-[Patrick Scheibe]: https://github.com/halirutan
-[Kyle Brown]: https://github.com/kylebrown9
-[Marcus Ortiz]: https://github.com/mportiz08
-[Paul Reid]: https://github.com/RedGuy12
-
-
-## Version 10.3.1
-
-Prior version let some look-behind regex sneak in, which does not work
-yet on Safari.  This release removes those incompatible regexes.
-
-Fix:
-
-- fix(Safari) Remove currently unsupported look-behind regex ([fix][187e7cfc]) [Josh Goebel][]
-
-[Josh Goebel]: https://github.com/joshgoebel
-[187e7cfc]: https://github.com/highlightjs/highlight.js/commit/187e7cfcb06277ce13b5f35fb6c37ab7a7b46de9
-
-
-## Version 10.3.0
-
-Language Improvements:
-
-- enh(latex) Complete ground up rewrite of LaTex grammar [schtandard][]
-- fix(cpp) implement backslash line continuation in comments (#2757) [Konrad Rudolph][]
-- fix(cpp) improve parsing issues with templates (#2752) [Josh Goebel][]
-- enh(cpp) add support for `enum (struct|class)` and `union` (#2752) [Josh Goebel][]
-- fix(js/ts) Fix nesting of `{}` inside template literals SUBST expression (#2748) [Josh Goebel][]
-- enh(js/ts) Highlight class methods as functions (#2727) [Josh Goebel][]
-- fix(js/ts) `constructor` is now highlighted as a function title (not keyword) (#2727) [Josh Goebel][]
-- fix(c-like) preprocessor directives not detected after else (#2738) [Josh Goebel][]
-- enh(javascript) allow `#` for private class fields (#2701) [Chris Krycho][]
-- fix(js) prevent runaway regex (#2746) [Josh Goebel][]
-- fix(bash) enh(bash) allow nested params (#2731) [Josh Goebel][]
-- fix(python) Fix highlighting of keywords and strings (#2713, #2715) [Konrad Rudolph][]
-- fix(fsharp) Prevent `(*)` from being detected as a multi-line comment [Josh Goebel][]
-- enh(bash) add support for heredocs (#2684) [Josh Goebel][]
-- enh(r) major overhaul of the R language grammar (and fix a few bugs) (#2680) [Konrad Rudolph][]
-- enh(csharp) Add all C# 9 keywords, and other missing keywords (#2679) [David Pine][]
-- enh(objectivec) Add `objective-c++` and `obj-c++` aliases for Objective-C [Josh Goebel][]
-- enh(java) Add support for `record` (#2685) [Josh Goebel][]
-- fix(csharp) prevent modifier keywords wrongly flagged as `title` (#2683) [Josh Goebel][]
-- enh(axapta) Update keyword list for Axapta (X++) (#2686) [Ryan Jonasson][]
-- fix(fortran) FORTRAN 77-style comments (#2677) [Philipp Engel][]
-- fix(javascript) Comments inside params should be highlighted (#2702) [Josh Goebel][]
-- fix(scala) Comments inside class header should be highlighted (#1559) [Josh Goebel][]
-- fix(c-like) Correctly highlight modifiers (`final`) in class declaration (#2696) [Josh Goebel][]
-- enh(angelscript) Improve heredocs, numbers, metadata blocks (#2724) [Melissa Geels][]
-- enh(javascript) Implement Numeric Separators (#2617) [Antoine du Hamel][]
-- enh(typescript) TypeScript also gains support for numeric separators (#2617) [Antoine du Hamel][]
-- enh(php) Add support for PHP 8 `match` keyword and add `php8` as an alias (#2733) [Ayesh Karunaratne][]
-- fix(handlebars) Support if else keyboards (#2659) [Tom Wallace][]
-
-Deprecations:
-
-- `useBR` option deprecated and will be removed in v11.0. (#2559) [Josh Goebel][]
-
-[Chris Krycho]: https://github.com/chriskrycho
-[David Pine]: https://github.com/IEvangelist
-
-
-[Ryan Jonasson]: https://github.com/ryanjonasson
-[Philipp Engel]: https://github.com/interkosmos
-[Konrad Rudolph]: https://github.com/klmr
-[Melissa Geels]: https://github.com/codecat
-[Antoine du Hamel]: https://github.com/aduh95
-[Ayesh Karunaratne]: https://github.com/Ayesh
-[Tom Wallace]: https://github.com/thomasmichaelwallace
-[schtandard]: https://github.com/schtandard
-
-
-## Version 10.2.1
-
- Parser Engine:
-
- -  fix(parser) complete fix for resuming matches from same index (#2678) [Josh Goebel][]
-
- [Josh Goebel]: https://github.com/yyyc514
-
-
-## Version 10.2.0
-
-Parser Engine:
-
-- (fix) When ignoring a potential match highlighting can terminate early (#2649) [Josh Goebel][]
-
-
-New themes:
-
-- *Gradient Light* by [Samia Ali]()
-
-Deprecations:
-
-- `fixMarkup` is now deprecated and will be removed in v11.0. (#2534) [Josh Goebel][]
-
-Big picture:
-
-- Add simple Vue plugin for basic use cases (#2544) [Josh Goebel][]
-
-Language Improvements:
-
-- fix(bash) Fewer false positives for keywords in arguments (#2669) [sirosen][]
-- fix(js) Prevent long series of /////// from causing freezes (#2656) [Josh Goebel][]
-- enh(csharp) Add `init` and `record` keywords for C# 9.0 (#2660) [Youssef Victor][]
-- enh(matlab) Add new R2019b `arguments` keyword and fix `enumeration` keyword (#2619) [Andrew Janke][]
-- fix(kotlin) Remove very old keywords and update example code (#2623) [kageru][]
-- fix(night) Prevent object prototypes method values from being returned in `getLanguage` (#2636) [night][]
-- enh(java) Add support for `enum`, which will identify as a `class` now (#2643) [ezksd][]
-- enh(nsis) Add support for NSIS 3.06 commands (#2653) [idleberg][]
-- enh(php) detect newer more flexible HEREdoc syntax (#2658) [eytienne][]
-
-[Youssef Victor]: https://github.com/Youssef1313
-[Josh Goebel]: https://github.com/joshgoebel
-[Andrew Janke]: https://github.com/apjanke
-[Samia Ali]: https://github.com/samiaab1990
-[kageru]: https://github.com/kageru
-[night]: https://github.com/night
-[ezksd]: https://github.com/ezksd
-[idleberg]: https://github.com/idleberg
-[eytienne]: https://github.com/eytienne
-[sirosen]: https://github.com/sirosen
-
-## Version 10.1.1
-
-Fixes:
-
-- Resolve issue on Node 6 due to dangling comma (#2608) [Edwin Hoogerbeets][]
-- Resolve `index.d.ts is not a module` error (#2603) [Josh Goebel][]
-
-[Josh Goebel]: https://github.com/joshgoebel
-[Edwin Hoogerbeets]: https://github.com/ehoogerbeets
-
-
-## Version 10.1.0
-
-New themes:
-
-- *NNFX* and *NNFX-dark* by [Jim Mason][]
-- *lioshi* by [lioshi][]
-
-Parser Engine:
-
-- (parser) Now escapes quotes in text content when escaping HTML (#2564) [Josh Goebel][]
-- (parser) Adds `keywords.$pattern` key to grammar definitions (#2519) [Josh Goebel][]
-- (parser) Adds SHEBANG utility mode [Josh Goebel][]
-- (parser) Adds `registerAliases` method (#2540) [Taufik Nurrohman][]
-- (enh) Added `on:begin` callback for modes (#2261) [Josh Goebel][]
-- (enh) Added `on:end` callback for modes (#2261) [Josh Goebel][]
-- (enh) Added ability to programatically ignore begin and end matches (#2261) [Josh Goebel][]
-- (enh) Added `END_SAME_AS_BEGIN` mode to replace `endSameAsBegin` parser attribute (#2261) [Josh Goebel][]
-- (fix) `fixMarkup` would rarely destroy markup when `useBR` was enabled (#2532) [Josh Goebel][]
-
-Deprecations:
-
-- `htmlbars` grammar is now deprecated. Use `handlebars` instead. (#2344) [Nils Knappmeier][]
-- when using `highlightBlock` `result.re` deprecated. Use `result.relevance` instead. (#2552) [Josh Goebel][]
-- ditto for `result.second_best.re` => `result.second_best.relevance` (#2552)
-- `lexemes` is now deprecated in favor of `keywords.$pattern` key (#2519) [Josh Goebel][]
-- `endSameAsBegin` is now deprecated. (#2261) [Josh Goebel][]
-
-Language Improvements:
-
-- fix(groovy) strings are not allowed inside ternary clauses (#2217) [Josh Goebel][]
-- fix(typescript) add `readonly` keyword (#2562) [Martin (Lhoerion)][]
-- fix(javascript) fix regex inside parens after a non-regex (#2530) [Josh Goebel][]
-- enh(typescript) use identifier to match potential keywords, preventing false positivites (#2519) [Josh Goebel][]
-- enh(javascript) use identifier to match potential keywords, preventing false positivites (#2519) [Josh Goebel][]
-- [enh] Add `OPTIMIZE:` and `HACK:` to the labels highlighted inside comments [Josh Goebel][]
-- enh(typescript/javascript/coffeescript/livescript) derive ECMAscript keywords from a common foudation (#2518) [Josh Goebel][]
-- enh(typescript) add setInterval, setTimeout, clearInterval, clearTimeout (#2514) [Josh Goebel][]
-- enh(javascript) add setInterval, setTimeout, clearInterval, clearTimeout (#2514) [Vania Kucher][]
-- enh(cpp) add `pair`, `make_pair`, `priority_queue` as built-ins (#2538) [Hankun Lin][]
-- enh(cpp) recognize `priority_queue` `pair` as cpp containers (#2541) [Hankun Lin][]
-- fix(javascript) prevent `set` keyword conflicting with setTimeout, etc. (#2514) [Vania Kucher][]
-- fix(cpp) Fix highlighting of unterminated raw strings (#2261) [David Benjamin][]
-- fix(javascript) `=>` function with nested `()` in params now works (#2502) [Josh Goebel][]
-- fix(typescript) `=>` function with nested `()` in params now works (#2502) [Josh Goebel][]
-- fix(yaml) Fix tags to include non-word characters (#2486) [Peter Plantinga][]
-- fix(swift) `@objcMembers` was being partially highlighted (#2543) [Nick Randall][]
-- enh(dart) Add `late` and `required` keywords, the `Never` built-in type, and nullable built-in types (#2550) [Sam Rawlins][]
-- enh(erlang) Add underscore separators to numeric literals (#2554) [Sergey Prokhorov][]
-- enh(handlebars) Support for sub-expressions, path-expressions, hashes, block-parameters and literals (#2344) [Nils Knappmeier][]
-- enh(protobuf) Support multiline comments (#2597) [Pavel Evstigneev][]
-- fix(toml) Improve key parsing (#2595) [Antoine du Hamel][]
-
-[Josh Goebel]: https://github.com/joshgoebel
-[Peter Plantinga]: https://github.com/pplantinga
-[David Benjamin]: https://github.com/davidben
-[Vania Kucher]: https://github.com/qWici
-[Hankun Lin]: https://github.com/Linhk1606
-[Nick Randall]: https://github.com/nicked
-[Sam Rawlins]: https://github.com/srawlins
-[Sergey Prokhorov]: https://github.com/seriyps
-[Nils Knappmeier]: https://github.com/nknapp
-[Martin (Lhoerion)]: https://github.com/Lhoerion
-[Jim Mason]: https://github.com/RocketMan
-[lioshi]: https://github.com/lioshi
-[Pavel Evstigneev]: https://github.com/Paxa
-[Antoine du Hamel]: https://github.com/aduh95
-
-
-## Version 10.0.2
-
-Brower build:
-
-- [Issue](https://github.com/highlightjs/highlight.js/issues/2505) (bug) Fix: Version 10 fails to load as CommonJS module. (#2511) [Josh Goebel][]
-- [Issue](https://github.com/highlightjs/highlight.js/issues/2505) (removal) AMD module loading support has been removed. (#2511) [Josh Goebel][]
-
-Parser Engine Changes:
-
-- [Issue](https://github.com/highlightjs/highlight.js/issues/2522) fix(parser) Fix freez issue with illegal 0 width matches (#2524) [Josh Goebel][]
-
-
-[Josh Goebel]: https://github.com/joshgoebel
-
-
-## Version 10.0.1
-
-Parser Engine Changes:
-
-- (bug) Fix sublanguage with no relevance score (#2506) [Josh Goebel][]
-
-[Josh Goebel]: https://github.com/joshgoebel
-
-
-## Version 10.0.0
-
-New languages:
-
-- add(php-template) Explicit language to detect PHP templates (vs xml) [Josh Goebel][]
-- enh(python) Added `python-repl` for Python REPL sessions
-- add(never) Added 3rd party Never language support
-
-New themes:
-
-- *Srcery* by [Chen Bin][]
-
-Parser Engine Changes:
-
-- (bug) Fix `beginKeywords` to ignore . matches (#2434) [Josh Goebel][]
-- (enh) add `before:highlight` plugin API callback (#2395) [Josh Goebel][]
-- (enh) add `after:highlight` plugin API callback (#2395) [Josh Goebel][]
-- (enh) split out parse tree generation and HTML rendering concerns (#2404) [Josh Goebel][]
-- (enh) every language can have a `name` attribute now (#2400) [Josh Goebel][]
-- (enh) improve regular expression detect (less false-positives) (#2380) [Josh Goebel][]
-- (enh) make `noHighlightRe` and `languagePrefixRe` configurable (#2374) [Josh Goebel][]
-
-Language Improvements:
-
-- enh(python) Exclude parens from functions params (#2490) [Álvaro Mondéjar][]
-- enh(swift) Add `compactMap` to keywords as built_in (#2478) [Omid Golparvar][]
-- enh(nim) adds `func` keyword (#2468) [Adnan Yaqoob][]
-- enh(xml) deprecate ActionScript inside script tags (#2444) [Josh Goebel][]
-- fix(javascript) prevent get/set variables conflicting with keywords (#2440) [Josh Goebel][]
-- bug(clojure) Now highlights `defn-` properly (#2438) [Josh Goebel][]
-- enh(bash) default value is another variable (#2439) [Josh Goebel][]
-- enh(bash) string nested within string (#2439) [Josh Goebel][]
-- enh(bash) Add arithmetic expression support (#2439) [Josh Goebel][]
-- enh(clojure) Add support for global definitions name (#2347) [Alexandre Grison][]
-- enh(fortran) Support Fortran 77 style comments (#2416) [Josh Goebel][]
-- (csharp) add support for `@identifier` style identifiers (#2414) [Josh Goebel][]
-- fix(elixir) Support function names with a slash (#2406) [Josh Goebel][]
-- fix(javascript) comma is allowed in a "value container" (#2403) [Josh Goebel][]
-- enh(apache) add `deny` and `allow` keywords [Josh Goebel][]
-- enh(apache) highlight numeric attributes values [Josh Goebel][]
-- enh(apache) highlight IP addresses, ports, and strings in sections [Josh Goebel][]
-- enh(php) added more keywords and include `` functions, highlighted object attributes and
-  parsing within template string substitution blocks (`${...}`).
-- Fixed another corner case with self-closing `` in JSX.
-- Added `HEALTHCHECK` directive in Docker.
-- Delphi updated with new Free Pascal keywords.
-- Fixed digit separator parsing in C++.
-- C# updated with new keywords and fixed to allow multiple identifiers within
-  generics `<...>`.
-- Fixed another slow regex in Less.
-
-
-## Version 9.6.0
-
-New languages:
-
-- *ABNF* and *EBNF* by [Alex McKibben][]
-- *Awk* by [Matthew Daly][]
-- *SubUnit* by [Sergey Bronnikov][]
-
-New styles:
-
-- *Atom One* in both Dark and Light variants  by [Daniel Gamage][]
-
-Plus, a few smaller updates for *Lasso*, *Elixir*, *C++* and *SQL*.
-
-[Alex McKibben]: https://github.com/mckibbenta
-[Daniel Gamage]: https://github.com/danielgamage
-[Matthew Daly]: https://github.com/matthewbdaly
-[Sergey Bronnikov]: https://github.com/ligurio
-
-
-## Version 9.5.0
-
-New languages:
-
-- *Excel* by [Victor Zhou][]
-- *Linden Scripting Language* by [Builder's Brewery][]
-- *TAP* (Test Anything Protocol) by [Sergey Bronnikov][]
-- *Pony* by [Joe Eli McIlvain][]
-- *Coq* by [Stephan Boyer][]
-- *dsconfig* and *LDIF* by [Jacob Childress][]
-
-New styles:
-
-- *Ocean Dark* by [Gavin Siu][]
-
-Notable changes:
-
-- [Minh Nguyễn][] added more built-ins to Objective C.
-- [Jeremy Hull][] fixed corner cases in C++ preprocessor directives and Diff
-  comments.
-- [Victor Zhou][] added support for digit separators in C++ numbers.
-
-[Gavin Siu]: https://github.com/gavsiu
-[Builder's Brewery]: https://github.com/buildersbrewery
-[Victor Zhou]: https://github.com/OiCMudkips
-[Sergey Bronnikov]: https://github.com/ligurio
-[Joe Eli McIlvain]: https://github.com/jemc
-[Stephan Boyer]: https://github.com/boyers
-[Jacob Childress]: https://github.com/braveulysses
-[Minh Nguyễn]: https://github.com/1ec5
-[Jeremy Hull]: https://github.com/sourrust
-
-
-## Version 9.4.0
-
-New languages:
-
-- *PureBASIC* by [Tristano Ajmone][]
-- *BNF* by [Oleg Efimov][]
-- *Ada* by [Lars Schulna][]
-
-New styles:
-
-- *PureBASIC* by [Tristano Ajmone][]
-
-Improvements to existing languages and styles:
-
-- We now highlight function declarations in Go.
-- [Taisuke Fujimoto][] contributed very convoluted rules for raw and
-  interpolated strings in C#.
-- [Boone Severson][] updated Verilog to comply with IEEE 1800-2012
-  SystemVerilog.
-- [Victor Zhou][] improved rules for comments and strings in PowerShell files.
-- [Janis Voigtländer][] updated the definition of Elm to version 0.17 of the
-  languages. Elm is now featured on the front page of .
-- Special variable `$this` is highlighted as a keyword in PHP.
-- `usize` and `isize` are now highlighted in Rust.
-- Fixed labels and directives in x86 assembler.
-
-[Tristano Ajmone]: https://github.com/tajmone
-[Taisuke Fujimoto]: https://github.com/temp-impl
-[Oleg Efimov]: https://github.com/Sannis
-[Boone Severson]: https://github.com/BooneJS
-[Victor Zhou]: https://github.com/OiCMudkips
-[Lars Schulna]: https://github.com/captain-hanuta
-[Janis Voigtländer]: https://github.com/jvoigtlaender
-
-
-## Version 9.3.0
-
-New languages:
-
-- *Tagger Script* by [Philipp Wolfer][]
-- *MoonScript* by [Billy Quith][]
-
-New styles:
-
-- *xt256* by [Herbert Shin][]
-
-Improvements to existing languages and styles:
-
-- More robust handling of unquoted HTML tag attributes
-- Relevance tuning for QML which was unnecessary eager at seizing other
-  languages' code
-- Improve GAMS language parsing
-- Fixed a bunch of bugs around selectors in Less
-- Kotlin's got a new definition for annotations, updated keywords and other
-  minor improvements
-- Added `move` to Rust keywords
-- Markdown now recognizes \`\`\`-fenced code blocks
-- Improved detection of function declarations in C++ and C#
-
-[Philipp Wolfer]: https://github.com/phw
-[Billy Quith]: https://github.com/billyquith
-[Herbert Shin]: https://github.com/initbar
-
-
-## Version 9.2.0
-
-New languages:
-
-- *QML* by [John Foster][]
-- *HTMLBars* by [Michael Johnston][]
-- *CSP* by [Taras][]
-- *Maxima* by [Robert Dodier][]
-
-New styles:
-
-- *Gruvbox* by [Qeole][]
-- *Dracula* by [Denis Ciccale][]
-
-Improvements to existing languages and styles:
-
-- We now correctly handle JSX with arbitrary node tree depth.
-- Argument list for `(lambda)` in Scheme is no longer highlighted as a function
-  call.
-- Stylus syntax doesn't break on valid CSS.
-- More correct handling of comments and strings and other improvements for
-  VimScript.
-- More subtle work on the default style.
-- We now use anonymous modules for AMD.
-- `macro_rules!` is now recognized as a built-in in Rust.
-
-[John Foster]: https://github.com/jf990
-[Qeole]: https://github.com/Qeole
-[Denis Ciccale]: https://github.com/dciccale
-[Michael Johnston]: https://github.com/lastobelus
-[Taras]: https://github.com/oxdef
-[Robert Dodier]: https://github.com/robert-dodier
-
-
-## Version 9.1.0
-
-New languages:
-
-- *Stan* by [Brendan Rocks][]
-- *BASIC* by [Raphaël Assénat][]
-- *GAUSS* by [Matt Evans][]
-- *DTS* by [Martin Braun][]
-- *Arduino* by [Stefania Mellai][]
-
-New Styles:
-
-- *Arduino Light* by [Stefania Mellai][]
-
-Improvements to existing languages and styles:
-
-- Handle return type annotations in Python
-- Allow shebang headers in Javascript
-- Support strings in Rust meta
-- Recognize `struct` as a class-level definition in Rust
-- Recognize b-prefixed chars and strings in Rust
-- Better numbers handling in Verilog
-
-[Brendan Rocks]: http://brendanrocks.com
-[Raphaël Assénat]: https://github.com/raphnet
-[Matt Evans]: https://github.com/matthewevans
-[Martin Braun]: https://github.com/mbr0wn
-[Stefania Mellai]: https://github.com/smellai
-
-
-## Version 9.0.0
-
-The new major version brings a reworked styling system. Highlight.js now defines
-a limited set of highlightable classes giving a consistent result across all the
-styles and languages. You can read a more detailed explanation and background in
-the [tracking issue][#348] that started this long process back in May.
-
-This change is backwards incompatible for those who uses highlight.js with a
-custom stylesheet. The [new style guide][sg] explains how to write styles
-in this new world.
-
-Bundled themes have also suffered a significant amount of improvements and may
-look different in places, but all the things now consistent and make more sense.
-Among others, the Default style has got a refresh and will probably be tweaked
-some more in next releases. Please do give your feedback in our
-[issue tracker][issues].
-
-New languages in this release:
-
-- *Caché Object Script* by [Nikita Savchenko][]
-- *YAML* by [Stefan Wienert][]
-- *MIPS Assembler* by [Nebuleon Fumika][]
-- *HSP* by [prince][]
-
-Improvements to existing languages and styles:
-
-- ECMAScript 6 modules import now do not require closing semicolon.
-- ECMAScript 6 classes constructors now highlighted.
-- Template string support for Typescript, as for ECMAScript 6.
-- Scala case classes params highlight fixed.
-- Built-in names introduced in Julia v0.4 added by [Kenta Sato][].
-- Refreshed Default style.
-
-Other notable changes:
-
-- [Web workers support][webworkers] added bu [Jan Kühle][].
-- We now have tests for compressed browser builds as well.
-- The building tool chain has been switched to node.js 4.x. and is now
-  shamelessly uses ES6 features all over the place, courtesy of [Jeremy Hull][].
-- License added to non-compressed browser build.
-
-[Jan Kühle]: https://github.com/frigus02
-[Stefan Wienert]: https://github.com/zealot128
-[Kenta Sato]: https://github.com/bicycle1885
-[Nikita Savchenko]: https://github.com/ZitRos
-[webworkers]: https://github.com/isagalaev/highlight.js#web-workers
-[Jeremy Hull]: https://github.com/sourrust
-[#348]: https://github.com/isagalaev/highlight.js/issues/348
-[sg]: http://highlightjs.readthedocs.org/en/latest/style-guide.html
-[issues]: https://github.com/isagalaev/highlight.js/issues
-[Nebuleon Fumika]: https://github.com/Nebuleon
-[prince]: https://github.com/prince-0203
-
-
-## Version 8.9.1
-
-Some last-minute changes reverted due to strange bug with minified browser build:
-
-- Scala case classes params highlight fixed
-- ECMAScript 6 modules import now do not require closing semicolon
-- ECMAScript 6 classes constructors now highlighted
-- Template string support for Typescript, as for ECMAScript 6
-- License added to not minified browser build
-
-
-## Version 8.9.0
-
-New languages:
-
-- *crmsh* by [Kristoffer Gronlund][]
-- *SQF* by [Soren Enevoldsen][]
-
-[Kristoffer Gronlund]: https://github.com/krig
-[Soren Enevoldsen]: https://github.com/senevoldsen90
-
-Notable fixes and improvements to existing languages:
-
-- Added `abstract` and `namespace` keywords to TypeScript by [Daniel Rosenwasser][]
-- Added `label` support to Dockerfile by [Ladislav Prskavec][]
-- Crystal highlighting improved by [Tsuyusato Kitsune][]
-- Missing Swift keywords added by [Nate Cook][]
-- Improve detection of C block comments
-- ~~Scala case classes params highlight fixed~~
-- ~~ECMAScript 6 modules import now do not require closing semicolon~~
-- ~~ECMAScript 6 classes constructors now highlighted~~
-- ~~Template string support for Typescript, as for ECMAScript 6~~
-
-Other notable changes:
-
-- ~~License added to not minified browser build~~
-
-[Kristoffer Gronlund]: https://github.com/krig
-[Søren Enevoldsen]: https://github.com/senevoldsen90
-[Daniel Rosenwasser]: https://github.com/DanielRosenwasser
-[Ladislav Prskavec]: https://github.com/abtris
-[Tsuyusato Kitsune]: https://github.com/MakeNowJust
-[Nate Cook]: https://github.com/natecook1000
-
-
-## Version 8.8.0
-
-New languages:
-
-- *Golo* by [Philippe Charrière][]
-- *GAMS* by [Stefan Bechert][]
-- *IRPF90* by [Anthony Scemama][]
-- *Access logs* by [Oleg Efimov][]
-- *Crystal* by [Tsuyusato Kitsune][]
-
-Notable fixes and improvements to existing languages:
-
-- JavaScript highlighting no longer fails with ES6 default parameters
-- Added keywords `async` and `await` to Python
-- PHP heredoc support improved
-- Allow preprocessor directives within C++ functions
-
-Other notable changes:
-
-- Change versions to X.Y.Z SemVer-compatible format
-- Added ability to build all targets at once
-
-[Philippe Charrière]: https://github.com/k33g
-[Stefan Bechert]: https://github.com/b-pos465
-[Anthony Scemama]: https://github.com/scemama
-[Oleg Efimov]: https://github.com/Sannis
-[Tsuyusato Kitsune]: https://github.com/MakeNowJust
-
-
-## Version 8.7
-
-New languages:
-
-- *Zephir* by [Oleg Efimov][]
-- *Elm* by [Janis Voigtländer][]
-- *XQuery* by [Dirk Kirsten][]
-- *Mojolicious* by [Dotan Dimet][]
-- *AutoIt* by Manh Tuan from [J2TeaM][]
-- *Toml* (ini extension) by [Guillaume Gomez][]
-
-New styles:
-
-- *Hopscotch* by [Jan T. Sott][]
-- *Grayscale* by [MY Sun][]
-
-Notable fixes and improvements to existing languages:
-
-- Fix encoding of images when copied over in certain builds
-- Fix incorrect highlighting of the word "bug" in comments
-- Treat decorators different from matrix multiplication in Python
-- Fix traits inheritance highlighting in Rust
-- Fix incorrect document
-- Oracle keywords added to SQL language definition by [Vadimtro][]
-- Postgres keywords added to SQL language definition by [Benjamin Auder][]
-- Fix registers in x86asm being highlighted as a hex number
-- Fix highlighting for numbers with a leading decimal point
-- Correctly highlight numbers and strings inside of C/C++ macros
-- C/C++ functions now support pointer, reference, and move returns
-
-[Oleg Efimov]: https://github.com/Sannis
-[Guillaume Gomez]: https://github.com/GuillaumeGomez
-[Janis Voigtländer]: https://github.com/jvoigtlaender
-[Jan T. Sott]: https://github.com/idleberg
-[Dirk Kirsten]: https://github.com/dirkk
-[MY Sun]: https://github.com/simonmysun
-[Vadimtro]: https://github.com/Vadimtro
-[Benjamin Auder]: https://github.com/ghost
-[Dotan Dimet]: https://github.com/dotandimet
-[J2TeaM]: https://github.com/J2TeaM
-
-
-## Version 8.6
-
-New languages:
-
-- *C/AL* by [Kenneth Fuglsang][]
-- *DNS zone file* by [Tim Schumacher][]
-- *Ceylon* by [Lucas Werkmeister][]
-- *OpenSCAD* by [Dan Panzarella][]
-- *Inform7* by [Bruno Dias][]
-- *armasm* by [Dan Panzarella][]
-- *TP* by [Jay Strybis][]
-
-New styles:
-
-- *Atelier Cave*, *Atelier Estuary*,
-  *Atelier Plateau* and *Atelier Savanna* by [Bram de Haan][]
-- *Github Gist* by [Louis Barranqueiro][]
-
-Notable fixes and improvements to existing languages:
-
-- Multi-line raw strings from C++11 are now supported
-- Fix class names with dashes in HAML
-- The `async` keyword from ES6/7 is now supported
-- TypeScript functions handle type and parameter complexity better
-- We unified phpdoc/javadoc/yardoc etc modes across all languages
-- CSS .class selectors relevance was dropped to prevent wrong language detection
-- Images is now included to CDN build
-- Release process is now automated
-
-[Bram de Haan]: https://github.com/atelierbram
-[Kenneth Fuglsang]: https://github.com/kfuglsang
-[Louis Barranqueiro]: https://github.com/LouisBarranqueiro
-[Tim Schumacher]: https://github.com/enko
-[Lucas Werkmeister]: https://github.com/lucaswerkmeister
-[Dan Panzarella]: https://github.com/pzl
-[Bruno Dias]: https://github.com/sequitur
-[Jay Strybis]: https://github.com/unreal
-
-
-## Version 8.5
-
-New languages:
-
-- *pf.conf* by [Peter Piwowarski][]
-- *Julia* by [Kenta Sato][]
-- *Prolog* by [Raivo Laanemets][]
-- *Docker* by [Alexis Hénaut][]
-- *Fortran* by [Anthony Scemama][] and [Thomas Applencourt][]
-- *Kotlin* by [Sergey Mashkov][]
-
-New styles:
-
-- *Agate* by [Taufik Nurrohman][]
-- *Darcula* by [JetBrains][]
-- *Atelier Sulphurpool* by [Bram de Haan][]
-- *Android Studio* by [Pedro Oliveira][]
-
-Notable fixes and improvements to existing languages:
-
-- ES6 features in JavaScript are better supported now by [Gu Yiling][].
-- Swift now recognizes body-less method definitions.
-- Single expression functions `def foo, do: ... ` now work in Elixir.
-- More uniform detection of built-in classes in Objective C.
-- Fixes for number literals and processor directives in Rust.
-- HTML `
-  ```
-
-- `tabReplace` and `useBR` that were used in different places are also unified
-  into the global options object and are to be set using `configure(options)`.
-  This function is documented in our [API docs][]. Also note that these
-  parameters are gone from `highlightBlock` and `fixMarkup` which are now also
-  rely on `configure`.
-
-- We removed public-facing (though undocumented) object `hljs.LANGUAGES` which
-  was used to register languages with the library in favor of two new methods:
-  `registerLanguage` and `getLanguage`. Both are documented in our [API docs][].
-
-- Result returned from `highlight` and `highlightAuto` no longer contains two
-  separate attributes contributing to relevance score, `relevance` and
-  `keyword_count`. They are now unified in `relevance`.
-
-Another technically compatible change that nonetheless might need attention:
-
-- The structure of the NPM package was refactored, so if you had installed it
-  locally, you'll have to update your paths. The usual `require('highlight.js')`
-  works as before. This is contributed by [Dmitry Smolin][].
-
-New features:
-
-- Languages now can be recognized by multiple names like "js" for JavaScript or
-  "html" for, well, HTML (which earlier insisted on calling it "xml"). These
-  aliases can be specified in the class attribute of the code container in your
-  HTML as well as in various API calls. For now there are only a few very common
-  aliases but we'll expand it in the future. All of them are listed in the
-  [class reference][cr].
-
-- Language detection can now be restricted to a subset of languages relevant in
-  a given context — a web page or even a single highlighting call. This is
-  especially useful for node.js build that includes all the known languages.
-  Another example is a StackOverflow-style site where users specify languages
-  as tags rather than in the markdown-formatted code snippets. This is
-  documented in the [API reference][] (see methods `highlightAuto` and
-  `configure`).
-
-- Language definition syntax streamlined with [variants][] and
-  [beginKeywords][].
-
-New languages and styles:
-
-- *Oxygene* by [Carlo Kok][]
-- *Mathematica* by [Daniel Kvasnička][]
-- *Autohotkey* by [Seongwon Lee][]
-- *Atelier* family of styles in 10 variants by [Bram de Haan][]
-- *Paraíso* styles by [Jan T. Sott][]
-
-Miscellaneous improvements:
-
-- Highlighting `=>` prompts in Clojure.
-- [Jeremy Hull][] fixed a lot of styles for consistency.
-- Finally, highlighting PHP and HTML [mixed in peculiar ways][php-html].
-- Objective C and C# now properly highlight titles in method definition.
-- Big overhaul of relevance counting for a number of languages. Please do report
-  bugs about mis-detection of non-trivial code snippets!
-
-[API reference]: http://highlightjs.readthedocs.org/en/latest/api.html
-
-[cr]: http://highlightjs.readthedocs.org/en/latest/css-classes-reference.html
-[api docs]: http://highlightjs.readthedocs.org/en/latest/api.html
-[variants]: https://groups.google.com/d/topic/highlightjs/VoGC9-1p5vk/discussion
-[beginKeywords]: https://github.com/isagalaev/highlight.js/commit/6c7fdea002eb3949577a85b3f7930137c7c3038d
-[php-html]: https://twitter.com/highlightjs/status/408890903017689088
-
-[Carlo Kok]: https://github.com/carlokok
-[Bram de Haan]: https://github.com/atelierbram
-[Daniel Kvasnička]: https://github.com/dkvasnicka
-[Dmitry Smolin]: https://github.com/dimsmol
-[Jeremy Hull]: https://github.com/sourrust
-[Seongwon Lee]: https://github.com/dlimpid
-[Jan T. Sott]: https://github.com/idleberg
-
-
-## Version 7.5
-
-A catch-up release dealing with some of the accumulated contributions. This one
-is probably will be the last before the 8.0 which will be slightly backwards
-incompatible regarding some advanced use-cases.
-
-One outstanding change in this version is the addition of 6 languages to the
-[hosted script][d]: Markdown, ObjectiveC, CoffeeScript, Apache, Nginx and
-Makefile. It now weighs about 6K more but we're going to keep it under 30K.
-
-New languages:
-
-- OCaml by [Mehdi Dogguy][mehdid] and [Nicolas Braud-Santoni][nbraud]
-- [LiveCode Server][lcs] by [Ralf Bitter][revig]
-- Scilab by [Sylvestre Ledru][sylvestre]
-- basic support for Makefile by [Ivan Sagalaev][isagalaev]
-
-Improvements:
-
-- Ruby's got support for characters like `?A`, `?1`, `?\012` etc. and `%r{..}`
-  regexps.
-- Clojure now allows a function call in the beginning of s-expressions
-  `(($filter "myCount") (arr 1 2 3 4 5))`.
-- Haskell's got new keywords and now recognizes more things like pragmas,
-  preprocessors, modules, containers, FFIs etc. Thanks to [Zena Treep][treep]
-  for the implementation and to [Jeremy Hull][sourrust] for guiding it.
-- Miscellaneous fixes in PHP, Brainfuck, SCSS, Asciidoc, CMake, Python and F#.
-
-[mehdid]: https://github.com/mehdid
-[nbraud]: https://github.com/nbraud
-[revig]: https://github.com/revig
-[lcs]: http://livecode.com/developers/guides/server/
-[sylvestre]: https://github.com/sylvestre
-[isagalaev]: https://github.com/isagalaev
-[treep]: https://github.com/treep
-[sourrust]: https://github.com/sourrust
-[d]: http://highlightjs.org/download/
-
-
-## New core developers
-
-The latest long period of almost complete inactivity in the project coincided
-with growing interest to it led to a decision that now seems completely obvious:
-we need more core developers.
-
-So without further ado let me welcome to the core team two long-time
-contributors: [Jeremy Hull][] and [Oleg
-Efimov][].
-
-Hope now we'll be able to work through stuff faster!
-
-P.S. The historical commit is [here][1] for the record.
-
-[Jeremy Hull]: https://github.com/sourrust
-[Oleg Efimov]: https://github.com/sannis
-[1]: https://github.com/isagalaev/highlight.js/commit/f3056941bda56d2b72276b97bc0dd5f230f2473f
-
-
-## Version 7.4
-
-This long overdue version is a snapshot of the current source tree with all the
-changes that happened during the past year. Sorry for taking so long!
-
-Along with the changes in code highlight.js has finally got its new home at
-, moving from its cradle on Software Maniacs which it
-outgrew a long time ago. Be sure to report any bugs about the site to
-.
-
-On to what's new…
-
-New languages:
-
-- Handlebars templates by [Robin Ward][]
-- Oracle Rules Language by [Jason Jacobson][]
-- F# by [Joans Follesø][]
-- AsciiDoc and Haml by [Dan Allen][]
-- Lasso by [Eric Knibbe][]
-- SCSS by [Kurt Emch][]
-- VB.NET by [Poren Chiang][]
-- Mizar by [Kelley van Evert][]
-
-[Robin Ward]: https://github.com/eviltrout
-[Jason Jacobson]: https://github.com/jayce7
-[Joans Follesø]: https://github.com/follesoe
-[Dan Allen]: https://github.com/mojavelinux
-[Eric Knibbe]: https://github.com/EricFromCanada
-[Kurt Emch]: https://github.com/kemch
-[Poren Chiang]: https://github.com/rschiang
-[Kelley van Evert]: https://github.com/kelleyvanevert
-
-New style themes:
-
-- Monokai Sublime by [noformnocontent][]
-- Railscasts by [Damien White][]
-- Obsidian by [Alexander Marenin][]
-- Docco by [Simon Madine][]
-- Mono Blue by [Ivan Sagalaev][] (uses a single color hue for everything)
-- Foundation by [Dan Allen][]
-
-[noformnocontent]: http://nn.mit-license.org/
-[Damien White]: https://github.com/visoft
-[Alexander Marenin]: https://github.com/ioncreature
-[Simon Madine]: https://github.com/thingsinjars
-[Ivan Sagalaev]: https://github.com/isagalaev
-
-Other notable changes:
-
-- Corrected many corner cases in CSS.
-- Dropped Python 2 version of the build tool.
-- Implemented building for the AMD format.
-- Updated Rust keywords (thanks to [Dmitry Medvinsky][]).
-- Literal regexes can now be used in language definitions.
-- CoffeeScript highlighting is now significantly more robust and rich due to
-  input from [Cédric Néhémie][].
-
-[Dmitry Medvinsky]: https://github.com/dmedvinsky
-[Cédric Néhémie]: https://github.com/abe33
-
-
-## Version 7.3
-
-- Since this version highlight.js no longer works in IE version 8 and older.
-  It's made it possible to reduce the library size and dramatically improve code
-  readability and made it easier to maintain. Time to go forward!
-
-- New languages: AppleScript (by [Nathan Grigg][ng] and [Dr. Drang][dd]) and
-  Brainfuck (by [Evgeny Stepanischev][bolk]).
-
-- Improvements to existing languages:
-
-    - interpreter prompt in Python (`>>>` and `...`)
-    - @-properties and classes in CoffeeScript
-    - E4X in JavaScript (by [Oleg Efimov][oe])
-    - new keywords in Perl (by [Kirk Kimmel][kk])
-    - big Ruby syntax update (by [Vasily Polovnyov][vast])
-    - small fixes in Bash
-
-- Also Oleg Efimov did a great job of moving all the docs for language and style
-  developers and contributors from the old wiki under the source code in the
-  "docs" directory. Now these docs are nicely presented at
-  .
-
-[ng]: https://github.com/nathan11g
-[dd]: https://github.com/drdrang
-[bolk]: https://github.com/bolknote
-[oe]: https://github.com/Sannis
-[kk]: https://github.com/kimmel
-[vast]: https://github.com/vast
-
-
-## Version 7.2
-
-A regular bug-fix release without any significant new features. Enjoy!
-
-
-## Version 7.1
-
-A Summer crop:
-
-- [Marc Fornos][mf] made the definition for Clojure along with the matching
-  style Rainbow (which, of course, works for other languages too).
-- CoffeeScript support continues to improve getting support for regular
-  expressions.
-- Yoshihide Jimbo ported to highlight.js [five Tomorrow styles][tm] from the
-  [project by Chris Kempson][tm0].
-- Thanks to [Casey Duncun][cd] the library can now be built in the popular
-  [AMD format][amd].
-- And last but not least, we've got a fair number of correctness and consistency
-  fixes, including a pretty significant refactoring of Ruby.
-
-[mf]: https://github.com/mfornos
-[tm]: http://jmblog.github.com/color-themes-for-highlightjs/
-[tm0]: https://github.com/ChrisKempson/Tomorrow-Theme
-[cd]: https://github.com/caseman
-[amd]: http://requirejs.org/docs/whyamd.html
-
-
-## Version 7.0
-
-The reason for the new major version update is a global change of keyword syntax
-which resulted in the library getting smaller once again. For example, the
-hosted build is 2K less than at the previous version while supporting two new
-languages.
-
-Notable changes:
-
-- The library now works not only in a browser but also with [node.js][]. It is
-  installable with `npm install highlight.js`. [API][] docs are available on our
-  wiki.
-
-- The new unique feature (apparently) among syntax highlighters is highlighting
-  *HTTP* headers and an arbitrary language in the request body. The most useful
-  languages here are *XML* and *JSON* both of which highlight.js does support.
-  Here's [the detailed post][p] about the feature.
-
-- Two new style themes: a dark "south" *[Pojoaque][]* by Jason Tate and an
-  emulation of*XCode* IDE by [Angel Olloqui][ao].
-
-- Three new languages: *D* by [Aleksandar Ružičić][ar], *R* by [Joe Cheng][jc]
-  and *GLSL* by [Sergey Tikhomirov][st].
-
-- *Nginx* syntax has become a million times smaller and more universal thanks to
-  remaking it in a more generic manner that doesn't require listing all the
-  directives in the known universe.
-
-- Function titles are now highlighted in *PHP*.
-
-- *Haskell* and *VHDL* were significantly reworked to be more rich and correct
-  by their respective maintainers [Jeremy Hull][sr] and [Igor Kalnitsky][ik].
-
-And last but not least, many bugs have been fixed around correctness and
-language detection.
-
-Overall highlight.js currently supports 51 languages and 20 style themes.
-
-[node.js]: http://nodejs.org/
-[api]: http://softwaremaniacs.org/wiki/doku.php/highlight.js:api
-[p]: http://softwaremaniacs.org/blog/2012/05/10/http-and-json-in-highlight-js/en/
-[pojoaque]: http://web-cms-designs.com/ftopict-10-pojoaque-style-for-highlight-js-code-highlighter.html
-[ao]: https://github.com/angelolloqui
-[ar]: https://github.com/raleksandar
-[jc]: https://github.com/jcheng5
-[st]: https://github.com/tikhomirov
-[sr]: https://github.com/sourrust
-[ik]: https://github.com/ikalnitsky
-
-
-## Version 6.2
-
-A lot of things happened in highlight.js since the last version! We've got nine
-new contributors, the discussion group came alive, and the main branch on GitHub
-now counts more than 350 followers. Here are most significant results coming
-from all this activity:
-
-- 5 (five!) new languages: Rust, ActionScript, CoffeeScript, MatLab and
-  experimental support for markdown. Thanks go to [Andrey Vlasovskikh][av],
-  [Alexander Myadzel][am], [Dmytrii Nagirniak][dn], [Oleg Efimov][oe], [Denis
-  Bardadym][db] and [John Crepezzi][jc].
-
-- 2 new style themes: Monokai by [Luigi Maselli][lm] and stylistic imitation of
-  another well-known highlighter Google Code Prettify by [Aahan Krish][ak].
-
-- A vast number of [correctness fixes and code refactorings][log], mostly made
-  by [Oleg Efimov][oe] and [Evgeny Stepanischev][es].
-
-[av]: https://github.com/vlasovskikh
-[am]: https://github.com/myadzel
-[dn]: https://github.com/dnagir
-[oe]: https://github.com/Sannis
-[db]: https://github.com/btd
-[jc]: https://github.com/seejohnrun
-[lm]: http://grigio.org/
-[ak]: https://github.com/geekpanth3r
-[es]: https://github.com/bolknote
-[log]: https://github.com/isagalaev/highlight.js/commits/
-
-
-## Version 6.1 — Solarized
-
-[Jeremy Hull][jh] has implemented my dream feature — a port of [Solarized][]
-style theme famous for being based on the intricate color theory to achieve
-correct contrast and color perception. It is now available for highlight.js in
-both variants — light and dark.
-
-This version also adds a new original style Arta. Its author pumbur maintains a
-[heavily modified fork of highlight.js][pb] on GitHub.
-
-[jh]: https://github.com/sourrust
-[solarized]: http://ethanschoonover.com/solarized
-[pb]: https://github.com/pumbur/highlight.js
-
-
-## Version 6.0
-
-New major version of the highlighter has been built on a significantly
-refactored syntax. Due to this it's even smaller than the previous one while
-supporting more languages!
-
-New languages are:
-
-- Haskell by [Jeremy Hull][sourrust]
-- Erlang in two varieties — module and REPL — made collectively by [Nikolay
-  Zakharov][desh], [Dmitry Kovega][arhibot] and [Sergey Ignatov][ignatov]
-- Objective C by [Valerii Hiora][vhbit]
-- Vala by [Antono Vasiljev][antono]
-- Go by [Stephan Kountso][steplg]
-
-[sourrust]: https://github.com/sourrust
-[desh]: http://desh.su/
-[arhibot]: https://github.com/arhibot
-[ignatov]: https://github.com/ignatov
-[vhbit]: https://github.com/vhbit
-[antono]: https://github.com/antono
-[steplg]: https://github.com/steplg
-
-Also this version is marginally faster and fixes a number of small long-standing
-bugs.
-
-Developer overview of the new language syntax is available in a [blog post about
-recent beta release][beta].
-
-[beta]: http://softwaremaniacs.org/blog/2011/04/25/highlight-js-60-beta/en/
-
-P.S. New version is not yet available on a Yandex CDN, so for now you have to
-download [your own copy][d].
-
-[d]: /soft/highlight/en/download/
-
-
-## Version 5.14
-
-Fixed bugs in HTML/XML detection and relevance introduced in previous
-refactoring.
-
-Also test.html now shows the second best result of language detection by
-relevance.
-
-
-## Version 5.13
-
-Past weekend began with a couple of simple additions for existing languages but
-ended up in a big code refactoring bringing along nice improvements for language
-developers.
-
-### For users
-
-- Description of C++ has got new keywords from the upcoming [C++ 0x][] standard.
-- Description of HTML has got new tags from [HTML 5][].
-- CSS-styles have been unified to use consistent padding and also have lost
-  pop-outs with names of detected languages.
-- [Igor Kalnitsky][ik] has sent two new language descriptions: CMake & VHDL.
-
-This makes total number of languages supported by highlight.js to reach 35.
-
-Bug fixes:
-
-- Custom classes on `
` tags are not being overridden anymore
-- More correct highlighting of code blocks inside non-`
` containers:
-  highlighter now doesn't insist on replacing them with its own container and
-  just replaces the contents.
-- Small fixes in browser compatibility and heuristics.
-
-[c++ 0x]: http://ru.wikipedia.org/wiki/C%2B%2B0x
-[html 5]: http://en.wikipedia.org/wiki/HTML5
-[ik]: http://kalnitsky.org.ua/
-
-### For developers
-
-The most significant change is the ability to include language submodes right
-under `contains` instead of defining explicit named submodes in the main array:
-
-    contains: [
-      'string',
-      'number',
-      {begin: '\\n', end: hljs.IMMEDIATE_RE}
-    ]
-
-This is useful for auxiliary modes needed only in one place to define parsing.
-Note that such modes often don't have `className` and hence won't generate a
-separate `` in the resulting markup. This is similar in effect to
-`noMarkup: true`. All existing languages have been refactored accordingly.
-
-Test file test.html has at last become a real test. Now it not only puts the
-detected language name under the code snippet but also tests if it matches the
-expected one. Test summary is displayed right above all language snippets.
-
-
-## CDN
-
-Fine people at [Yandex][] agreed to host highlight.js on their big fast servers.
-[Link up][l]!
-
-[yandex]: http://yandex.com/
-[l]: http://softwaremaniacs.org/soft/highlight/en/download/
-
-
-## Version 5.10 — "Paris".
-
-Though I'm on a vacation in Paris, I decided to release a new version with a
-couple of small fixes:
-
-- Tomas Vitvar discovered that TAB replacement doesn't always work when used
-  with custom markup in code
-- SQL parsing is even more rigid now and doesn't step over SmallTalk in tests
-
-
-## Version 5.9
-
-A long-awaited version is finally released.
-
-New languages:
-
-- Andrew Fedorov made a definition for Lua
-- a long-time highlight.js contributor [Peter Leonov][pl] made a definition for
-  Nginx config
-- [Vladimir Moskva][vm] made a definition for TeX
-
-[pl]: http://kung-fu-tzu.ru/
-[vm]: http://fulc.ru/
-
-Fixes for existing languages:
-
-- [Loren Segal][ls] reworked the Ruby definition and added highlighting for
-  [YARD][] inline documentation
-- the definition of SQL has become more solid and now it shouldn't be overly
-  greedy when it comes to language detection
-
-[ls]: http://gnuu.org/
-[yard]: http://yardoc.org/
-
-The highlighter has become more usable as a library allowing to do highlighting
-from initialization code of JS frameworks and in ajax methods (see.
-readme.eng.txt).
-
-Also this version drops support for the [WordPress][wp] plugin. Everyone is
-welcome to [pick up its maintenance][p] if needed.
-
-[wp]: http://wordpress.org/
-[p]: http://bazaar.launchpad.net/~isagalaev/+junk/highlight/annotate/342/src/wp_highlight.js.php
-
-
-## Version 5.8
-
-- Jan Berkel has contributed a definition for Scala. +1 to hotness!
-- All CSS-styles are rewritten to work only inside `
` tags to avoid
-  conflicts with host site styles.
-
-
-## Version 5.7.
-
-Fixed escaping of quotes in VBScript strings.
-
-
-## Version 5.5
-
-This version brings a small change: now .ini-files allow digits, underscores and
-square brackets in key names.
-
-
-## Version 5.4
-
-Fixed small but upsetting bug in the packer which caused incorrect highlighting
-of explicitly specified languages. Thanks to Andrew Fedorov for precise
-diagnostics!
-
-
-## Version 5.3
-
-The version to fulfil old promises.
-
-The most significant change is that highlight.js now preserves custom user
-markup in code along with its own highlighting markup. This means that now it's
-possible to use, say, links in code. Thanks to [Vladimir Dolzhenko][vd] for the
-[initial proposal][1] and for making a proof-of-concept patch.
-
-Also in this version:
-
-- [Vasily Polovnyov][vp] has sent a GitHub-like style and has implemented
-  support for CSS @-rules and Ruby symbols.
-- Yura Zaripov has sent two styles: Brown Paper and School Book.
-- Oleg Volchkov has sent a definition for [Parser 3][p3].
-
-[1]: http://softwaremaniacs.org/forum/highlightjs/6612/
-[p3]: http://www.parser.ru/
-[vp]: http://vasily.polovnyov.ru/
-[vd]: http://dolzhenko.blogspot.com/
-
-
-## Version 5.2
-
-- at last it's possible to replace indentation TABs with something sensible
-  (e.g. 2 or 4 spaces)
-- new keywords and built-ins for 1C by Sergey Baranov
-- a couple of small fixes to Apache highlighting
-
-
-## Version 5.1
-
-This is one of those nice version consisting entirely of new and shiny
-contributions!
-
-- [Vladimir Ermakov][vooon] created highlighting for AVR Assembler
-- [Ruslan Keba][rukeba] created highlighting for Apache config file. Also his
-  original visual style for it is now available for all highlight.js languages
-  under the name "Magula".
-- [Shuen-Huei Guan][drake] (aka Drake) sent new keywords for RenderMan
-  languages. Also thanks go to [Konstantin Evdokimenko][ke] for his advice on
-  the matter.
-
-[vooon]: http://vehq.ru/about/
-[rukeba]: http://rukeba.com/
-[drake]: http://drakeguan.org/
-[ke]: http://k-evdokimenko.moikrug.ru/
-
-
-## Version 5.0
-
-The main change in the new major version of highlight.js is a mechanism for
-packing several languages along with the library itself into a single compressed
-file. Now sites using several languages will load considerably faster because
-the library won't dynamically include additional files while loading.
-
-Also this version fixes a long-standing bug with Javascript highlighting that
-couldn't distinguish between regular expressions and division operations.
-
-And as usually there were a couple of minor correctness fixes.
-
-Great thanks to all contributors! Keep using highlight.js.
-
-
-## Version 4.3
-
-This version comes with two contributions from [Jason Diamond][jd]:
-
-- language definition for C# (yes! it was a long-missed thing!)
-- Visual Studio-like highlighting style
-
-Plus there are a couple of minor bug fixes for parsing HTML and XML attributes.
-
-[jd]: http://jason.diamond.name/weblog/
-
-
-## Version 4.2
-
-The biggest news is highlighting for Lisp, courtesy of Vasily Polovnyov. It's
-somewhat experimental meaning that for highlighting "keywords" it doesn't use
-any pre-defined set of a Lisp dialect. Instead it tries to highlight first word
-in parentheses wherever it makes sense. I'd like to ask people programming in
-Lisp to confirm if it's a good idea and send feedback to [the forum][f].
-
-Other changes:
-
-- Smalltalk was excluded from DEFAULT_LANGUAGES to save traffic
-- [Vladimir Epifanov][voldmar] has implemented javascript style switcher for
-  test.html
-- comments now allowed inside Ruby function definition
-- [MEL][] language from [Shuen-Huei Guan][drake]
-- whitespace now allowed between `
` and ``
-- better auto-detection of C++ and PHP
-- HTML allows embedded VBScript (`<% .. %>`)
-
-[f]: http://softwaremaniacs.org/forum/highlightjs/
-[voldmar]: http://voldmar.ya.ru/
-[mel]: http://en.wikipedia.org/wiki/Maya_Embedded_Language
-[drake]: http://drakeguan.org/
-
-
-## Version 4.1
-
-Languages:
-
-- Bash from Vah
-- DOS bat-files from Alexander Makarov (Sam)
-- Diff files from Vasily Polovnyov
-- Ini files from myself though initial idea was from Sam
-
-Styles:
-
-- Zenburn from Vladimir Epifanov, this is an imitation of a
-  [well-known theme for Vim][zenburn].
-- Ascetic from myself, as a realization of ideals of non-flashy highlighting:
-  just one color in only three gradations :-)
-
-In other news. [One small bug][bug] was fixed, built-in keywords were added for
-Python and C++ which improved auto-detection for the latter (it was shame that
-[my wife's blog][alenacpp] had issues with it from time to time). And lastly
-thanks go to Sam for getting rid of my stylistic comments in code that were
-getting in the way of [JSMin][].
-
-[zenburn]: http://en.wikipedia.org/wiki/Zenburn
-[alenacpp]: http://alenacpp.blogspot.com/
-[bug]: http://softwaremaniacs.org/forum/viewtopic.php?id=1823
-[jsmin]: http://code.google.com/p/jsmin-php/
-
-
-## Version 4.0
-
-New major version is a result of vast refactoring and of many contributions.
-
-Visible new features:
-
-- Highlighting of embedded languages. Currently is implemented highlighting of
-  Javascript and CSS inside HTML.
-- Bundled 5 ready-made style themes!
-
-Invisible new features:
-
-- Highlight.js no longer pollutes global namespace. Only one object and one
-  function for backward compatibility.
-- Performance is further increased by about 15%.
-
-Changing of a major version number caused by a new format of language definition
-files. If you use some third-party language files they should be updated.
-
-
-## Version 3.5
-
-A very nice version in my opinion fixing a number of small bugs and slightly
-increased speed in a couple of corner cases. Thanks to everybody who reports
-bugs in he [forum][f] and by email!
-
-There is also a new language — XML. A custom XML formerly was detected as HTML
-and didn't highlight custom tags. In this version I tried to make custom XML to
-be detected and highlighted by its own rules. Which by the way include such
-things as CDATA sections and processing instructions (``).
-
-[f]: http://softwaremaniacs.org/forum/viewforum.php?id=6
-
-
-## Version 3.3
-
-[Vladimir Gubarkov][xonix] has provided an interesting and useful addition.
-File export.html contains a little program that shows and allows to copy and
-paste an HTML code generated by the highlighter for any code snippet. This can
-be useful in situations when one can't use the script itself on a site.
-
-
-[xonix]: http://xonixx.blogspot.com/
-
-
-## Version 3.2 consists completely of contributions:
-
-- Vladimir Gubarkov has described SmallTalk
-- Yuri Ivanov has described 1C
-- Peter Leonov has packaged the highlighter as a Firefox extension
-- Vladimir Ermakov has compiled a mod for phpBB
-
-Many thanks to you all!
-
-
-## Version 3.1
-
-Three new languages are available: Django templates, SQL and Axapta. The latter
-two are sent by [Dmitri Roudakov][1]. However I've almost entirely rewrote an
-SQL definition but I'd never started it be it from the ground up :-)
-
-The engine itself has got a long awaited feature of grouping keywords
-("keyword", "built-in function", "literal"). No more hacks!
-
-[1]: http://roudakov.ru/
-
-
-## Version 3.0
-
-It is major mainly because now highlight.js has grown large and has become
-modular. Now when you pass it a list of languages to highlight it will
-dynamically load into a browser only those languages.
-
-Also:
-
-- Konstantin Evdokimenko of [RibKit][] project has created a highlighting for
-  RenderMan Shading Language and RenderMan Interface Bytestream. Yay for more
-  languages!
-- Heuristics for C++ and HTML got better.
-- I've implemented (at last) a correct handling of backslash escapes in C-like
-  languages.
-
-There is also a small backwards incompatible change in the new version. The
-function initHighlighting that was used to initialize highlighting instead of
-initHighlightingOnLoad a long time ago no longer works. If you by chance still
-use it — replace it with the new one.
-
-[RibKit]: http://ribkit.sourceforge.net/
-
-
-## Version 2.9
-
-Highlight.js is a parser, not just a couple of regular expressions. That said
-I'm glad to announce that in the new version 2.9 has support for:
-
-- in-string substitutions for Ruby -- `#{...}`
-- strings from from numeric symbol codes (like #XX) for Delphi
-
-
-## Version 2.8
-
-A maintenance release with more tuned heuristics. Fully backwards compatible.
-
-
-## Version 2.7
-
-- Nikita Ledyaev presents highlighting for VBScript, yay!
-- A couple of bugs with escaping in strings were fixed thanks to Mickle
-- Ongoing tuning of heuristics
-
-Fixed bugs were rather unpleasant so I encourage everyone to upgrade!
-
-
-## Version 2.4
-
-- Peter Leonov provides another improved highlighting for Perl
-- Javascript gets a new kind of keywords — "literals". These are the words
-  "true", "false" and "null"
-
-Also highlight.js homepage now lists sites that use the library. Feel free to
-add your site by [dropping me a message][mail] until I find the time to build a
-submit form.
-
-[mail]: mailto:Maniac@SoftwareManiacs.Org
-
-
-## Version 2.3
-
-This version fixes IE breakage in previous version. My apologies to all who have
-already downloaded that one!
-
-
-## Version 2.2
-
-- added highlighting for Javascript
-- at last fixed parsing of Delphi's escaped apostrophes in strings
-- in Ruby fixed highlighting of keywords 'def' and 'class', same for 'sub' in
-  Perl
-
-
-## Version 2.0
-
-- Ruby support by [Anton Kovalyov][ak]
-- speed increased by orders of magnitude due to new way of parsing
-- this same way allows now correct highlighting of keywords in some tricky
-  places (like keyword "End" at the end of Delphi classes)
-
-[ak]: http://anton.kovalyov.net/
-
-
-## Version 1.0
-
-Version 1.0 of javascript syntax highlighter is released!
-
-It's the first version available with English description. Feel free to post
-your comments and question to [highlight.js forum][forum]. And don't be afraid
-if you find there some fancy Cyrillic letters -- it's for Russian users too :-)
-
-[forum]: http://softwaremaniacs.org/forum/viewforum.php?id=6
diff --git a/node_modules/highlight.js/LICENSE b/node_modules/highlight.js/LICENSE
deleted file mode 100644
index 2250cc7eca9bfe58df2f7e0b5db32e00baadfad3..0000000000000000000000000000000000000000
--- a/node_modules/highlight.js/LICENSE
+++ /dev/null
@@ -1,29 +0,0 @@
-BSD 3-Clause License
-
-Copyright (c) 2006, Ivan Sagalaev.
-All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions are met:
-
-* Redistributions of source code must retain the above copyright notice, this
-  list of conditions and the following disclaimer.
-
-* Redistributions in binary form must reproduce the above copyright notice,
-  this list of conditions and the following disclaimer in the documentation
-  and/or other materials provided with the distribution.
-
-* Neither the name of the copyright holder nor the names of its
-  contributors may be used to endorse or promote products derived from
-  this software without specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/node_modules/highlight.js/README.md b/node_modules/highlight.js/README.md
deleted file mode 100644
index a8709f3a94790b80314a29d455a7d47ad3fe1845..0000000000000000000000000000000000000000
--- a/node_modules/highlight.js/README.md
+++ /dev/null
@@ -1,470 +0,0 @@
-# Highlight.js
-
-[![latest version](https://badgen.net/npm/v/highlight.js?label=latest)](https://www.npmjs.com/package/highlight.js)
-[![license](https://badgen.net/github/license/highlightjs/highlight.js?color=cyan)](https://github.com/highlightjs/highlight.js/blob/main/LICENSE)
-[![install size](https://badgen.net/packagephobia/install/highlight.js?label=npm+install)](https://packagephobia.now.sh/result?p=highlight.js)
-![minified](https://img.shields.io/github/size/highlightjs/cdn-release/build/highlight.min.js?label=minified)
-[![NPM downloads weekly](https://badgen.net/npm/dw/highlight.js?label=npm+downloads&color=purple)](https://www.npmjs.com/package/highlight.js)
-[![jsDelivr CDN downloads](https://badgen.net/jsdelivr/hits/gh/highlightjs/cdn-release?label=jsDelivr+CDN&color=purple)](https://www.jsdelivr.com/package/gh/highlightjs/cdn-release)
-
-[![ci status](https://badgen.net/github/checks/highlightjs/highlight.js/main?label=build)](https://github.com/highlightjs/highlight.js/actions/workflows/tests.js.yml)
-[![code quality](https://badgen.net/lgtm/grade/g/highlightjs/highlight.js/js?label=code+quality)](https://lgtm.com/projects/g/highlightjs/highlight.js/?mode=list)
-[![vulnerabilities](https://badgen.net/snyk/highlightjs/highlight.js)](https://snyk.io/test/github/highlightjs/highlight.js?targetFile=package.json)
-![dev deps](https://badgen.net/david/dev/highlightjs/highlight.js?label=dev+deps)
-
-
-[![discord](https://badgen.net/badge/icon/discord?icon=discord&label&color=pink)](https://discord.gg/M24EbU7ja9)
-[![open issues](https://badgen.net/github/open-issues/highlightjs/highlight.js?label=issues)](https://github.com/highlightjs/highlight.js/issues)
-[![help welcome issues](https://badgen.net/github/label-issues/highlightjs/highlight.js/help%20welcome/open)](https://github.com/highlightjs/highlight.js/issues?q=is%3Aopen+is%3Aissue+label%3A%22help+welcome%22)
-[![good first issue](https://badgen.net/github/label-issues/highlightjs/highlight.js/good%20first%20issue/open)](https://github.com/highlightjs/highlight.js/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22)
-
-
-
-
-
-
-
-
-Highlight.js is a syntax highlighter written in JavaScript. It works in
-the browser as well as on the server. It can work with pretty much any
-markup, doesn’t depend on any other frameworks, and has automatic language
-detection.
-
-**Contents**
-
-- [Basic Usage](#basic-usage)
-  - [In the Browser](#in-the-browser)
-    - [Plaintext Code Blocks](#plaintext-code-blocks)
-    - [Ignoring a Code Block](#ignoring-a-code-block)
-  - [Node.js on the Server](#nodejs-on-the-server)
-- [Supported Languages](#supported-languages)
-- [Custom Usage](#custom-usage)
-  - [Using custom HTML](#using-custom-html)
-  - [Using with Vue.js](#using-with-vuejs)
-  - [Using Web Workers](#using-web-workers)
-- [Importing the Library](#importing-the-library)
-  - [Node.js / `require`](#nodejs--require)
-  - [ES6 Modules / `import`](#es6-modules--import)
-- [Getting the Library](#getting-the-library)
-  - [Fetch via CDN](#fetch-via-cdn)
-    - [cdnjs (link)](#cdnjs-link)
-    - [jsdelivr (link)](#jsdelivr-link)
-    - [unpkg (link)](#unpkg-link)
-    - [Download prebuilt CDN assets](#download-prebuilt-cdn-assets)
-  - [Download from our website](#download-from-our-website)
-  - [Install via NPM package](#install-via-npm-package)
-  - [Build from Source](#build-from-source)
-- [Requirements](#requirements)
-- [License](#license)
-- [Links](#links)
-
----
-
-#### Upgrading to Version 11
-
-As always, major releases do contain breaking changes which may require action from users.  Please read [VERSION_11_UPGRADE.md](https://github.com/highlightjs/highlight.js/blob/main/VERSION_11_UPGRADE.md) for a detailed summary of breaking changes and any actions you may need to take.
-
-
-#### Support for older versions 
-
-Please see [SECURITY.md](https://github.com/highlightjs/highlight.js/blob/main/SECURITY.md) for long-term support information.
-
----
-
-## Basic Usage
-### In the Browser
-
-The bare minimum for using highlight.js on a web page is linking to the
-library along with one of the themes and calling [`highlightAll`][1]:
-
-```html
-
-
-
-```
-
-This will find and highlight code inside of `
` tags; it tries
-to detect the language automatically. If automatic detection doesn’t
-work for you, or you simply prefer to be explicit, you can specify the language manually in the using the `class` attribute:
-
-
-```html
-
...
-``` - -#### Plaintext Code Blocks - -To apply the Highlight.js styling to plaintext without actually highlighting it, use the `plaintext` language: - -```html -
...
-``` - -#### Ignoring a Code Block - -To skip highlighting of a code block completely, use the `nohighlight` class: - -```html -
...
-``` - -### Node.js on the Server - -The bare minimum to auto-detect the language and highlight some code. - -```js -// load the library and ALL languages -hljs = require('highlight.js'); -html = hljs.highlightAuto('

Hello World!

').value -``` - -To load only a "common" subset of popular languages: - -```js -hljs = require('highlight.js/lib/common'); -``` - -To highlight code with a specific language, use `highlight`: - -```js -html = hljs.highlight('

Hello World!

', {language: 'xml'}).value -``` - -See [Importing the Library](#importing-the-library) for more examples of `require` vs `import` usage, etc. For more information about the result object returned by `highlight` or `highlightAuto` refer to the [api docs](https://highlightjs.readthedocs.io/en/latest/api.html). - - - -## Supported Languages - -Highlight.js supports over 180 languages in the core library. There are also 3rd party -language definitions available to support even more languages. You can find the full list of supported languages in [SUPPORTED_LANGUAGES.md][9]. - -## Custom Usage - -If you need a bit more control over the initialization of -Highlight.js, you can use the [`highlightElement`][3] and [`configure`][4] -functions. This allows you to better control *what* to highlight and *when*. - -For example, here’s the rough equivalent of calling [`highlightAll`][1] but doing the work manually instead: - -```js -document.addEventListener('DOMContentLoaded', (event) => { - document.querySelectorAll('pre code').forEach((el) => { - hljs.highlightElement(el); - }); -}); -``` - -Please refer to the documentation for [`configure`][4] options. - - -### Using custom HTML - -We strongly recommend `
` wrapping for code blocks. It's quite
-semantic and "just works" out of the box with zero fiddling. It is possible to
-use other HTML elements (or combos), but you may need to pay special attention to
-preserving linebreaks.
-
-Let's say your markup for code blocks uses divs:
-
-```html
-
...
-``` - -To highlight such blocks manually: - -```js -// first, find all the div.code blocks -document.querySelectorAll('div.code').forEach(el => { - // then highlight each - hljs.highlightElement(el); -}); -``` - -Without using a tag that preserves linebreaks (like `pre`) you'll need some -additional CSS to help preserve them. You could also [pre and post-process line -breaks with a plug-in][brPlugin], but *we recommend using CSS*. - -[brPlugin]: https://github.com/highlightjs/highlight.js/issues/2559 - -To preserve linebreaks inside a `div` using CSS: - -```css -div.code { - white-space: pre; -} -``` - - -### Using with Vue.js - -See [highlightjs/vue-plugin](https://github.com/highlightjs/vue-plugin) for a simple Vue plugin that works great with Highlight.js. - -An example of `vue-plugin` in action: - -```html -
- - - - -
-``` - -### Using Web Workers - -You can run highlighting inside a web worker to avoid freezing the browser -window while dealing with very big chunks of code. - -In your main script: - -```js -addEventListener('load', () => { - const code = document.querySelector('#code'); - const worker = new Worker('worker.js'); - worker.onmessage = (event) => { code.innerHTML = event.data; } - worker.postMessage(code.textContent); -}); -``` - -In worker.js: - -```js -onmessage = (event) => { - importScripts('/highlight.min.js'); - const result = self.hljs.highlightAuto(event.data); - postMessage(result.value); -}; -``` - -## Importing the Library - -First, you'll likely be installing the library via `npm` or `yarn` -- see [Getting the Library](#getting-the-library). - - -### Node.js / `require` - -Requiring the top-level library will load all languages: - -```js -// require the highlight.js library, including all languages -const hljs = require('./highlight.js'); -const highlightedCode = hljs.highlightAuto('Hello World!').value -``` - -For a smaller footprint, load our common subset of languages (the same set used for our default web build). - -```js -const hljs = require('highlight.js/lib/common'); -``` - -For the smallest footprint, load only the languages you need: - -```js -const hljs = require('highlight.js/lib/core'); -hljs.registerLanguage('xml', require('highlight.js/lib/languages/xml')); - -const highlightedCode = hljs.highlight('Hello World!', {language: 'xml'}).value -``` - - -### ES6 Modules / `import` - -*Note: You can also import directly from fully static URLs, such as our very own pre-built -ES6 Module CDN resources. See [Fetch via CDN](#fetch-via-cdn) for specific examples.* - -The default import will register all languages: - -```js -import hljs from 'highlight.js'; -``` - -It is more efficient to import only the library and register the languages you need: - -```js -import hljs from 'highlight.js/lib/core'; -import javascript from 'highlight.js/lib/languages/javascript'; -hljs.registerLanguage('javascript', javascript); -``` - -If your build tool processes CSS imports, you can also import the theme directly as a module: - -```js -import hljs from 'highlight.js'; -import 'highlight.js/styles/github.css'; -``` - - -## Getting the Library - -You can get highlight.js as a hosted, or custom-build, browser script or -as a server module. Right out of the box the browser script supports -both AMD and CommonJS, so if you wish you can use RequireJS or -Browserify without having to build from source. The server module also -works perfectly fine with Browserify, but there is the option to use a -build specific to browsers rather than something meant for a server. - - -**Do not link to GitHub directly.** The library is not supposed to work straight -from the source, it requires building. If none of the pre-packaged options -work for you refer to the [building documentation][6]. - -**On Almond.** You need to use the optimizer to give the module a name. For -example: - -```bash -r.js -o name=hljs paths.hljs=/path/to/highlight out=highlight.js -``` - -### Fetch via CDN - -A prebuilt version of Highlight.js bundled with many common languages is hosted by several popular CDNs. -When using Highlight.js via CDN you can use Subresource Integrity for additional security. For details -see [DIGESTS.md](https://github.com/highlightjs/cdn-release/blob/main/DIGESTS.md). - -#### cdnjs ([link](https://cdnjs.com/libraries/highlight.js)) - -##### Common JS - -```html - - - - -``` - -##### ES6 Modules - -````html - - - -```` - - -#### jsdelivr ([link](https://www.jsdelivr.com/package/gh/highlightjs/cdn-release)) - -##### Common JS - -```html - - - - -``` - -##### ES6 Modules - -```html - - -``` - -#### unpkg ([link](https://unpkg.com/browse/@highlightjs/cdn-assets/)) - -##### Common JS - -```html - - - - -``` - -##### ES6 Modules - -```html - - -``` - - -**Note:** *The CDN-hosted `highlight.min.js` package doesn't bundle every language.* It would be -very large. You can find our list of "common" languages that we bundle by default on our [download page][5]. - -#### Download prebuilt CDN assets - -You can also download and self-host the same assets we serve up via our own CDNs. We publish those builds to the [cdn-release](https://github.com/highlightjs/cdn-release) GitHub repository. You can easily pull individual files off the CDN endpoints with `curl`, etc; if say you only needed `highlight.min.js` and a single CSS file. - -There is also an npm package [@highlightjs/cdn-assets](https://www.npmjs.com/package/@highlightjs/cdn-assets) if pulling the assets in via `npm` or `yarn` would be easier for your build process. - -### Download from our website - -The [download page][5] can quickly generate a custom single-file minified bundle including only the languages you desire. - -**Note:** [Building from source](#build-from-source) can produce slightly smaller builds than the website download. - - -### Install via NPM package - -Our NPM package including all supported languages can be installed with NPM or Yarn: - -```bash -npm install highlight.js -# or -yarn add highlight.js -``` - -Alternatively, you can build the NPM package from source. - - -### Build from Source - -The [current source code][10] is always available on GitHub. - -```bash -node tools/build.js -t node -node tools/build.js -t browser :common -node tools/build.js -t cdn :common -``` - -See our [building documentation][6] for more information. - - -## Requirements - -Highlight.js works on all modern browsers and currently supported Node.js versions. You'll need the following software to contribute to the core library: - -- Node.js >= 12.x -- npm >= 6.x - -## License - -Highlight.js is released under the BSD License. See our [LICENSE][7] file -for details. - - -## Links - -The official website for the library is . - -Further in-depth documentation for the API and other topics is at -. - -A list of the Core Team and contributors can be found in the [CONTRIBUTORS.md][8] file. - -[1]: http://highlightjs.readthedocs.io/en/latest/api.html#highlightall -[2]: http://highlightjs.readthedocs.io/en/latest/css-classes-reference.html -[3]: http://highlightjs.readthedocs.io/en/latest/api.html#highlightelement -[4]: http://highlightjs.readthedocs.io/en/latest/api.html#configure -[5]: https://highlightjs.org/download/ -[6]: http://highlightjs.readthedocs.io/en/latest/building-testing.html -[7]: https://github.com/highlightjs/highlight.js/blob/main/LICENSE -[8]: https://github.com/highlightjs/highlight.js/blob/main/CONTRIBUTORS.md -[9]: https://github.com/highlightjs/highlight.js/blob/main/SUPPORTED_LANGUAGES.md -[10]: https://github.com/highlightjs/ diff --git a/node_modules/highlight.js/SECURITY.md b/node_modules/highlight.js/SECURITY.md deleted file mode 100644 index 086a03424a9d52af32b6cbd439da0808eef432e3..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/SECURITY.md +++ /dev/null @@ -1,19 +0,0 @@ -# Security Policy - -Due to both time and resource constrains the Highlight.js core team fully supports only the current major/minor release of the library. Prior major releases may be supported for a short time after new major releases are issued. Problems with minor releases are often resolved by upgrading to the most recent minor release. - -### Release Status - -| Version | Support | Status | -| :-----: | :-: | :------ | -| 11.x | :white_check_mark: | The 11.x series recieves regular updates, new features & security fixes. | -| 10.7.x | :x: | No longer supported.
See [VERSION_11_UPGRADE.md](https://github.com/highlightjs/highlight.js/blob/master/VERSION_11_UPGRADE.md).| -| <= 10.4.0 | :x: | Known vulnerabities. | -| <= 9.18.5 | :x: | Known vulnerabities. [EOL](https://github.com/highlightjs/highlight.js/issues/2877) | -| 7.x, 8.x | :x: | Obsolete. Known vulnerabities. | - - -### Reporting a Vulnerability - -Many vulnerabilities can simply be reported (and tracked) via our [GitHub issues](https://github.com/highlightjs/highlight.js/issues). If you feel your issue is more sensitive than that you can always reach us via email: [security@highlightjs.org](mailto:security@highlightjs.org) - diff --git a/node_modules/highlight.js/SUPPORTED_LANGUAGES.md b/node_modules/highlight.js/SUPPORTED_LANGUAGES.md deleted file mode 100644 index 60a834d16236e3f9428b326eac0a908296ae1a4a..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/SUPPORTED_LANGUAGES.md +++ /dev/null @@ -1,252 +0,0 @@ -# Supported Languages - -The table below shows the full list of languages (and corresponding classes/aliases) supported by Highlight.js. Languages that list a **Package** below are 3rd party languages and are not bundled with the core library. You can find their repositories by following the links. - -**Note:** The languages available will depend on how you've built or are included the library in your app. For example our default minified web build includes only ~40 popular languages. See [Getting the Library][1] and [Importing the Library][2] in the README for examples of how to load additional/specific languages. - - -| Language | Aliases | Package | -| :-----------------------| :--------------------- | :------ | -| 1C | 1c | | -| 4D | 4d |[highlightjs-4d](https://github.com/highlightjs/highlightjs-4d) | -| ABAP | sap-abap, abap |[highlight-sap-abap](https://github.com/highlightjs/highlightjs-sap-abap) | -| ABNF | abnf | | -| Access logs | accesslog | | -| Ada | ada | | -| Apex | apex | [highlightjs-apex](https://github.com/highlightjs/highlightjs-apex/) | -| Arduino (C++ w/Arduino libs) | arduino, ino | | -| ARM assembler | armasm, arm | | -| AVR assembler | avrasm | | -| ActionScript | actionscript, as | | -| Alan IF | alan, i | [highlightjs-alan](https://github.com/highlightjs/highlightjs-alan) | -| Alan | ln | [highlightjs-alan](https://github.com/alantech/highlightjs-alan) | -| AngelScript | angelscript, asc | | -| Apache | apache, apacheconf | | -| AppleScript | applescript, osascript | | -| Arcade | arcade | | -| AsciiDoc | asciidoc, adoc | | -| AspectJ | aspectj | | -| AutoHotkey | autohotkey | | -| AutoIt | autoit | | -| Awk | awk, mawk, nawk, gawk | | -| Bash | bash, sh, zsh | | -| Basic | basic | | -| BBCode | bbcode | [highlightjs-bbcode](https://github.com/RedGuy12/highlightjs-bbcode) | -| Blade (Laravel) | blade | [highlightjs-blade](https://github.com/miken32/highlightjs-blade) | -| BNF | bnf | | -| Brainfuck | brainfuck, bf | | -| C# | csharp, cs | | -| C | c, h | | -| C++ | cpp, hpp, cc, hh, c++, h++, cxx, hxx | | -| C/AL | cal | | -| Cache Object Script | cos, cls | | -| CMake | cmake, cmake.in | | -| COBOL | cobol, standard-cobol | [highlightjs-cobol](https://github.com/otterkit/highlightjs-cobol) | -| Coq | coq | | -| CSP | csp | | -| CSS | css | | -| Cap’n Proto | capnproto, capnp | | -| Chaos | chaos, kaos | [highlightjs-chaos](https://github.com/chaos-lang/highlightjs-chaos) | -| Chapel | chapel, chpl | [highlightjs-chapel](https://github.com/chapel-lang/highlightjs-chapel) | -| Cisco CLI | cisco | [highlightjs-cisco-cli](https://github.com/BMatheas/highlightjs-cisco-cli) | -| Clojure | clojure, clj | | -| CoffeeScript | coffeescript, coffee, cson, iced | | -| CpcdosC+ | cpc | [highlightjs-cpcdos](https://github.com/SPinti-Software/highlightjs-cpcdos) | -| Crmsh | crmsh, crm, pcmk | | -| Crystal | crystal, cr | | -| cURL | curl | [highlightjs-curl](https://github.com/highlightjs/highlightjs-curl) | -| Cypher (Neo4j) | cypher | [highlightjs-cypher](https://github.com/highlightjs/highlightjs-cypher) | -| D | d | | -| Dafny | dafny | [highlightjs-dafny](https://github.com/ConsenSys/highlightjs-dafny)| -| Dart | dart | | -| Delphi | dpr, dfm, pas, pascal | | -| Diff | diff, patch | | -| Django | django, jinja | | -| DNS Zone file | dns, zone, bind | | -| Dockerfile | dockerfile, docker | | -| DOS | dos, bat, cmd | | -| dsconfig | dsconfig | | -| DTS (Device Tree) | dts | | -| Dust | dust, dst | | -| Dylan | dylan | [highlightjs-dylan](https://github.com/highlightjs/highlightjs-dylan) | -| EBNF | ebnf | | -| Elixir | elixir | | -| Elm | elm | | -| Erlang | erlang, erl | | -| Excel | excel, xls, xlsx | | -| Extempore | extempore, xtlang, xtm | [highlightjs-xtlang](https://github.com/highlightjs/highlightjs-xtlang) | -| F# | fsharp, fs | | -| FIX | fix | | -| Flix | flix | [highlightjs-flix](https://github.com/flix/highlightjs-flix) | -| Fortran | fortran, f90, f95 | | -| FunC | func | [highlightjs-func](https://github.com/highlightjs/highlightjs-func) | -| G-Code | gcode, nc | | -| Gams | gams, gms | | -| GAUSS | gauss, gss | | -| GDScript | godot, gdscript | [highlightjs-gdscript](https://github.com/highlightjs/highlightjs-gdscript) | -| Gherkin | gherkin | | -| Glimmer and EmberJS | hbs, glimmer, html.hbs, html.handlebars, htmlbars | [highlightjs-glimmer](https://github.com/NullVoxPopuli/highlightjs-glimmer) | -| GN for Ninja | gn, gni | [highlightjs-GN](https://github.com/highlightjs/highlightjs-GN) | -| Go | go, golang | | -| Grammatical Framework | gf | [highlightjs-gf](https://github.com/johnjcamilleri/highlightjs-gf) | -| Golo | golo, gololang | | -| Gradle | gradle | | -| GraphQL | graphql | | -| Groovy | groovy | | -| GSQL | gsql | [highlightjs-gsql](https://github.com/DanBarkus/highlightjs-gsql) | -| HTML, XML | xml, html, xhtml, rss, atom, xjb, xsd, xsl, plist, svg | | -| HTTP | http, https | | -| Haml | haml | | -| Handlebars | handlebars, hbs, html.hbs, html.handlebars | | -| Haskell | haskell, hs | | -| Haxe | haxe, hx | | -| High-level shader language| hlsl | [highlightjs-hlsl](https://github.com/highlightjs/highlightjs-hlsl) | -| Hy | hy, hylang | | -| Ini, TOML | ini, toml | | -| Inform7 | inform7, i7 | | -| IRPF90 | irpf90 | | -| JSON | json | | -| Java | java, jsp | | -| JavaScript | javascript, js, jsx | | -| Jolie | jolie, iol, ol | [highlightjs-jolie](https://github.com/xiroV/highlightjs-jolie) | -| Julia | julia, julia-repl | | -| Kotlin | kotlin, kt | | -| LaTeX | tex | | -| Leaf | leaf | | -| Lean | lean | [highlightjs-lean](https://github.com/leanprover-community/highlightjs-lean) | -| Lasso | lasso, ls, lassoscript | | -| Less | less | | -| LDIF | ldif | | -| Lisp | lisp | | -| LiveCode Server | livecodeserver | | -| LiveScript | livescript, ls | | -| LookML | lookml | [highlightjs-lookml](https://github.com/spectacles-ci/highlightjs-lookml) | -| Lua | lua | | -| Macaulay2 | macaulay2 | [highlightjs-macaulay2](https://github.com/d-torrance/highlightjs-macaulay2) | -| Makefile | makefile, mk, mak, make | | -| Markdown | markdown, md, mkdown, mkd | | -| Mathematica | mathematica, mma, wl | | -| Matlab | matlab | | -| Maxima | maxima | | -| Maya Embedded Language | mel | | -| Mercury | mercury | | -| mIRC Scripting Language | mirc, mrc | [highlightjs-mirc](https://github.com/highlightjs/highlightjs-mirc) | -| Mizar | mizar | | -| MKB | mkb | [highlightjs-mkb](https://github.com/Dereavy/highlightjs-mkb) | -| MLIR | mlir | [highlightjs-mlir](https://github.com/highlightjs/highlightjs-mlir) | -| Mojolicious | mojolicious | | -| Monkey | monkey | | -| Moonscript | moonscript, moon | | -| N1QL | n1ql | | -| NSIS | nsis | | -| Never | never | [highlightjs-never](https://github.com/never-lang/highlightjs-never) | -| Nginx | nginx, nginxconf | | -| Nim | nim, nimrod | | -| Nix | nix | | -| Oak | oak | [highlightjs-oak](https://github.com/timlabs/highlightjs-oak) | -| Object Constraint Language | ocl | [highlightjs-ocl](https://github.com/nhomble/highlightjs-ocl) | -| OCaml | ocaml, ml | | -| Objective C | objectivec, mm, objc, obj-c, obj-c++, objective-c++ | | -| OpenGL Shading Language | glsl | | -| OpenSCAD | openscad, scad | | -| Oracle Rules Language | ruleslanguage | | -| Oxygene | oxygene | | -| PF | pf, pf.conf | | -| PHP | php | | -| Papyrus | papyrus, psc |[highlightjs-papyrus](https://github.com/Pickysaurus/highlightjs-papyrus) | -| Parser3 | parser3 | | -| Perl | perl, pl, pm | | -| Pine Script | pine, pinescript | [highlightjs-pine](https://github.com/jeyllani/highlightjs-pine) | -| Plaintext | plaintext, txt, text | | -| Pony | pony | | -| PostgreSQL & PL/pgSQL | pgsql, postgres, postgresql | | -| PowerShell | powershell, ps, ps1 | | -| Processing | processing | | -| Prolog | prolog | | -| Properties | properties | | -| Protocol Buffers | protobuf | | -| Puppet | puppet, pp | | -| Python | python, py, gyp | | -| Python profiler results | profile | | -| Python REPL | python-repl, pycon | | -| Q# | qsharp | [highlightjs-qsharp](https://github.com/fedonman/highlightjs-qsharp) | -| Q | k, kdb | | -| QML | qml | | -| R | r | | -| Razor CSHTML | cshtml, razor, razor-cshtml | [highlightjs-cshtml-razor](https://github.com/highlightjs/highlightjs-cshtml-razor) | -| ReasonML | reasonml, re | | -| Rebol & Red | redbol, rebol, red, red-system | [highlightjs-redbol](https://github.com/oldes/highlightjs-redbol) | -| RenderMan RIB | rib | | -| RenderMan RSL | rsl | | -| RiScript | risc, riscript | [highlightjs-riscript](https://github.com/highlightjs/highlightjs-riscript) | -| Roboconf | graph, instances | | -| Robot Framework | robot, rf | [highlightjs-robot](https://github.com/highlightjs/highlightjs-robot) | -| RPM spec files | rpm-specfile, rpm, spec, rpm-spec, specfile | [highlightjs-rpm-specfile](https://github.com/highlightjs/highlightjs-rpm-specfile) | -| Ruby | ruby, rb, gemspec, podspec, thor, irb | | -| Rust | rust, rs | | -| RVT Script | rvt, rvt-script | [highlightjs-rvt-script](https://github.com/Sopitive/highlightjs-rvt-script) | -| SAS | SAS, sas | | -| SCSS | scss | | -| SQL | sql | | -| STEP Part 21 | p21, step, stp | | -| Scala | scala | | -| Scheme | scheme | | -| Scilab | scilab, sci | | -| Shape Expressions | shexc | [highlightjs-shexc](https://github.com/highlightjs/highlightjs-shexc) | -| Shell | shell, console | | -| Smali | smali | | -| Smalltalk | smalltalk, st | | -| SML | sml, ml | | -| Solidity | solidity, sol | [highlightjs-solidity](https://github.com/highlightjs/highlightjs-solidity) | -| Splunk SPL | spl | [highlightjs-spl](https://github.com/swsoyee/highlightjs-spl) | -| Stan | stan, stanfuncs | | -| Stata | stata | | -| Structured Text | iecst, scl, stl, structured-text | [highlightjs-structured-text](https://github.com/highlightjs/highlightjs-structured-text) | -| Stylus | stylus, styl | | -| SubUnit | subunit | | -| Supercollider | supercollider, sc | [highlightjs-supercollider](https://github.com/highlightjs/highlightjs-supercollider) | -| Svelte | svelte | [highlightjs-svelte](https://github.com/AlexxNB/highlightjs-svelte) | -| Swift | swift | | -| Tcl | tcl, tk | | -| Terraform (HCL) | terraform, tf, hcl | [highlightjs-terraform](https://github.com/highlightjs/highlightjs-terraform) | -| Test Anything Protocol | tap | | -| Thrift | thrift | | -| Toit | toit | [toit-highlight](https://github.com/snxx-lppxx/toit-highlight) | -| TP | tp | | -| Transact-SQL | tsql | [highlightjs-tsql](https://github.com/highlightjs/highlightjs-tsql) | -| Twig | twig, craftcms | | -| TypeScript | typescript, ts, tsx | | -| Unicorn Rails log | unicorn-rails-log | [highlightjs-unicorn-rails-log](https://github.com/sweetppro/highlightjs-unicorn-rails-log) | -| VB.Net | vbnet, vb | | -| VBA | vba | [highlightjs-vba](https://github.com/dullin/highlightjs-vba) | -| VBScript | vbscript, vbs | | -| VHDL | vhdl | | -| Vala | vala | | -| Verilog | verilog, v | | -| Vim Script | vim | | -| X# | xsharp, xs, prg | [highlightjs-xsharp](https://github.com/InfomindsAg/highlightjs-xsharp) | -| X++ | axapta, x++ | | -| x86 Assembly | x86asm | | -| XL | xl, tao | | -| XQuery | xquery, xpath, xq | | -| YAML | yml, yaml | | -| ZenScript | zenscript, zs |[highlightjs-zenscript](https://github.com/highlightjs/highlightjs-zenscript) | -| Zephir | zephir, zep | | - - - -## Alias Overlap - -If you are using either of these languages at the same time please be sure to -use the full name and not the alias to avoid any ambiguity. - -| Language | Overlap | -| :-----------------------| :--------------------- | -| SML | ml | -| OCaml | ml | -| Lasso | ls | -| LiveScript | ls | - - -[1]: https://github.com/highlightjs/highlight.js#getting-the-library -[2]: https://github.com/highlightjs/highlight.js#importing-the-library diff --git a/node_modules/highlight.js/VERSION_10_UPGRADE.md b/node_modules/highlight.js/VERSION_10_UPGRADE.md deleted file mode 100644 index 645c88e7dae8de543ea96c20446789438517fdc9..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/VERSION_10_UPGRADE.md +++ /dev/null @@ -1,58 +0,0 @@ -# Upgrading to Version 10.0 - -Welcome to version 10.0. This a major release and therefore will contain breaking changes. - -## Breaking Changes - -Our normal minor releases try to never break anything, holding all breaking changes for major releases. -We tried to squeeze in as many as we could this time so that after 10.0 ships we'll be back to quiet sailing for a while before we need to push version 11. That said, we're very conservative about what we consider a breaking change. - -*IE, if there it could possibly break things for anyone, it's typically a breaking change.* The fact is a vast majority of users should upgrade and probably not notice any changes at all. - -See [VERSION_10_BREAKING_CHANGES.md](https://github.com/highlightjs/highlight.js/blob/main/VERSION_10_BREAKING_CHANGES.md) for a comprehensive list of breaking changes, but here is a summary... if you use: - -### Core highlight.js lib on the client (with no extra CDN languages) - -Just keep doing that. - -- If you're using `darkula.css`, you'll need to change that to `darcula.css` -- The minified distributable has changed from `.pack.js` to `.min.js`, update your name when you update your URL. -- If your users have very old browsers, they may no longer be supported (no more IE11, etc.). (We're using ES2015 code now.) -- `nohighlight` or `no-highlight` are the only two CSS classes that will SKIP highlighting completely. `*text*` and `*plain*` no longer will do this. - -### Core highlight.js lib on the client (plus additional CDN languages) - -Quite a few grammars have been renamed. Ex: `nimrod.js` is now `nim.js`. - -- Check the renamed grammars to see if you might need to update your links. -- Be aware that you can't use version 9 CDN JS files anymore, they aren't compatible. -- Plus read the above list of items. - -### highlight.js on the server (via NPM) and only use the public API - -If you're just pulling in the FULL library (`require('./highlight.js')`) just keep doing that. You might not need to change anything. - -- If you're manually loading a smaller set of languages and using `registerLanguage` make sure you check out all the renamed grammars and dependency changes. -- Read the client-side lists above also. - -### highlight.js on the server (via NPM) with a custom integration - -Read the complete breaking changes list carefully. - -- Read the client-side lists above also. - -### highlight.js lib on the client, with source directly from our GitHub repo - -That will no longer work. The source needs to be built to work properly and cannot be used "raw" unless you've also setup your own build pipeline (rollup, etc.). Fetch a static build from the CDN, the [cdn-release repo](https://github.com/highlightjs/cdn-release) or use the new [`highlightjs-dist`]() NPM package. - -### highlight.js source code directly from our GitHub repo with a custom integration - -All bets are off, since we only try to guarantee stability of our NPM and CDN builds and the public API. Read all the breaking changes and perhaps skim the commit history. - -- We're using ES6 modules now. -- We're using an entirely new build system. -- The source will likely become more and more modular during the 10.0 timeline. - -## Enjoy and good luck. - -As always if you have any questions or issues, jump on the [Github Issues](https://github.com/highlightjs/highlight.js/issues). diff --git a/node_modules/highlight.js/VERSION_11_UPGRADE.md b/node_modules/highlight.js/VERSION_11_UPGRADE.md deleted file mode 100644 index 29364ca14e46b6413db99d12636ef14c08c05515..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/VERSION_11_UPGRADE.md +++ /dev/null @@ -1,203 +0,0 @@ -# Upgrading to Highlight.js v11.0 - -- [Overview of Breaking Changes](#overview-of-breaking-changes) - - [Built-in set of "Common" Languages](#built-in-set-of-common-languages) - - [Language Files](#language-files) - - [Language Aliases](#language-aliases) - - [Styles and CSS](#styles-and-css) - - [Grammar Scopes](#grammar-scopes) - - [Behavioral changes](#behavioral-changes) - - [API changes](#api-changes) - - [Changes to Result Data](#changes-to-result-data) - - [Feature Removal](#feature-removal) - - [Small Things](#small-things) - - [Upgrading from Version 9.x](#upgrading-from-version-9x) - - -## Overview of Breaking Changes - -Welcome to version 11.0. This a major release and therefore contains breaking changes. Below is a complete list of those such changes. - - -### Built-in set of "Common" Languages - -The default `highlight.min.js` build **removes** a few less popular grammars: - -- apache -- http -- nginx -- properties -- coffeescript - -If you need any of these, you can always create a custom build. - -Ref: https://github.com/highlightjs/highlight.js/issues/2848 - - -### Language Files - -This would matter if you are requiring any of these files directly (via Node.js or CDN). - -- `htmlbars` has been removed. Use `handlebars` instead. -- `c-like` has been removed. Use `c`, `cpp`, or `arduino`. -- `sql_more` has been removed. Use `sql` instead or a more specific 3rd party grammar. - - -### Language Aliases - -This would matter if you are using these aliases. - -- `php3`,`php4`,`php5`, `php6`, `php7`, and `php8` have been removed. Use `php` instead. -- `zsh` has been removed. Use `sh` or `bash` instead. -- `freepascal`, `lazarus`, `lpr`, and `lpm` removed. Use `delphi` instead. - -You can of course re-register any of these aliases easily if necessary. For example to restore the PHP aliases: - -```js -hljs.registerAliases(["php3","php4","php5","php6","php7","php8"],{ languageName: "php" }) -``` - -### Styles and CSS - -- The default padding on `.hljs` element has been increased and is now `1em` (it was `0.5em` previously). If your design depends on the smaller spacing you may need to update your CSS to override. -- `schoolbook` no longer has a custom lined background, it is solid color now. The old image and CSS can be found in the [10-stable branch](https://github.com/highlightjs/highlight.js/tree/10-stable/src/styles) if you wish to manually copy it into your project. -- `github` includes significant changes to more properly match modern GitHub syntax highlighting. If you desire the old theme you can manually copy it into your project from the [10-stable branch](https://github.com/highlightjs/highlight.js/tree/10-stable/src/styles). -- `github-gist` has been removed in favor of `github` as GitHub and GitHub Gist have converged. If you desire the theme you can manually copy it into your project from the [10-stable branch](https://github.com/highlightjs/highlight.js/tree/10-stable/src/styles). -- The `.hljs` CSS selector is now further scoped. It now targets `code.hljs` (inline code) and `pre code.hljs` (code blocks). If you are using a different element you may need to update your CSS to reapply some styling. -- All [Base16 themes](https://github.com/highlightjs/base16-highlightjs) now live in the `styles/base16` directory - this means some CSS files have moved. Please confirm themes you use reference the new locations. - - -#### Grammar Scopes - -- `.meta-string` removed/deprecated. Use `.meta .string` (a nested scope) instead. See [meta-keyword][]. -- `.meta-keyword` removed/deprecated. Use `.meta .keyword` (a nested scope) instead. See [meta-keyword][]. - -### Behavioral changes - -- `after:highlightElement` plugin callback is now fired *after* the DOM has been updated, not before. - -#### API changes - -- The option `ignoreIllegals` is now `true` by default (for `highlight()`). Previously it was `false`. -- The `highlight(language,code, ...args)` API no longer accepts `continuation` as a 4th argument. -- The `highlight(language,code, ...args)` API is deprecated (to be removed in 12.0). - -The new call signature is `highlight(code, {options})`. ([see docs](https://highlightjs.readthedocs.io/en/latest/api.html#highlight)) - -Code using the old API: - -```js -// highlight(language, code, ignoreIllegals, continuation) -highlight("javascript", "var a = 5;", true) -``` -...would be upgraded to the newer API as follows: - -```js -// highlight(code, {language, ignoreIllegals}) -highlight("var a = 5;", {language: "javascript", ignoreIllegals: true}) -``` - -The new API purposely does not support `continuation` as this is only intended for internal library usage. - -- `initHighlighting()` is deprecated (to be removed in 12.0). -- `initHighlightingOnLoad()` is deprecated (to be removed in 12.0). - -**Use `highlightAll()` instead.** ([see docs](https://highlightjs.readthedocs.io/en/latest/api.html#highlight-all)) The old functions are now simply aliases of `highlightAll()`. The new function may be called before or after the DOM is loaded and should do the correct thing in all cases, replacing the need for the previous individual functions. - -Note: `highlightAll()` does not guard against calling itself repeatedly as the previous functions did. Your code should be careful to avoid doing this. - -- `highlightBlock()` is deprecated (to be removed in 12.0). - -**Use `highlightElement()` instead.** ([see docs](https://highlightjs.readthedocs.io/en/latest/api.html#highlight-element)) This is merely a naming change. - -Note: The object literal passed to the `before:highlightElement` callback now passes the element in the `el` key vs the `block` key. - -##### Changes to Result Data - -- `highlightAuto()`'s `second_best` key has been renamed to `secondBest` -- `highlightElement()`'s result now no longer includes a `re` key. Use the `relevance` key now. -- `highlight()` renames some result keys to more clearly mark them as private: `_top`, `_emitter`, and `_illegalBy`. You should not depend on these keys as they are subject to change at any time. -- The `relevance` key returned by `highlight()` is no longer guaranteed to be an even integer. -- `highlightElement` now always tags blocks with a consistent `language-[name]` class - -This behavior was inconsistent before. Sometimes `[name]` class would be added, sometimes the alias name would be added, something no class would be added. now `language-[name]` is always added. This also affects sublanguage `span` tags which now also include the `language-` prefix. - -#### Feature Removal - -- HTML auto-passthru is now no longer included in core. Use a plugin instead. For a possible plugin please see [#2889](https://github.com/highlightjs/highlight.js/issues/2889). - -An example: - -```html -

-var a = 4;
-var a = 4;
-
-``` - -Unescaped HTML like this will now be ignored (stripped before highlighting) and a warning will be logged to the console. All HTML to be highlighted should be properly escaped to avoid potential HTML/JS injection attacks. - -- `fixMarkup` has been removed. - -This function was deprecated in v10.2. It is not our goal to provide random string utilities. You may need to provide your own replacement [Ref: #2534](https://github.com/highlightjs/highlight.js/issues/2634) - -- `CSS_NUMBER_MODE` has been removed. - -This rule was too broad for bring inclusion in core and has been removed. - -- `lexemes` mode attribute has been removed. - -Use the new `keywords.$pattern` instead. - -Before: - -```js -{ - keywords: "do.it start.now begin.later end.immediately" - lexemes: /[a-z.]+/ -} -``` - -After: - -```js -{ - keywords: { - $pattern: /[a-z.]+/ - keyword: "do.it start.now begin.later end.immediately", - } -} -``` - -This may required converting your `keywords` key into an object if it's not already (as shown above). - -- `endSameAsBegin` mode attribute has been removed. - -Use the new `END_SAME_AS_BEGIN` mode rule/function instead. - -- `useBR` configuration has been removed. - -This configuration option was deprecated in v10.1. Use a plugin or preferably simply CSS `white-space: pre`. [Ref: #2559](https://github.com/highlightjs/highlight.js/issues/2559) - - -- `tabReplace` configuration has been removed. - -This configuration option was deprecated in v10.5. Use a plugin or pre-render content instead with desired spacing. [Ref: #2874](https://github.com/highlightjs/highlight.js/issues/2874) - - - - - -### Small Things - -- The `regex` utility `join` has been renamed to `_eitherRewriteBackreferences` (this has always been intended for internal use only) - -### Upgrading from Version 9.x - -If you're upgrading all the way from version 9 it may still be helpful to review all the breaking changes in version 10 as well: - -- [VERSION_10_UPGRADE.md](https://github.com/highlightjs/highlight.js/blob/main/VERSION_10_UPGRADE.md) -- [VERSION_10_BREAKING_CHANGES.md](https://github.com/highlightjs/highlight.js/blob/main/VERSION_10_BREAKING_CHANGES.md) - - -[meta-keyword]: https://github.com/highlightjs/highlight.js/pull/3167 diff --git a/node_modules/highlight.js/es/common.d.ts b/node_modules/highlight.js/es/common.d.ts deleted file mode 100644 index 202edff3abc20a23670980680042f1efc2ed695e..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/common.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import hljs from "highlight.js"; -export default hljs; - diff --git a/node_modules/highlight.js/es/common.js b/node_modules/highlight.js/es/common.js deleted file mode 100644 index 94dcc9590b541dc7841099e32799561e6aa8ea2a..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/common.js +++ /dev/null @@ -1,4 +0,0 @@ -// https://nodejs.org/api/packages.html#packages_writing_dual_packages_while_avoiding_or_minimizing_hazards -import HighlightJS from '../lib/common.js'; -export { HighlightJS }; -export default HighlightJS; diff --git a/node_modules/highlight.js/es/core.d.ts b/node_modules/highlight.js/es/core.d.ts deleted file mode 100644 index 202edff3abc20a23670980680042f1efc2ed695e..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/core.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import hljs from "highlight.js"; -export default hljs; - diff --git a/node_modules/highlight.js/es/core.js b/node_modules/highlight.js/es/core.js deleted file mode 100644 index f115fde6e051774fb132ab69e482ff1c488c3c51..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/core.js +++ /dev/null @@ -1,4 +0,0 @@ -// https://nodejs.org/api/packages.html#packages_writing_dual_packages_while_avoiding_or_minimizing_hazards -import HighlightJS from '../lib/core.js'; -export { HighlightJS }; -export default HighlightJS; diff --git a/node_modules/highlight.js/es/index.js b/node_modules/highlight.js/es/index.js deleted file mode 100644 index 603e048141fe14c43efddfe7efd35b0a7a8f2b66..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/index.js +++ /dev/null @@ -1,4 +0,0 @@ -// https://nodejs.org/api/packages.html#packages_writing_dual_packages_while_avoiding_or_minimizing_hazards -import HighlightJS from '../lib/index.js'; -export { HighlightJS }; -export default HighlightJS; diff --git a/node_modules/highlight.js/es/languages/1c.js b/node_modules/highlight.js/es/languages/1c.js deleted file mode 100644 index 1be8447ebec60c4a58a17b64e479a12850415518..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/1c.js +++ /dev/null @@ -1,537 +0,0 @@ -/* -Language: 1C:Enterprise -Author: Stanislav Belov -Description: built-in language 1C:Enterprise (v7, v8) -Category: enterprise -*/ - -function _1c(hljs) { - // общий паттерн для определения идентификаторов - const UNDERSCORE_IDENT_RE = '[A-Za-zА-Яа-яёЁ_][A-Za-zА-Яа-яёЁ_0-9]+'; - - // v7 уникальные ключевые слова, отсутствующие в v8 ==> keyword - const v7_keywords = - 'далее '; - - // v8 ключевые слова ==> keyword - const v8_keywords = - 'возврат вызватьисключение выполнить для если и из или иначе иначеесли исключение каждого конецесли ' - + 'конецпопытки конеццикла не новый перейти перем по пока попытка прервать продолжить тогда цикл экспорт '; - - // keyword : ключевые слова - const KEYWORD = v7_keywords + v8_keywords; - - // v7 уникальные директивы, отсутствующие в v8 ==> meta-keyword - const v7_meta_keywords = - 'загрузитьизфайла '; - - // v8 ключевые слова в инструкциях препроцессора, директивах компиляции, аннотациях ==> meta-keyword - const v8_meta_keywords = - 'вебклиент вместо внешнеесоединение клиент конецобласти мобильноеприложениеклиент мобильноеприложениесервер ' - + 'наклиенте наклиентенасервере наклиентенасерверебезконтекста насервере насерверебезконтекста область перед ' - + 'после сервер толстыйклиентобычноеприложение толстыйклиентуправляемоеприложение тонкийклиент '; - - // meta-keyword : ключевые слова в инструкциях препроцессора, директивах компиляции, аннотациях - const METAKEYWORD = v7_meta_keywords + v8_meta_keywords; - - // v7 системные константы ==> built_in - const v7_system_constants = - 'разделительстраниц разделительстрок символтабуляции '; - - // v7 уникальные методы глобального контекста, отсутствующие в v8 ==> built_in - const v7_global_context_methods = - 'ansitooem oemtoansi ввестивидсубконто ввестиперечисление ввестипериод ввестиплансчетов выбранныйплансчетов ' - + 'датагод датамесяц датачисло заголовоксистемы значениевстроку значениеизстроки каталогиб каталогпользователя ' - + 'кодсимв конгода конецпериодаби конецрассчитанногопериодаби конецстандартногоинтервала конквартала конмесяца ' - + 'коннедели лог лог10 максимальноеколичествосубконто названиеинтерфейса названиенабораправ назначитьвид ' - + 'назначитьсчет найтиссылки началопериодаби началостандартногоинтервала начгода начквартала начмесяца ' - + 'начнедели номерднягода номерднянедели номернеделигода обработкаожидания основнойжурналрасчетов ' - + 'основнойплансчетов основнойязык очиститьокносообщений периодстр получитьвремята получитьдатута ' - + 'получитьдокументта получитьзначенияотбора получитьпозициюта получитьпустоезначение получитьта ' - + 'префиксавтонумерации пропись пустоезначение разм разобратьпозициюдокумента рассчитатьрегистрына ' - + 'рассчитатьрегистрыпо симв создатьобъект статусвозврата стрколичествострок сформироватьпозициюдокумента ' - + 'счетпокоду текущеевремя типзначения типзначениястр установитьтана установитьтапо фиксшаблон шаблон '; - - // v8 методы глобального контекста ==> built_in - const v8_global_context_methods = - 'acos asin atan base64значение base64строка cos exp log log10 pow sin sqrt tan xmlзначение xmlстрока ' - + 'xmlтип xmlтипзнч активноеокно безопасныйрежим безопасныйрежимразделенияданных булево ввестидату ввестизначение ' - + 'ввестистроку ввестичисло возможностьчтенияxml вопрос восстановитьзначение врег выгрузитьжурналрегистрации ' - + 'выполнитьобработкуоповещения выполнитьпроверкуправдоступа вычислить год данныеформывзначение дата день деньгода ' - + 'деньнедели добавитьмесяц заблокироватьданныедляредактирования заблокироватьработупользователя завершитьработусистемы ' - + 'загрузитьвнешнююкомпоненту закрытьсправку записатьjson записатьxml записатьдатуjson записьжурналарегистрации ' - + 'заполнитьзначениясвойств запроситьразрешениепользователя запуститьприложение запуститьсистему зафиксироватьтранзакцию ' - + 'значениевданныеформы значениевстрокувнутр значениевфайл значениезаполнено значениеизстрокивнутр значениеизфайла ' - + 'изxmlтипа импортмоделиxdto имякомпьютера имяпользователя инициализироватьпредопределенныеданные информацияобошибке ' - + 'каталогбиблиотекимобильногоустройства каталогвременныхфайлов каталогдокументов каталогпрограммы кодироватьстроку ' - + 'кодлокализацииинформационнойбазы кодсимвола командасистемы конецгода конецдня конецквартала конецмесяца конецминуты ' - + 'конецнедели конецчаса конфигурациябазыданныхизмененадинамически конфигурацияизменена копироватьданныеформы ' - + 'копироватьфайл краткоепредставлениеошибки лев макс местноевремя месяц мин минута монопольныйрежим найти ' - + 'найтинедопустимыесимволыxml найтиокнопонавигационнойссылке найтипомеченныенаудаление найтипоссылкам найтифайлы ' - + 'началогода началодня началоквартала началомесяца началоминуты началонедели началочаса начатьзапросразрешенияпользователя ' - + 'начатьзапускприложения начатькопированиефайла начатьперемещениефайла начатьподключениевнешнейкомпоненты ' - + 'начатьподключениерасширенияработыскриптографией начатьподключениерасширенияработысфайлами начатьпоискфайлов ' - + 'начатьполучениекаталогавременныхфайлов начатьполучениекаталогадокументов начатьполучениерабочегокаталогаданныхпользователя ' - + 'начатьполучениефайлов начатьпомещениефайла начатьпомещениефайлов начатьсозданиедвоичныхданныхизфайла начатьсозданиекаталога ' - + 'начатьтранзакцию начатьудалениефайлов начатьустановкувнешнейкомпоненты начатьустановкурасширенияработыскриптографией ' - + 'начатьустановкурасширенияработысфайлами неделягода необходимостьзавершениясоединения номерсеансаинформационнойбазы ' - + 'номерсоединенияинформационнойбазы нрег нстр обновитьинтерфейс обновитьнумерациюобъектов обновитьповторноиспользуемыезначения ' - + 'обработкапрерыванияпользователя объединитьфайлы окр описаниеошибки оповестить оповеститьобизменении ' - + 'отключитьобработчикзапросанастроекклиенталицензирования отключитьобработчикожидания отключитьобработчикоповещения ' - + 'открытьзначение открытьиндекссправки открытьсодержаниесправки открытьсправку открытьформу открытьформумодально ' - + 'отменитьтранзакцию очиститьжурналрегистрации очиститьнастройкипользователя очиститьсообщения параметрыдоступа ' - + 'перейтипонавигационнойссылке переместитьфайл подключитьвнешнююкомпоненту ' - + 'подключитьобработчикзапросанастроекклиенталицензирования подключитьобработчикожидания подключитьобработчикоповещения ' - + 'подключитьрасширениеработыскриптографией подключитьрасширениеработысфайлами подробноепредставлениеошибки ' - + 'показатьвводдаты показатьвводзначения показатьвводстроки показатьвводчисла показатьвопрос показатьзначение ' - + 'показатьинформациюобошибке показатьнакарте показатьоповещениепользователя показатьпредупреждение полноеимяпользователя ' - + 'получитьcomобъект получитьxmlтип получитьадреспоместоположению получитьблокировкусеансов получитьвремязавершенияспящегосеанса ' - + 'получитьвремязасыпанияпассивногосеанса получитьвремяожиданияблокировкиданных получитьданныевыбора ' - + 'получитьдополнительныйпараметрклиенталицензирования получитьдопустимыекодылокализации получитьдопустимыечасовыепояса ' - + 'получитьзаголовокклиентскогоприложения получитьзаголовоксистемы получитьзначенияотборажурналарегистрации ' - + 'получитьидентификаторконфигурации получитьизвременногохранилища получитьимявременногофайла ' - + 'получитьимяклиенталицензирования получитьинформациюэкрановклиента получитьиспользованиежурналарегистрации ' - + 'получитьиспользованиесобытияжурналарегистрации получитькраткийзаголовокприложения получитьмакетоформления ' - + 'получитьмаскувсефайлы получитьмаскувсефайлыклиента получитьмаскувсефайлысервера получитьместоположениепоадресу ' - + 'получитьминимальнуюдлинупаролейпользователей получитьнавигационнуюссылку получитьнавигационнуюссылкуинформационнойбазы ' - + 'получитьобновлениеконфигурациибазыданных получитьобновлениепредопределенныхданныхинформационнойбазы получитьобщиймакет ' - + 'получитьобщуюформу получитьокна получитьоперативнуюотметкувремени получитьотключениебезопасногорежима ' - + 'получитьпараметрыфункциональныхопцийинтерфейса получитьполноеимяпредопределенногозначения ' - + 'получитьпредставлениянавигационныхссылок получитьпроверкусложностипаролейпользователей получитьразделительпути ' - + 'получитьразделительпутиклиента получитьразделительпутисервера получитьсеансыинформационнойбазы ' - + 'получитьскоростьклиентскогосоединения получитьсоединенияинформационнойбазы получитьсообщенияпользователю ' - + 'получитьсоответствиеобъектаиформы получитьсоставстандартногоинтерфейсаodata получитьструктурухранениябазыданных ' - + 'получитьтекущийсеансинформационнойбазы получитьфайл получитьфайлы получитьформу получитьфункциональнуюопцию ' - + 'получитьфункциональнуюопциюинтерфейса получитьчасовойпоясинформационнойбазы пользователиос поместитьвовременноехранилище ' - + 'поместитьфайл поместитьфайлы прав праводоступа предопределенноезначение представлениекодалокализации представлениепериода ' - + 'представлениеправа представлениеприложения представлениесобытияжурналарегистрации представлениечасовогопояса предупреждение ' - + 'прекратитьработусистемы привилегированныйрежим продолжитьвызов прочитатьjson прочитатьxml прочитатьдатуjson пустаястрока ' - + 'рабочийкаталогданныхпользователя разблокироватьданныедляредактирования разделитьфайл разорватьсоединениесвнешнимисточникомданных ' - + 'раскодироватьстроку рольдоступна секунда сигнал символ скопироватьжурналрегистрации смещениелетнеговремени ' - + 'смещениестандартноговремени соединитьбуферыдвоичныхданных создатькаталог создатьфабрикуxdto сокрл сокрлп сокрп сообщить ' - + 'состояние сохранитьзначение сохранитьнастройкипользователя сред стрдлина стрзаканчиваетсяна стрзаменить стрнайти стрначинаетсяс ' - + 'строка строкасоединенияинформационнойбазы стрполучитьстроку стрразделить стрсоединить стрсравнить стрчисловхождений ' - + 'стрчислострок стршаблон текущаядата текущаядатасеанса текущаяуниверсальнаядата текущаяуниверсальнаядатавмиллисекундах ' - + 'текущийвариантинтерфейсаклиентскогоприложения текущийвариантосновногошрифтаклиентскогоприложения текущийкодлокализации ' - + 'текущийрежимзапуска текущийязык текущийязыксистемы тип типзнч транзакцияактивна трег удалитьданныеинформационнойбазы ' - + 'удалитьизвременногохранилища удалитьобъекты удалитьфайлы универсальноевремя установитьбезопасныйрежим ' - + 'установитьбезопасныйрежимразделенияданных установитьблокировкусеансов установитьвнешнююкомпоненту ' - + 'установитьвремязавершенияспящегосеанса установитьвремязасыпанияпассивногосеанса установитьвремяожиданияблокировкиданных ' - + 'установитьзаголовокклиентскогоприложения установитьзаголовоксистемы установитьиспользованиежурналарегистрации ' - + 'установитьиспользованиесобытияжурналарегистрации установитькраткийзаголовокприложения ' - + 'установитьминимальнуюдлинупаролейпользователей установитьмонопольныйрежим установитьнастройкиклиенталицензирования ' - + 'установитьобновлениепредопределенныхданныхинформационнойбазы установитьотключениебезопасногорежима ' - + 'установитьпараметрыфункциональныхопцийинтерфейса установитьпривилегированныйрежим ' - + 'установитьпроверкусложностипаролейпользователей установитьрасширениеработыскриптографией ' - + 'установитьрасширениеработысфайлами установитьсоединениесвнешнимисточникомданных установитьсоответствиеобъектаиформы ' - + 'установитьсоставстандартногоинтерфейсаodata установитьчасовойпоясинформационнойбазы установитьчасовойпояссеанса ' - + 'формат цел час часовойпояс часовойпояссеанса число числопрописью этоадресвременногохранилища '; - - // v8 свойства глобального контекста ==> built_in - const v8_global_context_property = - 'wsссылки библиотекакартинок библиотекамакетовоформлениякомпоновкиданных библиотекастилей бизнеспроцессы ' - + 'внешниеисточникиданных внешниеобработки внешниеотчеты встроенныепокупки главныйинтерфейс главныйстиль ' - + 'документы доставляемыеуведомления журналыдокументов задачи информацияобинтернетсоединении использованиерабочейдаты ' - + 'историяработыпользователя константы критерииотбора метаданные обработки отображениерекламы отправкадоставляемыхуведомлений ' - + 'отчеты панельзадачос параметрзапуска параметрысеанса перечисления планывидоврасчета планывидовхарактеристик ' - + 'планыобмена планысчетов полнотекстовыйпоиск пользователиинформационнойбазы последовательности проверкавстроенныхпокупок ' - + 'рабочаядата расширенияконфигурации регистрыбухгалтерии регистрынакопления регистрырасчета регистрысведений ' - + 'регламентныезадания сериализаторxdto справочники средствагеопозиционирования средствакриптографии средствамультимедиа ' - + 'средстваотображениярекламы средствапочты средствателефонии фабрикаxdto файловыепотоки фоновыезадания хранилищанастроек ' - + 'хранилищевариантовотчетов хранилищенастроекданныхформ хранилищеобщихнастроек хранилищепользовательскихнастроекдинамическихсписков ' - + 'хранилищепользовательскихнастроекотчетов хранилищесистемныхнастроек '; - - // built_in : встроенные или библиотечные объекты (константы, классы, функции) - const BUILTIN = - v7_system_constants - + v7_global_context_methods + v8_global_context_methods - + v8_global_context_property; - - // v8 системные наборы значений ==> class - const v8_system_sets_of_values = - 'webцвета windowsцвета windowsшрифты библиотекакартинок рамкистиля символы цветастиля шрифтыстиля '; - - // v8 системные перечисления - интерфейсные ==> class - const v8_system_enums_interface = - 'автоматическоесохранениеданныхформывнастройках автонумерациявформе автораздвижениесерий ' - + 'анимациядиаграммы вариантвыравниванияэлементовизаголовков вариантуправлениявысотойтаблицы ' - + 'вертикальнаяпрокруткаформы вертикальноеположение вертикальноеположениеэлемента видгруппыформы ' - + 'виддекорацииформы виддополненияэлементаформы видизмененияданных видкнопкиформы видпереключателя ' - + 'видподписейкдиаграмме видполяформы видфлажка влияниеразмеранапузырекдиаграммы горизонтальноеположение ' - + 'горизонтальноеположениеэлемента группировкаколонок группировкаподчиненныхэлементовформы ' - + 'группыиэлементы действиеперетаскивания дополнительныйрежимотображения допустимыедействияперетаскивания ' - + 'интервалмеждуэлементамиформы использованиевывода использованиеполосыпрокрутки ' - + 'используемоезначениеточкибиржевойдиаграммы историявыборапривводе источникзначенийоситочекдиаграммы ' - + 'источникзначенияразмерапузырькадиаграммы категориягруппыкоманд максимумсерий начальноеотображениедерева ' - + 'начальноеотображениесписка обновлениетекстаредактирования ориентациядендрограммы ориентациядиаграммы ' - + 'ориентацияметокдиаграммы ориентацияметоксводнойдиаграммы ориентацияэлементаформы отображениевдиаграмме ' - + 'отображениевлегендедиаграммы отображениегруппыкнопок отображениезаголовкашкалыдиаграммы ' - + 'отображениезначенийсводнойдиаграммы отображениезначенияизмерительнойдиаграммы ' - + 'отображениеинтерваладиаграммыганта отображениекнопки отображениекнопкивыбора отображениеобсужденийформы ' - + 'отображениеобычнойгруппы отображениеотрицательныхзначенийпузырьковойдиаграммы отображениепанелипоиска ' - + 'отображениеподсказки отображениепредупрежденияприредактировании отображениеразметкиполосырегулирования ' - + 'отображениестраницформы отображениетаблицы отображениетекстазначениядиаграммыганта ' - + 'отображениеуправленияобычнойгруппы отображениефигурыкнопки палитрацветовдиаграммы поведениеобычнойгруппы ' - + 'поддержкамасштабадендрограммы поддержкамасштабадиаграммыганта поддержкамасштабасводнойдиаграммы ' - + 'поисквтаблицепривводе положениезаголовкаэлементаформы положениекартинкикнопкиформы ' - + 'положениекартинкиэлементаграфическойсхемы положениекоманднойпанелиформы положениекоманднойпанелиэлементаформы ' - + 'положениеопорнойточкиотрисовки положениеподписейкдиаграмме положениеподписейшкалызначенийизмерительнойдиаграммы ' - + 'положениесостоянияпросмотра положениестрокипоиска положениетекстасоединительнойлинии положениеуправленияпоиском ' - + 'положениешкалывремени порядокотображенияточекгоризонтальнойгистограммы порядоксерийвлегендедиаграммы ' - + 'размеркартинки расположениезаголовкашкалыдиаграммы растягиваниеповертикалидиаграммыганта ' - + 'режимавтоотображениясостояния режимвводастроктаблицы режимвыборанезаполненного режимвыделениядаты ' - + 'режимвыделениястрокитаблицы режимвыделениятаблицы режимизмененияразмера режимизменениясвязанногозначения ' - + 'режимиспользованиядиалогапечати режимиспользованияпараметракоманды режиммасштабированияпросмотра ' - + 'режимосновногоокнаклиентскогоприложения режимоткрытияокнаформы режимотображениявыделения ' - + 'режимотображениягеографическойсхемы режимотображениязначенийсерии режимотрисовкисеткиграфическойсхемы ' - + 'режимполупрозрачностидиаграммы режимпробеловдиаграммы режимразмещениянастранице режимредактированияколонки ' - + 'режимсглаживаниядиаграммы режимсглаживанияиндикатора режимсписказадач сквозноевыравнивание ' - + 'сохранениеданныхформывнастройках способзаполнениятекстазаголовкашкалыдиаграммы ' - + 'способопределенияограничивающегозначениядиаграммы стандартнаягруппакоманд стандартноеоформление ' - + 'статусоповещенияпользователя стильстрелки типаппроксимациилиниитрендадиаграммы типдиаграммы ' - + 'типединицышкалывремени типимпортасерийслоягеографическойсхемы типлиниигеографическойсхемы типлиниидиаграммы ' - + 'типмаркерагеографическойсхемы типмаркерадиаграммы типобластиоформления ' - + 'типорганизацииисточникаданныхгеографическойсхемы типотображениясериислоягеографическойсхемы ' - + 'типотображенияточечногообъектагеографическойсхемы типотображенияшкалыэлементалегендыгеографическойсхемы ' - + 'типпоискаобъектовгеографическойсхемы типпроекциигеографическойсхемы типразмещенияизмерений ' - + 'типразмещенияреквизитовизмерений типрамкиэлементауправления типсводнойдиаграммы ' - + 'типсвязидиаграммыганта типсоединениязначенийпосериямдиаграммы типсоединенияточекдиаграммы ' - + 'типсоединительнойлинии типстороныэлементаграфическойсхемы типформыотчета типшкалырадарнойдиаграммы ' - + 'факторлиниитрендадиаграммы фигуракнопки фигурыграфическойсхемы фиксациявтаблице форматдняшкалывремени ' - + 'форматкартинки ширинаподчиненныхэлементовформы '; - - // v8 системные перечисления - свойства прикладных объектов ==> class - const v8_system_enums_objects_properties = - 'виддвижениябухгалтерии виддвижениянакопления видпериодарегистрарасчета видсчета видточкимаршрутабизнеспроцесса ' - + 'использованиеагрегатарегистранакопления использованиегруппиэлементов использованиережимапроведения ' - + 'использованиесреза периодичностьагрегатарегистранакопления режимавтовремя режимзаписидокумента режимпроведениядокумента '; - - // v8 системные перечисления - планы обмена ==> class - const v8_system_enums_exchange_plans = - 'авторегистрацияизменений допустимыйномерсообщения отправкаэлементаданных получениеэлементаданных '; - - // v8 системные перечисления - табличный документ ==> class - const v8_system_enums_tabular_document = - 'использованиерасшифровкитабличногодокумента ориентациястраницы положениеитоговколоноксводнойтаблицы ' - + 'положениеитоговстроксводнойтаблицы положениетекстаотносительнокартинки расположениезаголовкагруппировкитабличногодокумента ' - + 'способчтениязначенийтабличногодокумента типдвустороннейпечати типзаполненияобластитабличногодокумента ' - + 'типкурсоровтабличногодокумента типлиниирисункатабличногодокумента типлинииячейкитабличногодокумента ' - + 'типнаправленияпереходатабличногодокумента типотображениявыделениятабличногодокумента типотображениялинийсводнойтаблицы ' - + 'типразмещениятекстатабличногодокумента типрисункатабличногодокумента типсмещениятабличногодокумента ' - + 'типузоратабличногодокумента типфайлатабличногодокумента точностьпечати чередованиерасположениястраниц '; - - // v8 системные перечисления - планировщик ==> class - const v8_system_enums_sheduler = - 'отображениевремениэлементовпланировщика '; - - // v8 системные перечисления - форматированный документ ==> class - const v8_system_enums_formatted_document = - 'типфайлаформатированногодокумента '; - - // v8 системные перечисления - запрос ==> class - const v8_system_enums_query = - 'обходрезультатазапроса типзаписизапроса '; - - // v8 системные перечисления - построитель отчета ==> class - const v8_system_enums_report_builder = - 'видзаполнениярасшифровкипостроителяотчета типдобавленияпредставлений типизмеренияпостроителяотчета типразмещенияитогов '; - - // v8 системные перечисления - работа с файлами ==> class - const v8_system_enums_files = - 'доступкфайлу режимдиалогавыборафайла режимоткрытияфайла '; - - // v8 системные перечисления - построитель запроса ==> class - const v8_system_enums_query_builder = - 'типизмеренияпостроителязапроса '; - - // v8 системные перечисления - анализ данных ==> class - const v8_system_enums_data_analysis = - 'видданныханализа методкластеризации типединицыинтервалавременианализаданных типзаполнениятаблицырезультатаанализаданных ' - + 'типиспользованиячисловыхзначенийанализаданных типисточникаданныхпоискаассоциаций типколонкианализаданныхдереворешений ' - + 'типколонкианализаданныхкластеризация типколонкианализаданныхобщаястатистика типколонкианализаданныхпоискассоциаций ' - + 'типколонкианализаданныхпоискпоследовательностей типколонкимоделипрогноза типмерырасстоянияанализаданных ' - + 'типотсеченияправилассоциации типполяанализаданных типстандартизациианализаданных типупорядочиванияправилассоциациианализаданных ' - + 'типупорядочиванияшаблоновпоследовательностейанализаданных типупрощениядереварешений '; - - // v8 системные перечисления - xml, json, xs, dom, xdto, web-сервисы ==> class - const v8_system_enums_xml_json_xs_dom_xdto_ws = - 'wsнаправлениепараметра вариантxpathxs вариантзаписидатыjson вариантпростоготипаxs видгруппымоделиxs видфасетаxdto ' - + 'действиепостроителяdom завершенностьпростоготипаxs завершенностьсоставноготипаxs завершенностьсхемыxs запрещенныеподстановкиxs ' - + 'исключениягруппподстановкиxs категорияиспользованияатрибутаxs категорияограниченияидентичностиxs категорияограниченияпространствименxs ' - + 'методнаследованияxs модельсодержимогоxs назначениетипаxml недопустимыеподстановкиxs обработкапробельныхсимволовxs обработкасодержимогоxs ' - + 'ограничениезначенияxs параметрыотбораузловdom переносстрокjson позициявдокументеdom пробельныесимволыxml типатрибутаxml типзначенияjson ' - + 'типканоническогоxml типкомпонентыxs типпроверкиxml типрезультатаdomxpath типузлаdom типузлаxml формаxml формапредставленияxs ' - + 'форматдатыjson экранированиесимволовjson '; - - // v8 системные перечисления - система компоновки данных ==> class - const v8_system_enums_data_composition_system = - 'видсравнениякомпоновкиданных действиеобработкирасшифровкикомпоновкиданных направлениесортировкикомпоновкиданных ' - + 'расположениевложенныхэлементоврезультатакомпоновкиданных расположениеитоговкомпоновкиданных расположениегруппировкикомпоновкиданных ' - + 'расположениеполейгруппировкикомпоновкиданных расположениеполякомпоновкиданных расположениереквизитовкомпоновкиданных ' - + 'расположениересурсовкомпоновкиданных типбухгалтерскогоостаткакомпоновкиданных типвыводатекстакомпоновкиданных ' - + 'типгруппировкикомпоновкиданных типгруппыэлементовотборакомпоновкиданных типдополненияпериодакомпоновкиданных ' - + 'типзаголовкаполейкомпоновкиданных типмакетагруппировкикомпоновкиданных типмакетаобластикомпоновкиданных типостаткакомпоновкиданных ' - + 'типпериодакомпоновкиданных типразмещениятекстакомпоновкиданных типсвязинаборовданныхкомпоновкиданных типэлементарезультатакомпоновкиданных ' - + 'расположениелегендыдиаграммыкомпоновкиданных типпримененияотборакомпоновкиданных режимотображенияэлементанастройкикомпоновкиданных ' - + 'режимотображениянастроеккомпоновкиданных состояниеэлементанастройкикомпоновкиданных способвосстановлениянастроеккомпоновкиданных ' - + 'режимкомпоновкирезультата использованиепараметракомпоновкиданных автопозицияресурсовкомпоновкиданных ' - + 'вариантиспользованиягруппировкикомпоновкиданных расположениересурсоввдиаграммекомпоновкиданных фиксациякомпоновкиданных ' - + 'использованиеусловногооформлениякомпоновкиданных '; - - // v8 системные перечисления - почта ==> class - const v8_system_enums_email = - 'важностьинтернетпочтовогосообщения обработкатекстаинтернетпочтовогосообщения способкодированияинтернетпочтовоговложения ' - + 'способкодированиянеasciiсимволовинтернетпочтовогосообщения типтекстапочтовогосообщения протоколинтернетпочты ' - + 'статусразборапочтовогосообщения '; - - // v8 системные перечисления - журнал регистрации ==> class - const v8_system_enums_logbook = - 'режимтранзакциизаписижурналарегистрации статустранзакциизаписижурналарегистрации уровеньжурналарегистрации '; - - // v8 системные перечисления - криптография ==> class - const v8_system_enums_cryptography = - 'расположениехранилищасертификатовкриптографии режимвключениясертификатовкриптографии режимпроверкисертификатакриптографии ' - + 'типхранилищасертификатовкриптографии '; - - // v8 системные перечисления - ZIP ==> class - const v8_system_enums_zip = - 'кодировкаименфайловвzipфайле методсжатияzip методшифрованияzip режимвосстановленияпутейфайловzip режимобработкиподкаталоговzip ' - + 'режимсохраненияпутейzip уровеньсжатияzip '; - - // v8 системные перечисления - - // Блокировка данных, Фоновые задания, Автоматизированное тестирование, - // Доставляемые уведомления, Встроенные покупки, Интернет, Работа с двоичными данными ==> class - const v8_system_enums_other = - 'звуковоеоповещение направлениепереходакстроке позициявпотоке порядокбайтов режимблокировкиданных режимуправленияблокировкойданных ' - + 'сервисвстроенныхпокупок состояниефоновогозадания типподписчикадоставляемыхуведомлений уровеньиспользованиязащищенногосоединенияftp '; - - // v8 системные перечисления - схема запроса ==> class - const v8_system_enums_request_schema = - 'направлениепорядкасхемызапроса типдополненияпериодамисхемызапроса типконтрольнойточкисхемызапроса типобъединениясхемызапроса ' - + 'типпараметрадоступнойтаблицысхемызапроса типсоединениясхемызапроса '; - - // v8 системные перечисления - свойства объектов метаданных ==> class - const v8_system_enums_properties_of_metadata_objects = - 'httpметод автоиспользованиеобщегореквизита автопрефиксномеразадачи вариантвстроенногоязыка видиерархии видрегистранакопления ' - + 'видтаблицывнешнегоисточникаданных записьдвиженийприпроведении заполнениепоследовательностей индексирование ' - + 'использованиебазыпланавидоврасчета использованиебыстроговыбора использованиеобщегореквизита использованиеподчинения ' - + 'использованиеполнотекстовогопоиска использованиеразделяемыхданныхобщегореквизита использованиереквизита ' - + 'назначениеиспользованияприложения назначениерасширенияконфигурации направлениепередачи обновлениепредопределенныхданных ' - + 'оперативноепроведение основноепредставлениевидарасчета основноепредставлениевидахарактеристики основноепредставлениезадачи ' - + 'основноепредставлениепланаобмена основноепредставлениесправочника основноепредставлениесчета перемещениеграницыприпроведении ' - + 'периодичностьномерабизнеспроцесса периодичностьномерадокумента периодичностьрегистрарасчета периодичностьрегистрасведений ' - + 'повторноеиспользованиевозвращаемыхзначений полнотекстовыйпоискпривводепостроке принадлежностьобъекта проведение ' - + 'разделениеаутентификацииобщегореквизита разделениеданныхобщегореквизита разделениерасширенийконфигурацииобщегореквизита ' - + 'режимавтонумерацииобъектов режимзаписирегистра режимиспользованиямодальности ' - + 'режимиспользованиясинхронныхвызововрасширенийплатформыивнешнихкомпонент режимповторногоиспользованиясеансов ' - + 'режимполученияданныхвыборапривводепостроке режимсовместимости режимсовместимостиинтерфейса ' - + 'режимуправленияблокировкойданныхпоумолчанию сериикодовпланавидовхарактеристик сериикодовпланасчетов ' - + 'сериикодовсправочника созданиепривводе способвыбора способпоискастрокипривводепостроке способредактирования ' - + 'типданныхтаблицывнешнегоисточникаданных типкодапланавидоврасчета типкодасправочника типмакета типномерабизнеспроцесса ' - + 'типномерадокумента типномеразадачи типформы удалениедвижений '; - - // v8 системные перечисления - разные ==> class - const v8_system_enums_differents = - 'важностьпроблемыприменениярасширенияконфигурации вариантинтерфейсаклиентскогоприложения вариантмасштабаформклиентскогоприложения ' - + 'вариантосновногошрифтаклиентскогоприложения вариантстандартногопериода вариантстандартнойдатыначала видграницы видкартинки ' - + 'видотображенияполнотекстовогопоиска видрамки видсравнения видцвета видчисловогозначения видшрифта допустимаядлина допустимыйзнак ' - + 'использованиеbyteordermark использованиеметаданныхполнотекстовогопоиска источникрасширенийконфигурации клавиша кодвозвратадиалога ' - + 'кодировкаxbase кодировкатекста направлениепоиска направлениесортировки обновлениепредопределенныхданных обновлениеприизмененииданных ' - + 'отображениепанелиразделов проверказаполнения режимдиалогавопрос режимзапускаклиентскогоприложения режимокругления режимоткрытияформприложения ' - + 'режимполнотекстовогопоиска скоростьклиентскогосоединения состояниевнешнегоисточникаданных состояниеобновленияконфигурациибазыданных ' - + 'способвыборасертификатаwindows способкодированиястроки статуссообщения типвнешнейкомпоненты типплатформы типповеденияклавишиenter ' - + 'типэлементаинформацииовыполненииобновленияконфигурациибазыданных уровеньизоляциитранзакций хешфункция частидаты'; - - // class: встроенные наборы значений, системные перечисления (содержат дочерние значения, обращения к которым через разыменование) - const CLASS = - v8_system_sets_of_values - + v8_system_enums_interface - + v8_system_enums_objects_properties - + v8_system_enums_exchange_plans - + v8_system_enums_tabular_document - + v8_system_enums_sheduler - + v8_system_enums_formatted_document - + v8_system_enums_query - + v8_system_enums_report_builder - + v8_system_enums_files - + v8_system_enums_query_builder - + v8_system_enums_data_analysis - + v8_system_enums_xml_json_xs_dom_xdto_ws - + v8_system_enums_data_composition_system - + v8_system_enums_email - + v8_system_enums_logbook - + v8_system_enums_cryptography - + v8_system_enums_zip - + v8_system_enums_other - + v8_system_enums_request_schema - + v8_system_enums_properties_of_metadata_objects - + v8_system_enums_differents; - - // v8 общие объекты (у объектов есть конструктор, экземпляры создаются методом НОВЫЙ) ==> type - const v8_shared_object = - 'comобъект ftpсоединение httpзапрос httpсервисответ httpсоединение wsопределения wsпрокси xbase анализданных аннотацияxs ' - + 'блокировкаданных буфердвоичныхданных включениеxs выражениекомпоновкиданных генераторслучайныхчисел географическаясхема ' - + 'географическиекоординаты графическаясхема группамоделиxs данныерасшифровкикомпоновкиданных двоичныеданные дендрограмма ' - + 'диаграмма диаграммаганта диалогвыборафайла диалогвыборацвета диалогвыборашрифта диалограсписаниярегламентногозадания ' - + 'диалогредактированиястандартногопериода диапазон документdom документhtml документацияxs доставляемоеуведомление ' - + 'записьdom записьfastinfoset записьhtml записьjson записьxml записьzipфайла записьданных записьтекста записьузловdom ' - + 'запрос защищенноесоединениеopenssl значенияполейрасшифровкикомпоновкиданных извлечениетекста импортxs интернетпочта ' - + 'интернетпочтовоесообщение интернетпочтовыйпрофиль интернетпрокси интернетсоединение информациядляприложенияxs ' - + 'использованиеатрибутаxs использованиесобытияжурналарегистрации источникдоступныхнастроеккомпоновкиданных ' - + 'итераторузловdom картинка квалификаторыдаты квалификаторыдвоичныхданных квалификаторыстроки квалификаторычисла ' - + 'компоновщикмакетакомпоновкиданных компоновщикнастроеккомпоновкиданных конструктормакетаоформлениякомпоновкиданных ' - + 'конструкторнастроеккомпоновкиданных конструкторформатнойстроки линия макеткомпоновкиданных макетобластикомпоновкиданных ' - + 'макетоформлениякомпоновкиданных маскаxs менеджеркриптографии наборсхемxml настройкикомпоновкиданных настройкисериализацииjson ' - + 'обработкакартинок обработкарасшифровкикомпоновкиданных обходдереваdom объявлениеатрибутаxs объявлениенотацииxs ' - + 'объявлениеэлементаxs описаниеиспользованиясобытиядоступжурналарегистрации ' - + 'описаниеиспользованиясобытияотказвдоступежурналарегистрации описаниеобработкирасшифровкикомпоновкиданных ' - + 'описаниепередаваемогофайла описаниетипов определениегруппыатрибутовxs определениегруппымоделиxs ' - + 'определениеограниченияидентичностиxs определениепростоготипаxs определениесоставноготипаxs определениетипадокументаdom ' - + 'определенияxpathxs отборкомпоновкиданных пакетотображаемыхдокументов параметрвыбора параметркомпоновкиданных ' - + 'параметрызаписиjson параметрызаписиxml параметрычтенияxml переопределениеxs планировщик полеанализаданных ' - + 'полекомпоновкиданных построительdom построительзапроса построительотчета построительотчетаанализаданных ' - + 'построительсхемxml поток потоквпамяти почта почтовоесообщение преобразованиеxsl преобразованиекканоническомуxml ' - + 'процессорвыводарезультатакомпоновкиданныхвколлекциюзначений процессорвыводарезультатакомпоновкиданныхвтабличныйдокумент ' - + 'процессоркомпоновкиданных разыменовательпространствименdom рамка расписаниерегламентногозадания расширенноеимяxml ' - + 'результатчтенияданных своднаядиаграмма связьпараметравыбора связьпотипу связьпотипукомпоновкиданных сериализаторxdto ' - + 'сертификатклиентаwindows сертификатклиентафайл сертификаткриптографии сертификатыудостоверяющихцентровwindows ' - + 'сертификатыудостоверяющихцентровфайл сжатиеданных системнаяинформация сообщениепользователю сочетаниеклавиш ' - + 'сравнениезначений стандартнаядатаначала стандартныйпериод схемаxml схемакомпоновкиданных табличныйдокумент ' - + 'текстовыйдокумент тестируемоеприложение типданныхxml уникальныйидентификатор фабрикаxdto файл файловыйпоток ' - + 'фасетдлиныxs фасетколичестваразрядовдробнойчастиxs фасетмаксимальноговключающегозначенияxs ' - + 'фасетмаксимальногоисключающегозначенияxs фасетмаксимальнойдлиныxs фасетминимальноговключающегозначенияxs ' - + 'фасетминимальногоисключающегозначенияxs фасетминимальнойдлиныxs фасетобразцаxs фасетобщегоколичестваразрядовxs ' - + 'фасетперечисленияxs фасетпробельныхсимволовxs фильтрузловdom форматированнаястрока форматированныйдокумент ' - + 'фрагментxs хешированиеданных хранилищезначения цвет чтениеfastinfoset чтениеhtml чтениеjson чтениеxml чтениеzipфайла ' - + 'чтениеданных чтениетекста чтениеузловdom шрифт элементрезультатакомпоновкиданных '; - - // v8 универсальные коллекции значений ==> type - const v8_universal_collection = - 'comsafearray деревозначений массив соответствие списокзначений структура таблицазначений фиксированнаяструктура ' - + 'фиксированноесоответствие фиксированныймассив '; - - // type : встроенные типы - const TYPE = - v8_shared_object - + v8_universal_collection; - - // literal : примитивные типы - const LITERAL = 'null истина ложь неопределено'; - - // number : числа - const NUMBERS = hljs.inherit(hljs.NUMBER_MODE); - - // string : строки - const STRINGS = { - className: 'string', - begin: '"|\\|', - end: '"|$', - contains: [ { begin: '""' } ] - }; - - // number : даты - const DATE = { - begin: "'", - end: "'", - excludeBegin: true, - excludeEnd: true, - contains: [ - { - className: 'number', - begin: '\\d{4}([\\.\\\\/:-]?\\d{2}){0,5}' - } - ] - }; - - // comment : комментарии - const COMMENTS = hljs.inherit(hljs.C_LINE_COMMENT_MODE); - - // meta : инструкции препроцессора, директивы компиляции - const META = { - className: 'meta', - - begin: '#|&', - end: '$', - keywords: { - $pattern: UNDERSCORE_IDENT_RE, - keyword: KEYWORD + METAKEYWORD - }, - contains: [ COMMENTS ] - }; - - // symbol : метка goto - const SYMBOL = { - className: 'symbol', - begin: '~', - end: ';|:', - excludeEnd: true - }; - - // function : объявление процедур и функций - const FUNCTION = { - className: 'function', - variants: [ - { - begin: 'процедура|функция', - end: '\\)', - keywords: 'процедура функция' - }, - { - begin: 'конецпроцедуры|конецфункции', - keywords: 'конецпроцедуры конецфункции' - } - ], - contains: [ - { - begin: '\\(', - end: '\\)', - endsParent: true, - contains: [ - { - className: 'params', - begin: UNDERSCORE_IDENT_RE, - end: ',', - excludeEnd: true, - endsWithParent: true, - keywords: { - $pattern: UNDERSCORE_IDENT_RE, - keyword: 'знач', - literal: LITERAL - }, - contains: [ - NUMBERS, - STRINGS, - DATE - ] - }, - COMMENTS - ] - }, - hljs.inherit(hljs.TITLE_MODE, { begin: UNDERSCORE_IDENT_RE }) - ] - }; - - return { - name: '1C:Enterprise', - case_insensitive: true, - keywords: { - $pattern: UNDERSCORE_IDENT_RE, - keyword: KEYWORD, - built_in: BUILTIN, - class: CLASS, - type: TYPE, - literal: LITERAL - }, - contains: [ - META, - FUNCTION, - COMMENTS, - SYMBOL, - NUMBERS, - STRINGS, - DATE - ] - }; -} - -export { _1c as default }; diff --git a/node_modules/highlight.js/es/languages/1c.js.js b/node_modules/highlight.js/es/languages/1c.js.js deleted file mode 100644 index af41c0ebdaf8be5d2047b9d3a2741d2fb3d595e3..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/1c.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/1c" instead of "highlight.js/lib/languages/1c.js"' - ); - } - } - emitWarning(); - import lang from './1c.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/abnf.js b/node_modules/highlight.js/es/languages/abnf.js deleted file mode 100644 index 550e912a5e4a0bbaa3e7683d0cc01c8ce5e822a3..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/abnf.js +++ /dev/null @@ -1,82 +0,0 @@ -/* -Language: Augmented Backus-Naur Form -Author: Alex McKibben -Website: https://tools.ietf.org/html/rfc5234 -Audit: 2020 -*/ - -/** @type LanguageFn */ -function abnf(hljs) { - const regex = hljs.regex; - const IDENT = /^[a-zA-Z][a-zA-Z0-9-]*/; - - const KEYWORDS = [ - "ALPHA", - "BIT", - "CHAR", - "CR", - "CRLF", - "CTL", - "DIGIT", - "DQUOTE", - "HEXDIG", - "HTAB", - "LF", - "LWSP", - "OCTET", - "SP", - "VCHAR", - "WSP" - ]; - - const COMMENT = hljs.COMMENT(/;/, /$/); - - const TERMINAL_BINARY = { - scope: "symbol", - match: /%b[0-1]+(-[0-1]+|(\.[0-1]+)+)?/ - }; - - const TERMINAL_DECIMAL = { - scope: "symbol", - match: /%d[0-9]+(-[0-9]+|(\.[0-9]+)+)?/ - }; - - const TERMINAL_HEXADECIMAL = { - scope: "symbol", - match: /%x[0-9A-F]+(-[0-9A-F]+|(\.[0-9A-F]+)+)?/ - }; - - const CASE_SENSITIVITY = { - scope: "symbol", - match: /%[si](?=".*")/ - }; - - const RULE_DECLARATION = { - scope: "attribute", - match: regex.concat(IDENT, /(?=\s*=)/) - }; - - const ASSIGNMENT = { - scope: "operator", - match: /=\/?/ - }; - - return { - name: 'Augmented Backus-Naur Form', - illegal: /[!@#$^&',?+~`|:]/, - keywords: KEYWORDS, - contains: [ - ASSIGNMENT, - RULE_DECLARATION, - COMMENT, - TERMINAL_BINARY, - TERMINAL_DECIMAL, - TERMINAL_HEXADECIMAL, - CASE_SENSITIVITY, - hljs.QUOTE_STRING_MODE, - hljs.NUMBER_MODE - ] - }; -} - -export { abnf as default }; diff --git a/node_modules/highlight.js/es/languages/abnf.js.js b/node_modules/highlight.js/es/languages/abnf.js.js deleted file mode 100644 index dc6be9927d0da0dd8834cfdf658be5869bb7570f..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/abnf.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/abnf" instead of "highlight.js/lib/languages/abnf.js"' - ); - } - } - emitWarning(); - import lang from './abnf.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/accesslog.js b/node_modules/highlight.js/es/languages/accesslog.js deleted file mode 100644 index fa4b9777c81bae9cc3fa7103b907a8f54ef5119b..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/accesslog.js +++ /dev/null @@ -1,92 +0,0 @@ -/* - Language: Apache Access Log - Author: Oleg Efimov - Description: Apache/Nginx Access Logs - Website: https://httpd.apache.org/docs/2.4/logs.html#accesslog - Category: web, logs - Audit: 2020 - */ - -/** @type LanguageFn */ -function accesslog(hljs) { - const regex = hljs.regex; - // https://developer.mozilla.org/en-US/docs/Web/HTTP/Methods - const HTTP_VERBS = [ - "GET", - "POST", - "HEAD", - "PUT", - "DELETE", - "CONNECT", - "OPTIONS", - "PATCH", - "TRACE" - ]; - return { - name: 'Apache Access Log', - contains: [ - // IP - { - className: 'number', - begin: /^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(:\d{1,5})?\b/, - relevance: 5 - }, - // Other numbers - { - className: 'number', - begin: /\b\d+\b/, - relevance: 0 - }, - // Requests - { - className: 'string', - begin: regex.concat(/"/, regex.either(...HTTP_VERBS)), - end: /"/, - keywords: HTTP_VERBS, - illegal: /\n/, - relevance: 5, - contains: [ - { - begin: /HTTP\/[12]\.\d'/, - relevance: 5 - } - ] - }, - // Dates - { - className: 'string', - // dates must have a certain length, this prevents matching - // simple array accesses a[123] and [] and other common patterns - // found in other languages - begin: /\[\d[^\]\n]{8,}\]/, - illegal: /\n/, - relevance: 1 - }, - { - className: 'string', - begin: /\[/, - end: /\]/, - illegal: /\n/, - relevance: 0 - }, - // User agent / relevance boost - { - className: 'string', - begin: /"Mozilla\/\d\.\d \(/, - end: /"/, - illegal: /\n/, - relevance: 3 - }, - // Strings - { - className: 'string', - begin: /"/, - end: /"/, - illegal: /\n/, - relevance: 0 - } - ] - }; -} - -export { accesslog as default }; diff --git a/node_modules/highlight.js/es/languages/accesslog.js.js b/node_modules/highlight.js/es/languages/accesslog.js.js deleted file mode 100644 index 5cfe625546f7261adb5fa2d83261a0b170dadf85..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/accesslog.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/accesslog" instead of "highlight.js/lib/languages/accesslog.js"' - ); - } - } - emitWarning(); - import lang from './accesslog.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/actionscript.js b/node_modules/highlight.js/es/languages/actionscript.js deleted file mode 100644 index e267f58cd79c21a5b40af1790eb2da82f80796cd..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/actionscript.js +++ /dev/null @@ -1,153 +0,0 @@ -/* -Language: ActionScript -Author: Alexander Myadzel -Category: scripting -Audit: 2020 -*/ - -/** @type LanguageFn */ -function actionscript(hljs) { - const regex = hljs.regex; - const IDENT_RE = /[a-zA-Z_$][a-zA-Z0-9_$]*/; - const PKG_NAME_RE = regex.concat( - IDENT_RE, - regex.concat("(\\.", IDENT_RE, ")*") - ); - const IDENT_FUNC_RETURN_TYPE_RE = /([*]|[a-zA-Z_$][a-zA-Z0-9_$]*)/; - - const AS3_REST_ARG_MODE = { - className: 'rest_arg', - begin: /[.]{3}/, - end: IDENT_RE, - relevance: 10 - }; - - const KEYWORDS = [ - "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" - ]; - const LITERALS = [ - "true", - "false", - "null", - "undefined" - ]; - - return { - name: 'ActionScript', - aliases: [ 'as' ], - keywords: { - keyword: KEYWORDS, - literal: LITERALS - }, - contains: [ - hljs.APOS_STRING_MODE, - hljs.QUOTE_STRING_MODE, - hljs.C_LINE_COMMENT_MODE, - hljs.C_BLOCK_COMMENT_MODE, - hljs.C_NUMBER_MODE, - { - match: [ - /\bpackage/, - /\s+/, - PKG_NAME_RE - ], - className: { - 1: "keyword", - 3: "title.class" - } - }, - { - match: [ - /\b(?:class|interface|extends|implements)/, - /\s+/, - IDENT_RE - ], - className: { - 1: "keyword", - 3: "title.class" - } - }, - { - className: 'meta', - beginKeywords: 'import include', - end: /;/, - keywords: { keyword: 'import include' } - }, - { - beginKeywords: 'function', - end: /[{;]/, - excludeEnd: true, - illegal: /\S/, - contains: [ - hljs.inherit(hljs.TITLE_MODE, { className: "title.function" }), - { - className: 'params', - begin: /\(/, - end: /\)/, - contains: [ - hljs.APOS_STRING_MODE, - hljs.QUOTE_STRING_MODE, - hljs.C_LINE_COMMENT_MODE, - hljs.C_BLOCK_COMMENT_MODE, - AS3_REST_ARG_MODE - ] - }, - { begin: regex.concat(/:\s*/, IDENT_FUNC_RETURN_TYPE_RE) } - ] - }, - hljs.METHOD_GUARD - ], - illegal: /#/ - }; -} - -export { actionscript as default }; diff --git a/node_modules/highlight.js/es/languages/actionscript.js.js b/node_modules/highlight.js/es/languages/actionscript.js.js deleted file mode 100644 index ab44fb7f268f27a7f2106d3ec519cd0ceec76a4d..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/actionscript.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/actionscript" instead of "highlight.js/lib/languages/actionscript.js"' - ); - } - } - emitWarning(); - import lang from './actionscript.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/ada.js b/node_modules/highlight.js/es/languages/ada.js deleted file mode 100644 index 734c61793f3f345eb55ec826b5ce374e738539ab..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/ada.js +++ /dev/null @@ -1,265 +0,0 @@ -/* -Language: Ada -Author: Lars Schulna -Description: Ada is a general-purpose programming language that has great support for saftey critical and real-time applications. - It has been developed by the DoD and thus has been used in military and safety-critical applications (like civil aviation). - The first version appeared in the 80s, but it's still actively developed today with - the newest standard being Ada2012. -*/ - -// We try to support full Ada2012 -// -// We highlight all appearances of types, keywords, literals (string, char, number, bool) -// and titles (user defined function/procedure/package) -// CSS classes are set accordingly -// -// Languages causing problems for language detection: -// xml (broken by Foo : Bar type), elm (broken by Foo : Bar type), vbscript-html (broken by body keyword) -// sql (ada default.txt has a lot of sql keywords) - -/** @type LanguageFn */ -function ada(hljs) { - // Regular expression for Ada numeric literals. - // stolen form the VHDL highlighter - - // Decimal literal: - const INTEGER_RE = '\\d(_|\\d)*'; - const EXPONENT_RE = '[eE][-+]?' + INTEGER_RE; - const DECIMAL_LITERAL_RE = INTEGER_RE + '(\\.' + INTEGER_RE + ')?' + '(' + EXPONENT_RE + ')?'; - - // Based literal: - const BASED_INTEGER_RE = '\\w+'; - const BASED_LITERAL_RE = INTEGER_RE + '#' + BASED_INTEGER_RE + '(\\.' + BASED_INTEGER_RE + ')?' + '#' + '(' + EXPONENT_RE + ')?'; - - const NUMBER_RE = '\\b(' + BASED_LITERAL_RE + '|' + DECIMAL_LITERAL_RE + ')'; - - // Identifier regex - const ID_REGEX = '[A-Za-z](_?[A-Za-z0-9.])*'; - - // bad chars, only allowed in literals - const BAD_CHARS = `[]\\{\\}%#'"`; - - // Ada doesn't have block comments, only line comments - const COMMENTS = hljs.COMMENT('--', '$'); - - // variable declarations of the form - // Foo : Bar := Baz; - // where only Bar will be highlighted - const VAR_DECLS = { - // TODO: These spaces are not required by the Ada syntax - // however, I have yet to see handwritten Ada code where - // someone does not put spaces around : - begin: '\\s+:\\s+', - end: '\\s*(:=|;|\\)|=>|$)', - // endsWithParent: true, - // returnBegin: true, - illegal: BAD_CHARS, - contains: [ - { - // workaround to avoid highlighting - // named loops and declare blocks - beginKeywords: 'loop for declare others', - endsParent: true - }, - { - // properly highlight all modifiers - className: 'keyword', - beginKeywords: 'not null constant access function procedure in out aliased exception' - }, - { - className: 'type', - begin: ID_REGEX, - endsParent: true, - relevance: 0 - } - ] - }; - - const KEYWORDS = [ - "abort", - "else", - "new", - "return", - "abs", - "elsif", - "not", - "reverse", - "abstract", - "end", - "accept", - "entry", - "select", - "access", - "exception", - "of", - "separate", - "aliased", - "exit", - "or", - "some", - "all", - "others", - "subtype", - "and", - "for", - "out", - "synchronized", - "array", - "function", - "overriding", - "at", - "tagged", - "generic", - "package", - "task", - "begin", - "goto", - "pragma", - "terminate", - "body", - "private", - "then", - "if", - "procedure", - "type", - "case", - "in", - "protected", - "constant", - "interface", - "is", - "raise", - "use", - "declare", - "range", - "delay", - "limited", - "record", - "when", - "delta", - "loop", - "rem", - "while", - "digits", - "renames", - "with", - "do", - "mod", - "requeue", - "xor" - ]; - - return { - name: 'Ada', - case_insensitive: true, - keywords: { - keyword: KEYWORDS, - literal: [ - "True", - "False" - ] - }, - contains: [ - COMMENTS, - // strings "foobar" - { - className: 'string', - begin: /"/, - end: /"/, - contains: [ - { - begin: /""/, - relevance: 0 - } - ] - }, - // characters '' - { - // character literals always contain one char - className: 'string', - begin: /'.'/ - }, - { - // number literals - className: 'number', - begin: NUMBER_RE, - relevance: 0 - }, - { - // Attributes - className: 'symbol', - begin: "'" + ID_REGEX - }, - { - // package definition, maybe inside generic - className: 'title', - begin: '(\\bwith\\s+)?(\\bprivate\\s+)?\\bpackage\\s+(\\bbody\\s+)?', - end: '(is|$)', - keywords: 'package body', - excludeBegin: true, - excludeEnd: true, - illegal: BAD_CHARS - }, - { - // function/procedure declaration/definition - // maybe inside generic - begin: '(\\b(with|overriding)\\s+)?\\b(function|procedure)\\s+', - end: '(\\bis|\\bwith|\\brenames|\\)\\s*;)', - keywords: 'overriding function procedure with is renames return', - // we need to re-match the 'function' keyword, so that - // the title mode below matches only exactly once - returnBegin: true, - contains: - [ - COMMENTS, - { - // name of the function/procedure - className: 'title', - begin: '(\\bwith\\s+)?\\b(function|procedure)\\s+', - end: '(\\(|\\s+|$)', - excludeBegin: true, - excludeEnd: true, - illegal: BAD_CHARS - }, - // 'self' - // // parameter types - VAR_DECLS, - { - // return type - className: 'type', - begin: '\\breturn\\s+', - end: '(\\s+|;|$)', - keywords: 'return', - excludeBegin: true, - excludeEnd: true, - // we are done with functions - endsParent: true, - illegal: BAD_CHARS - - } - ] - }, - { - // new type declarations - // maybe inside generic - className: 'type', - begin: '\\b(sub)?type\\s+', - end: '\\s+', - keywords: 'type', - excludeBegin: true, - illegal: BAD_CHARS - }, - - // see comment above the definition - VAR_DECLS - - // no markup - // relevance boosters for small snippets - // {begin: '\\s*=>\\s*'}, - // {begin: '\\s*:=\\s*'}, - // {begin: '\\s+:=\\s+'}, - ] - }; -} - -export { ada as default }; diff --git a/node_modules/highlight.js/es/languages/ada.js.js b/node_modules/highlight.js/es/languages/ada.js.js deleted file mode 100644 index 40096efe96c21c837e59075e06bd0dfd97b3ea6f..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/ada.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/ada" instead of "highlight.js/lib/languages/ada.js"' - ); - } - } - emitWarning(); - import lang from './ada.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/angelscript.js b/node_modules/highlight.js/es/languages/angelscript.js deleted file mode 100644 index 6bc1f6b57b512902f02b340a4e16fe3a13b25458..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/angelscript.js +++ /dev/null @@ -1,178 +0,0 @@ -/* -Language: AngelScript -Author: Melissa Geels -Category: scripting -Website: https://www.angelcode.com/angelscript/ -*/ - -/** @type LanguageFn */ -function angelscript(hljs) { - const builtInTypeMode = { - className: 'built_in', - begin: '\\b(void|bool|int8|int16|int32|int64|int|uint8|uint16|uint32|uint64|uint|string|ref|array|double|float|auto|dictionary)' - }; - - const objectHandleMode = { - className: 'symbol', - begin: '[a-zA-Z0-9_]+@' - }; - - const genericMode = { - className: 'keyword', - begin: '<', - end: '>', - contains: [ - builtInTypeMode, - objectHandleMode - ] - }; - - builtInTypeMode.contains = [ genericMode ]; - objectHandleMode.contains = [ genericMode ]; - - const KEYWORDS = [ - "for", - "in|0", - "break", - "continue", - "while", - "do|0", - "return", - "if", - "else", - "case", - "switch", - "namespace", - "is", - "cast", - "or", - "and", - "xor", - "not", - "get|0", - "in", - "inout|10", - "out", - "override", - "set|0", - "private", - "public", - "const", - "default|0", - "final", - "shared", - "external", - "mixin|10", - "enum", - "typedef", - "funcdef", - "this", - "super", - "import", - "from", - "interface", - "abstract|0", - "try", - "catch", - "protected", - "explicit", - "property" - ]; - - return { - name: 'AngelScript', - aliases: [ 'asc' ], - - keywords: KEYWORDS, - - // avoid close detection with C# and JS - illegal: '(^using\\s+[A-Za-z0-9_\\.]+;$|\\bfunction\\s*[^\\(])', - - contains: [ - { // 'strings' - className: 'string', - begin: '\'', - end: '\'', - illegal: '\\n', - contains: [ hljs.BACKSLASH_ESCAPE ], - relevance: 0 - }, - - // """heredoc strings""" - { - className: 'string', - begin: '"""', - end: '"""' - }, - - { // "strings" - className: 'string', - begin: '"', - end: '"', - illegal: '\\n', - contains: [ hljs.BACKSLASH_ESCAPE ], - relevance: 0 - }, - - hljs.C_LINE_COMMENT_MODE, // single-line comments - hljs.C_BLOCK_COMMENT_MODE, // comment blocks - - { // metadata - className: 'string', - begin: '^\\s*\\[', - end: '\\]' - }, - - { // interface or namespace declaration - beginKeywords: 'interface namespace', - end: /\{/, - illegal: '[;.\\-]', - contains: [ - { // interface or namespace name - className: 'symbol', - begin: '[a-zA-Z0-9_]+' - } - ] - }, - - { // class declaration - beginKeywords: 'class', - end: /\{/, - illegal: '[;.\\-]', - contains: [ - { // class name - className: 'symbol', - begin: '[a-zA-Z0-9_]+', - contains: [ - { - begin: '[:,]\\s*', - contains: [ - { - className: 'symbol', - begin: '[a-zA-Z0-9_]+' - } - ] - } - ] - } - ] - }, - - builtInTypeMode, // built-in types - objectHandleMode, // object handles - - { // literals - className: 'literal', - begin: '\\b(null|true|false)' - }, - - { // numbers - className: 'number', - relevance: 0, - begin: '(-?)(\\b0[xXbBoOdD][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?f?|\\.\\d+f?)([eE][-+]?\\d+f?)?)' - } - ] - }; -} - -export { angelscript as default }; diff --git a/node_modules/highlight.js/es/languages/angelscript.js.js b/node_modules/highlight.js/es/languages/angelscript.js.js deleted file mode 100644 index f25e7fa8ea87da340f8869018c0ada343cdc1e0a..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/angelscript.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/angelscript" instead of "highlight.js/lib/languages/angelscript.js"' - ); - } - } - emitWarning(); - import lang from './angelscript.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/apache.js b/node_modules/highlight.js/es/languages/apache.js deleted file mode 100644 index 7751f33c3bd25c8e1d8abccfc2244e79e24e1553..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/apache.js +++ /dev/null @@ -1,101 +0,0 @@ -/* -Language: Apache config -Author: Ruslan Keba -Contributors: Ivan Sagalaev -Website: https://httpd.apache.org -Description: language definition for Apache configuration files (httpd.conf & .htaccess) -Category: config, web -Audit: 2020 -*/ - -/** @type LanguageFn */ -function apache(hljs) { - const NUMBER_REF = { - className: 'number', - begin: /[$%]\d+/ - }; - const NUMBER = { - className: 'number', - begin: /\b\d+/ - }; - const IP_ADDRESS = { - className: "number", - begin: /\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(:\d{1,5})?/ - }; - const PORT_NUMBER = { - className: "number", - begin: /:\d{1,5}/ - }; - return { - name: 'Apache config', - aliases: [ 'apacheconf' ], - case_insensitive: true, - contains: [ - hljs.HASH_COMMENT_MODE, - { - className: 'section', - begin: /<\/?/, - end: />/, - contains: [ - IP_ADDRESS, - PORT_NUMBER, - // low relevance prevents us from claming XML/HTML where this rule would - // match strings inside of XML tags - hljs.inherit(hljs.QUOTE_STRING_MODE, { relevance: 0 }) - ] - }, - { - className: 'attribute', - begin: /\w+/, - relevance: 0, - // keywords aren’t needed for highlighting per se, they only boost relevance - // for a very generally defined mode (starts with a word, ends with line-end - keywords: { _: [ - "order", - "deny", - "allow", - "setenv", - "rewriterule", - "rewriteengine", - "rewritecond", - "documentroot", - "sethandler", - "errordocument", - "loadmodule", - "options", - "header", - "listen", - "serverroot", - "servername" - ] }, - starts: { - end: /$/, - relevance: 0, - keywords: { literal: 'on off all deny allow' }, - contains: [ - { - className: 'meta', - begin: /\s\[/, - end: /\]$/ - }, - { - className: 'variable', - begin: /[\$%]\{/, - end: /\}/, - contains: [ - 'self', - NUMBER_REF - ] - }, - IP_ADDRESS, - NUMBER, - hljs.QUOTE_STRING_MODE - ] - } - } - ], - illegal: /\S/ - }; -} - -export { apache as default }; diff --git a/node_modules/highlight.js/es/languages/apache.js.js b/node_modules/highlight.js/es/languages/apache.js.js deleted file mode 100644 index a30877d818ccb3539cde58c6d943c9f6cf8cc97d..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/apache.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/apache" instead of "highlight.js/lib/languages/apache.js"' - ); - } - } - emitWarning(); - import lang from './apache.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/applescript.js b/node_modules/highlight.js/es/languages/applescript.js deleted file mode 100644 index 780742933d0a3feb367a32d7110bf32355f72fa2..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/applescript.js +++ /dev/null @@ -1,149 +0,0 @@ -/* -Language: AppleScript -Authors: Nathan Grigg , Dr. Drang -Category: scripting -Website: https://developer.apple.com/library/archive/documentation/AppleScript/Conceptual/AppleScriptLangGuide/introduction/ASLR_intro.html -Audit: 2020 -*/ - -/** @type LanguageFn */ -function applescript(hljs) { - const regex = hljs.regex; - const STRING = hljs.inherit( - hljs.QUOTE_STRING_MODE, { illegal: null }); - const PARAMS = { - className: 'params', - begin: /\(/, - end: /\)/, - contains: [ - 'self', - hljs.C_NUMBER_MODE, - STRING - ] - }; - const COMMENT_MODE_1 = hljs.COMMENT(/--/, /$/); - const COMMENT_MODE_2 = hljs.COMMENT( - /\(\*/, - /\*\)/, - { contains: [ - 'self', // allow nesting - COMMENT_MODE_1 - ] } - ); - const COMMENTS = [ - COMMENT_MODE_1, - COMMENT_MODE_2, - hljs.HASH_COMMENT_MODE - ]; - - const KEYWORD_PATTERNS = [ - /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/ - ]; - - const BUILT_IN_PATTERNS = [ - /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)/ - ]; - - 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|0 paragraph paragraphs rest reverse running time version ' - + 'weekday word words year' - }, - contains: [ - STRING, - hljs.C_NUMBER_MODE, - { - className: 'built_in', - begin: regex.concat( - /\b/, - regex.either(...BUILT_IN_PATTERNS), - /\b/ - ) - }, - { - className: 'built_in', - begin: /^\s*return\b/ - }, - { - className: 'literal', - begin: - /\b(text item delimiters|current application|missing value)\b/ - }, - { - className: 'keyword', - begin: regex.concat( - /\b/, - regex.either(...KEYWORD_PATTERNS), - /\b/ - ) - }, - { - beginKeywords: 'on', - illegal: /[${=;\n]/, - contains: [ - hljs.UNDERSCORE_TITLE_MODE, - PARAMS - ] - }, - ...COMMENTS - ], - illegal: /\/\/|->|=>|\[\[/ - }; -} - -export { applescript as default }; diff --git a/node_modules/highlight.js/es/languages/applescript.js.js b/node_modules/highlight.js/es/languages/applescript.js.js deleted file mode 100644 index f377013a3c85bf5fda9f76d3ec94e584f613edc3..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/applescript.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/applescript" instead of "highlight.js/lib/languages/applescript.js"' - ); - } - } - emitWarning(); - import lang from './applescript.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/arcade.js b/node_modules/highlight.js/es/languages/arcade.js deleted file mode 100644 index 261b577f630ae288d238184a0b530307ef586cd7..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/arcade.js +++ /dev/null @@ -1,361 +0,0 @@ -/* - Language: ArcGIS Arcade - Category: scripting - Author: John Foster - Website: https://developers.arcgis.com/arcade/ - Description: ArcGIS Arcade is an expression language used in many Esri ArcGIS products such as Pro, Online, Server, Runtime, JavaScript, and Python -*/ - -/** @type LanguageFn */ -function arcade(hljs) { - const IDENT_RE = '[A-Za-z_][0-9A-Za-z_]*'; - const KEYWORDS = { - keyword: [ - "if", - "for", - "while", - "var", - "new", - "function", - "do", - "return", - "void", - "else", - "break" - ], - literal: [ - "BackSlash", - "DoubleQuote", - "false", - "ForwardSlash", - "Infinity", - "NaN", - "NewLine", - "null", - "PI", - "SingleQuote", - "Tab", - "TextFormatting", - "true", - "undefined" - ], - built_in: [ - "Abs", - "Acos", - "All", - "Angle", - "Any", - "Area", - "AreaGeodetic", - "Array", - "Asin", - "Atan", - "Atan2", - "Attachments", - "Average", - "Back", - "Bearing", - "Boolean", - "Buffer", - "BufferGeodetic", - "Ceil", - "Centroid", - "Clip", - "Concatenate", - "Console", - "Constrain", - "Contains", - "ConvertDirection", - "Cos", - "Count", - "Crosses", - "Cut", - "Date", - "DateAdd", - "DateDiff", - "Day", - "Decode", - "DefaultValue", - "Densify", - "DensifyGeodetic", - "Dictionary", - "Difference", - "Disjoint", - "Distance", - "DistanceGeodetic", - "Distinct", - "Domain", - "DomainCode", - "DomainName", - "EnvelopeIntersects", - "Equals", - "Erase", - "Exp", - "Expects", - "Extent", - "Feature", - "FeatureSet", - "FeatureSetByAssociation", - "FeatureSetById", - "FeatureSetByName", - "FeatureSetByPortalItem", - "FeatureSetByRelationshipName", - "Filter", - "Find", - "First", - "Floor", - "FromCharCode", - "FromCodePoint", - "FromJSON", - "GdbVersion", - "Generalize", - "Geometry", - "GetFeatureSet", - "GetUser", - "GroupBy", - "Guid", - "Hash", - "HasKey", - "Hour", - "IIf", - "Includes", - "IndexOf", - "Insert", - "Intersection", - "Intersects", - "IsEmpty", - "IsNan", - "ISOMonth", - "ISOWeek", - "ISOWeekday", - "ISOYear", - "IsSelfIntersecting", - "IsSimple", - "Left|0", - "Length", - "Length3D", - "LengthGeodetic", - "Log", - "Lower", - "Map", - "Max", - "Mean", - "Mid", - "Millisecond", - "Min", - "Minute", - "Month", - "MultiPartToSinglePart", - "Multipoint", - "NextSequenceValue", - "None", - "Now", - "Number", - "Offset|0", - "OrderBy", - "Overlaps", - "Point", - "Polygon", - "Polyline", - "Pop", - "Portal", - "Pow", - "Proper", - "Push", - "Random", - "Reduce", - "Relate", - "Replace", - "Resize", - "Reverse", - "Right|0", - "RingIsClockwise", - "Rotate", - "Round", - "Schema", - "Second", - "SetGeometry", - "Simplify", - "Sin", - "Slice", - "Sort", - "Splice", - "Split", - "Sqrt", - "Stdev", - "SubtypeCode", - "SubtypeName", - "Subtypes", - "Sum", - "SymmetricDifference", - "Tan", - "Text", - "Timestamp", - "ToCharCode", - "ToCodePoint", - "Today", - "ToHex", - "ToLocal", - "Top|0", - "Touches", - "ToUTC", - "TrackAccelerationAt", - "TrackAccelerationWindow", - "TrackCurrentAcceleration", - "TrackCurrentDistance", - "TrackCurrentSpeed", - "TrackCurrentTime", - "TrackDistanceAt", - "TrackDistanceWindow", - "TrackDuration", - "TrackFieldWindow", - "TrackGeometryWindow", - "TrackIndex", - "TrackSpeedAt", - "TrackSpeedWindow", - "TrackStartTime", - "TrackWindow", - "Trim", - "TypeOf", - "Union", - "Upper", - "UrlEncode", - "Variance", - "Week", - "Weekday", - "When", - "Within", - "Year" - ] - }; - const SYMBOL = { - className: 'symbol', - begin: '\\$[datastore|feature|layer|map|measure|sourcefeature|sourcelayer|targetfeature|targetlayer|value|view]+' - }; - const NUMBER = { - className: 'number', - variants: [ - { begin: '\\b(0[bB][01]+)' }, - { begin: '\\b(0[oO][0-7]+)' }, - { begin: hljs.C_NUMBER_RE } - ], - relevance: 0 - }; - const SUBST = { - className: 'subst', - begin: '\\$\\{', - end: '\\}', - keywords: KEYWORDS, - contains: [] // defined later - }; - const TEMPLATE_STRING = { - className: 'string', - begin: '`', - end: '`', - contains: [ - hljs.BACKSLASH_ESCAPE, - SUBST - ] - }; - SUBST.contains = [ - hljs.APOS_STRING_MODE, - hljs.QUOTE_STRING_MODE, - TEMPLATE_STRING, - NUMBER, - hljs.REGEXP_MODE - ]; - const PARAMS_CONTAINS = SUBST.contains.concat([ - hljs.C_BLOCK_COMMENT_MODE, - hljs.C_LINE_COMMENT_MODE - ]); - - return { - name: 'ArcGIS Arcade', - case_insensitive: true, - keywords: KEYWORDS, - contains: [ - hljs.APOS_STRING_MODE, - hljs.QUOTE_STRING_MODE, - TEMPLATE_STRING, - hljs.C_LINE_COMMENT_MODE, - hljs.C_BLOCK_COMMENT_MODE, - SYMBOL, - NUMBER, - { // object attr container - begin: /[{,]\s*/, - relevance: 0, - contains: [ - { - begin: IDENT_RE + '\\s*:', - returnBegin: true, - relevance: 0, - contains: [ - { - className: 'attr', - begin: IDENT_RE, - relevance: 0 - } - ] - } - ] - }, - { // "value" container - begin: '(' + hljs.RE_STARTERS_RE + '|\\b(return)\\b)\\s*', - keywords: 'return', - contains: [ - hljs.C_LINE_COMMENT_MODE, - hljs.C_BLOCK_COMMENT_MODE, - hljs.REGEXP_MODE, - { - className: 'function', - begin: '(\\(.*?\\)|' + IDENT_RE + ')\\s*=>', - returnBegin: true, - end: '\\s*=>', - contains: [ - { - className: 'params', - variants: [ - { begin: IDENT_RE }, - { begin: /\(\s*\)/ }, - { - begin: /\(/, - end: /\)/, - excludeBegin: true, - excludeEnd: true, - keywords: KEYWORDS, - contains: PARAMS_CONTAINS - } - ] - } - ] - } - ], - relevance: 0 - }, - { - beginKeywords: 'function', - end: /\{/, - excludeEnd: true, - contains: [ - hljs.inherit(hljs.TITLE_MODE, { - className: "title.function", - begin: IDENT_RE - }), - { - className: 'params', - begin: /\(/, - end: /\)/, - excludeBegin: true, - excludeEnd: true, - contains: PARAMS_CONTAINS - } - ], - illegal: /\[|%/ - }, - { begin: /\$[(.]/ } - ], - illegal: /#(?!!)/ - }; -} - -export { arcade as default }; diff --git a/node_modules/highlight.js/es/languages/arcade.js.js b/node_modules/highlight.js/es/languages/arcade.js.js deleted file mode 100644 index 46b21ae378e96923118e4d251ce8102aa549ea38..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/arcade.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/arcade" instead of "highlight.js/lib/languages/arcade.js"' - ); - } - } - emitWarning(); - import lang from './arcade.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/arduino.js b/node_modules/highlight.js/es/languages/arduino.js deleted file mode 100644 index ae0fe0878435bb0e5f602aefb41d82f6dbf60d61..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/arduino.js +++ /dev/null @@ -1,969 +0,0 @@ -/* -Language: C++ -Category: common, system -Website: https://isocpp.org -*/ - -/** @type LanguageFn */ -function cPlusPlus(hljs) { - const regex = hljs.regex; - // added for historic reasons because `hljs.C_LINE_COMMENT_MODE` does - // not include such support nor can we be sure all the grammars depending - // on it would desire this behavior - const C_LINE_COMMENT_MODE = hljs.COMMENT('//', '$', { contains: [ { begin: /\\\n/ } ] }); - const DECLTYPE_AUTO_RE = 'decltype\\(auto\\)'; - const NAMESPACE_RE = '[a-zA-Z_]\\w*::'; - const TEMPLATE_ARGUMENT_RE = '<[^<>]+>'; - const FUNCTION_TYPE_RE = '(?!struct)(' - + DECLTYPE_AUTO_RE + '|' - + regex.optional(NAMESPACE_RE) - + '[a-zA-Z_]\\w*' + regex.optional(TEMPLATE_ARGUMENT_RE) - + ')'; - - const CPP_PRIMITIVE_TYPES = { - className: 'type', - begin: '\\b[a-z\\d_]*_t\\b' - }; - - // https://en.cppreference.com/w/cpp/language/escape - // \\ \x \xFF \u2837 \u00323747 \374 - const CHARACTER_ESCAPES = '\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)'; - const STRINGS = { - className: 'string', - variants: [ - { - begin: '(u8?|U|L)?"', - end: '"', - illegal: '\\n', - contains: [ hljs.BACKSLASH_ESCAPE ] - }, - { - begin: '(u8?|U|L)?\'(' + CHARACTER_ESCAPES + '|.)', - end: '\'', - illegal: '.' - }, - hljs.END_SAME_AS_BEGIN({ - begin: /(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/, - end: /\)([^()\\ ]{0,16})"/ - }) - ] - }; - - const NUMBERS = { - className: 'number', - variants: [ - { begin: '\\b(0b[01\']+)' }, - { begin: '(-?)\\b([\\d\']+(\\.[\\d\']*)?|\\.[\\d\']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)' }, - { begin: '(-?)(\\b0[xX][a-fA-F0-9\']+|(\\b[\\d\']+(\\.[\\d\']*)?|\\.[\\d\']+)([eE][-+]?[\\d\']+)?)' } - ], - relevance: 0 - }; - - const PREPROCESSOR = { - className: 'meta', - begin: /#\s*[a-z]+\b/, - end: /$/, - keywords: { keyword: - 'if else elif endif define undef warning error line ' - + 'pragma _Pragma ifdef ifndef include' }, - contains: [ - { - begin: /\\\n/, - relevance: 0 - }, - hljs.inherit(STRINGS, { className: 'string' }), - { - className: 'string', - begin: /<.*?>/ - }, - C_LINE_COMMENT_MODE, - hljs.C_BLOCK_COMMENT_MODE - ] - }; - - const TITLE_MODE = { - className: 'title', - begin: regex.optional(NAMESPACE_RE) + hljs.IDENT_RE, - relevance: 0 - }; - - const FUNCTION_TITLE = regex.optional(NAMESPACE_RE) + hljs.IDENT_RE + '\\s*\\('; - - // https://en.cppreference.com/w/cpp/keyword - const RESERVED_KEYWORDS = [ - 'alignas', - 'alignof', - 'and', - 'and_eq', - 'asm', - 'atomic_cancel', - 'atomic_commit', - 'atomic_noexcept', - 'auto', - 'bitand', - 'bitor', - 'break', - 'case', - 'catch', - 'class', - 'co_await', - 'co_return', - 'co_yield', - 'compl', - 'concept', - 'const_cast|10', - 'consteval', - 'constexpr', - 'constinit', - 'continue', - 'decltype', - 'default', - 'delete', - 'do', - 'dynamic_cast|10', - 'else', - 'enum', - 'explicit', - 'export', - 'extern', - 'false', - 'final', - 'for', - 'friend', - 'goto', - 'if', - 'import', - 'inline', - 'module', - 'mutable', - 'namespace', - 'new', - 'noexcept', - 'not', - 'not_eq', - 'nullptr', - 'operator', - 'or', - 'or_eq', - 'override', - 'private', - 'protected', - 'public', - 'reflexpr', - 'register', - 'reinterpret_cast|10', - 'requires', - 'return', - 'sizeof', - 'static_assert', - 'static_cast|10', - 'struct', - 'switch', - 'synchronized', - 'template', - 'this', - 'thread_local', - 'throw', - 'transaction_safe', - 'transaction_safe_dynamic', - 'true', - 'try', - 'typedef', - 'typeid', - 'typename', - 'union', - 'using', - 'virtual', - 'volatile', - 'while', - 'xor', - 'xor_eq' - ]; - - // https://en.cppreference.com/w/cpp/keyword - const RESERVED_TYPES = [ - 'bool', - 'char', - 'char16_t', - 'char32_t', - 'char8_t', - 'double', - 'float', - 'int', - 'long', - 'short', - 'void', - 'wchar_t', - 'unsigned', - 'signed', - 'const', - 'static' - ]; - - const TYPE_HINTS = [ - 'any', - 'auto_ptr', - 'barrier', - 'binary_semaphore', - 'bitset', - 'complex', - 'condition_variable', - 'condition_variable_any', - 'counting_semaphore', - 'deque', - 'false_type', - 'future', - 'imaginary', - 'initializer_list', - 'istringstream', - 'jthread', - 'latch', - 'lock_guard', - 'multimap', - 'multiset', - 'mutex', - 'optional', - 'ostringstream', - 'packaged_task', - 'pair', - 'promise', - 'priority_queue', - 'queue', - 'recursive_mutex', - 'recursive_timed_mutex', - 'scoped_lock', - 'set', - 'shared_future', - 'shared_lock', - 'shared_mutex', - 'shared_timed_mutex', - 'shared_ptr', - 'stack', - 'string_view', - 'stringstream', - 'timed_mutex', - 'thread', - 'true_type', - 'tuple', - 'unique_lock', - 'unique_ptr', - 'unordered_map', - 'unordered_multimap', - 'unordered_multiset', - 'unordered_set', - 'variant', - 'vector', - 'weak_ptr', - 'wstring', - 'wstring_view' - ]; - - const FUNCTION_HINTS = [ - 'abort', - 'abs', - 'acos', - 'apply', - 'as_const', - 'asin', - 'atan', - 'atan2', - 'calloc', - 'ceil', - 'cerr', - 'cin', - 'clog', - 'cos', - 'cosh', - 'cout', - 'declval', - 'endl', - 'exchange', - 'exit', - 'exp', - 'fabs', - 'floor', - 'fmod', - 'forward', - 'fprintf', - 'fputs', - 'free', - 'frexp', - 'fscanf', - 'future', - 'invoke', - 'isalnum', - 'isalpha', - 'iscntrl', - 'isdigit', - 'isgraph', - 'islower', - 'isprint', - 'ispunct', - 'isspace', - 'isupper', - 'isxdigit', - 'labs', - 'launder', - 'ldexp', - 'log', - 'log10', - 'make_pair', - 'make_shared', - 'make_shared_for_overwrite', - 'make_tuple', - 'make_unique', - 'malloc', - 'memchr', - 'memcmp', - 'memcpy', - 'memset', - 'modf', - 'move', - 'pow', - 'printf', - 'putchar', - 'puts', - 'realloc', - 'scanf', - 'sin', - 'sinh', - 'snprintf', - 'sprintf', - 'sqrt', - 'sscanf', - 'std', - 'stderr', - 'stdin', - 'stdout', - 'strcat', - 'strchr', - 'strcmp', - 'strcpy', - 'strcspn', - 'strlen', - 'strncat', - 'strncmp', - 'strncpy', - 'strpbrk', - 'strrchr', - 'strspn', - 'strstr', - 'swap', - 'tan', - 'tanh', - 'terminate', - 'to_underlying', - 'tolower', - 'toupper', - 'vfprintf', - 'visit', - 'vprintf', - 'vsprintf' - ]; - - const LITERALS = [ - 'NULL', - 'false', - 'nullopt', - 'nullptr', - 'true' - ]; - - // https://en.cppreference.com/w/cpp/keyword - const BUILT_IN = [ '_Pragma' ]; - - const CPP_KEYWORDS = { - type: RESERVED_TYPES, - keyword: RESERVED_KEYWORDS, - literal: LITERALS, - built_in: BUILT_IN, - _type_hints: TYPE_HINTS - }; - - const FUNCTION_DISPATCH = { - className: 'function.dispatch', - relevance: 0, - keywords: { - // Only for relevance, not highlighting. - _hint: FUNCTION_HINTS }, - begin: regex.concat( - /\b/, - /(?!decltype)/, - /(?!if)/, - /(?!for)/, - /(?!switch)/, - /(?!while)/, - hljs.IDENT_RE, - regex.lookahead(/(<[^<>]+>|)\s*\(/)) - }; - - const EXPRESSION_CONTAINS = [ - FUNCTION_DISPATCH, - PREPROCESSOR, - CPP_PRIMITIVE_TYPES, - C_LINE_COMMENT_MODE, - hljs.C_BLOCK_COMMENT_MODE, - NUMBERS, - STRINGS - ]; - - const EXPRESSION_CONTEXT = { - // This mode covers expression context where we can't expect a function - // definition and shouldn't highlight anything that looks like one: - // `return some()`, `else if()`, `(x*sum(1, 2))` - variants: [ - { - begin: /=/, - end: /;/ - }, - { - begin: /\(/, - end: /\)/ - }, - { - beginKeywords: 'new throw return else', - end: /;/ - } - ], - keywords: CPP_KEYWORDS, - contains: EXPRESSION_CONTAINS.concat([ - { - begin: /\(/, - end: /\)/, - keywords: CPP_KEYWORDS, - contains: EXPRESSION_CONTAINS.concat([ 'self' ]), - relevance: 0 - } - ]), - relevance: 0 - }; - - const FUNCTION_DECLARATION = { - className: 'function', - begin: '(' + FUNCTION_TYPE_RE + '[\\*&\\s]+)+' + FUNCTION_TITLE, - returnBegin: true, - end: /[{;=]/, - excludeEnd: true, - keywords: CPP_KEYWORDS, - illegal: /[^\w\s\*&:<>.]/, - contains: [ - { // to prevent it from being confused as the function title - begin: DECLTYPE_AUTO_RE, - keywords: CPP_KEYWORDS, - relevance: 0 - }, - { - begin: FUNCTION_TITLE, - returnBegin: true, - contains: [ TITLE_MODE ], - relevance: 0 - }, - // needed because we do not have look-behind on the below rule - // to prevent it from grabbing the final : in a :: pair - { - begin: /::/, - relevance: 0 - }, - // initializers - { - begin: /:/, - endsWithParent: true, - contains: [ - STRINGS, - NUMBERS - ] - }, - // allow for multiple declarations, e.g.: - // extern void f(int), g(char); - { - relevance: 0, - match: /,/ - }, - { - className: 'params', - begin: /\(/, - end: /\)/, - keywords: CPP_KEYWORDS, - relevance: 0, - contains: [ - C_LINE_COMMENT_MODE, - hljs.C_BLOCK_COMMENT_MODE, - STRINGS, - NUMBERS, - CPP_PRIMITIVE_TYPES, - // Count matching parentheses. - { - begin: /\(/, - end: /\)/, - keywords: CPP_KEYWORDS, - relevance: 0, - contains: [ - 'self', - C_LINE_COMMENT_MODE, - hljs.C_BLOCK_COMMENT_MODE, - STRINGS, - NUMBERS, - CPP_PRIMITIVE_TYPES - ] - } - ] - }, - CPP_PRIMITIVE_TYPES, - C_LINE_COMMENT_MODE, - hljs.C_BLOCK_COMMENT_MODE, - PREPROCESSOR - ] - }; - - return { - name: 'C++', - aliases: [ - 'cc', - 'c++', - 'h++', - 'hpp', - 'hh', - 'hxx', - 'cxx' - ], - keywords: CPP_KEYWORDS, - illegal: ' rooms (9);` - begin: '\\b(deque|list|queue|priority_queue|pair|stack|vector|map|set|bitset|multiset|multimap|unordered_map|unordered_set|unordered_multiset|unordered_multimap|array|tuple|optional|variant|function)\\s*<(?!<)', - end: '>', - keywords: CPP_KEYWORDS, - contains: [ - 'self', - CPP_PRIMITIVE_TYPES - ] - }, - { - begin: hljs.IDENT_RE + '::', - keywords: CPP_KEYWORDS - }, - { - match: [ - // extra complexity to deal with `enum class` and `enum struct` - /\b(?:enum(?:\s+(?:class|struct))?|class|struct|union)/, - /\s+/, - /\w+/ - ], - className: { - 1: 'keyword', - 3: 'title.class' - } - } - ]) - }; -} - -/* -Language: Arduino -Author: Stefania Mellai -Description: The Arduino® Language is a superset of C++. This rules are designed to highlight the Arduino® source code. For info about language see http://www.arduino.cc. -Website: https://www.arduino.cc -*/ - -/** @type LanguageFn */ -function arduino(hljs) { - const ARDUINO_KW = { - type: [ - "boolean", - "byte", - "word", - "String" - ], - built_in: [ - "KeyboardController", - "MouseController", - "SoftwareSerial", - "EthernetServer", - "EthernetClient", - "LiquidCrystal", - "RobotControl", - "GSMVoiceCall", - "EthernetUDP", - "EsploraTFT", - "HttpClient", - "RobotMotor", - "WiFiClient", - "GSMScanner", - "FileSystem", - "Scheduler", - "GSMServer", - "YunClient", - "YunServer", - "IPAddress", - "GSMClient", - "GSMModem", - "Keyboard", - "Ethernet", - "Console", - "GSMBand", - "Esplora", - "Stepper", - "Process", - "WiFiUDP", - "GSM_SMS", - "Mailbox", - "USBHost", - "Firmata", - "PImage", - "Client", - "Server", - "GSMPIN", - "FileIO", - "Bridge", - "Serial", - "EEPROM", - "Stream", - "Mouse", - "Audio", - "Servo", - "File", - "Task", - "GPRS", - "WiFi", - "Wire", - "TFT", - "GSM", - "SPI", - "SD" - ], - _hints: [ - "setup", - "loop", - "runShellCommandAsynchronously", - "analogWriteResolution", - "retrieveCallingNumber", - "printFirmwareVersion", - "analogReadResolution", - "sendDigitalPortPair", - "noListenOnLocalhost", - "readJoystickButton", - "setFirmwareVersion", - "readJoystickSwitch", - "scrollDisplayRight", - "getVoiceCallStatus", - "scrollDisplayLeft", - "writeMicroseconds", - "delayMicroseconds", - "beginTransmission", - "getSignalStrength", - "runAsynchronously", - "getAsynchronously", - "listenOnLocalhost", - "getCurrentCarrier", - "readAccelerometer", - "messageAvailable", - "sendDigitalPorts", - "lineFollowConfig", - "countryNameWrite", - "runShellCommand", - "readStringUntil", - "rewindDirectory", - "readTemperature", - "setClockDivider", - "readLightSensor", - "endTransmission", - "analogReference", - "detachInterrupt", - "countryNameRead", - "attachInterrupt", - "encryptionType", - "readBytesUntil", - "robotNameWrite", - "readMicrophone", - "robotNameRead", - "cityNameWrite", - "userNameWrite", - "readJoystickY", - "readJoystickX", - "mouseReleased", - "openNextFile", - "scanNetworks", - "noInterrupts", - "digitalWrite", - "beginSpeaker", - "mousePressed", - "isActionDone", - "mouseDragged", - "displayLogos", - "noAutoscroll", - "addParameter", - "remoteNumber", - "getModifiers", - "keyboardRead", - "userNameRead", - "waitContinue", - "processInput", - "parseCommand", - "printVersion", - "readNetworks", - "writeMessage", - "blinkVersion", - "cityNameRead", - "readMessage", - "setDataMode", - "parsePacket", - "isListening", - "setBitOrder", - "beginPacket", - "isDirectory", - "motorsWrite", - "drawCompass", - "digitalRead", - "clearScreen", - "serialEvent", - "rightToLeft", - "setTextSize", - "leftToRight", - "requestFrom", - "keyReleased", - "compassRead", - "analogWrite", - "interrupts", - "WiFiServer", - "disconnect", - "playMelody", - "parseFloat", - "autoscroll", - "getPINUsed", - "setPINUsed", - "setTimeout", - "sendAnalog", - "readSlider", - "analogRead", - "beginWrite", - "createChar", - "motorsStop", - "keyPressed", - "tempoWrite", - "readButton", - "subnetMask", - "debugPrint", - "macAddress", - "writeGreen", - "randomSeed", - "attachGPRS", - "readString", - "sendString", - "remotePort", - "releaseAll", - "mouseMoved", - "background", - "getXChange", - "getYChange", - "answerCall", - "getResult", - "voiceCall", - "endPacket", - "constrain", - "getSocket", - "writeJSON", - "getButton", - "available", - "connected", - "findUntil", - "readBytes", - "exitValue", - "readGreen", - "writeBlue", - "startLoop", - "IPAddress", - "isPressed", - "sendSysex", - "pauseMode", - "gatewayIP", - "setCursor", - "getOemKey", - "tuneWrite", - "noDisplay", - "loadImage", - "switchPIN", - "onRequest", - "onReceive", - "changePIN", - "playFile", - "noBuffer", - "parseInt", - "overflow", - "checkPIN", - "knobRead", - "beginTFT", - "bitClear", - "updateIR", - "bitWrite", - "position", - "writeRGB", - "highByte", - "writeRed", - "setSpeed", - "readBlue", - "noStroke", - "remoteIP", - "transfer", - "shutdown", - "hangCall", - "beginSMS", - "endWrite", - "attached", - "maintain", - "noCursor", - "checkReg", - "checkPUK", - "shiftOut", - "isValid", - "shiftIn", - "pulseIn", - "connect", - "println", - "localIP", - "pinMode", - "getIMEI", - "display", - "noBlink", - "process", - "getBand", - "running", - "beginSD", - "drawBMP", - "lowByte", - "setBand", - "release", - "bitRead", - "prepare", - "pointTo", - "readRed", - "setMode", - "noFill", - "remove", - "listen", - "stroke", - "detach", - "attach", - "noTone", - "exists", - "buffer", - "height", - "bitSet", - "circle", - "config", - "cursor", - "random", - "IRread", - "setDNS", - "endSMS", - "getKey", - "micros", - "millis", - "begin", - "print", - "write", - "ready", - "flush", - "width", - "isPIN", - "blink", - "clear", - "press", - "mkdir", - "rmdir", - "close", - "point", - "yield", - "image", - "BSSID", - "click", - "delay", - "read", - "text", - "move", - "peek", - "beep", - "rect", - "line", - "open", - "seek", - "fill", - "size", - "turn", - "stop", - "home", - "find", - "step", - "tone", - "sqrt", - "RSSI", - "SSID", - "end", - "bit", - "tan", - "cos", - "sin", - "pow", - "map", - "abs", - "max", - "min", - "get", - "run", - "put" - ], - literal: [ - "DIGITAL_MESSAGE", - "FIRMATA_STRING", - "ANALOG_MESSAGE", - "REPORT_DIGITAL", - "REPORT_ANALOG", - "INPUT_PULLUP", - "SET_PIN_MODE", - "INTERNAL2V56", - "SYSTEM_RESET", - "LED_BUILTIN", - "INTERNAL1V1", - "SYSEX_START", - "INTERNAL", - "EXTERNAL", - "DEFAULT", - "OUTPUT", - "INPUT", - "HIGH", - "LOW" - ] - }; - - const ARDUINO = cPlusPlus(hljs); - - const kws = /** @type {Record} */ (ARDUINO.keywords); - - kws.type = [ - ...kws.type, - ...ARDUINO_KW.type - ]; - kws.literal = [ - ...kws.literal, - ...ARDUINO_KW.literal - ]; - kws.built_in = [ - ...kws.built_in, - ...ARDUINO_KW.built_in - ]; - kws._hints = ARDUINO_KW._hints; - - ARDUINO.name = 'Arduino'; - ARDUINO.aliases = [ 'ino' ]; - ARDUINO.supersetOf = "cpp"; - - return ARDUINO; -} - -export { arduino as default }; diff --git a/node_modules/highlight.js/es/languages/arduino.js.js b/node_modules/highlight.js/es/languages/arduino.js.js deleted file mode 100644 index 5415d1d4a76d8c1f5cc30079c4cb27ffed6e051f..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/arduino.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/arduino" instead of "highlight.js/lib/languages/arduino.js"' - ); - } - } - emitWarning(); - import lang from './arduino.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/armasm.js b/node_modules/highlight.js/es/languages/armasm.js deleted file mode 100644 index b3a1a9921567efe3ec1766ef3cc61a5e3b683215..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/armasm.js +++ /dev/null @@ -1,120 +0,0 @@ -/* -Language: ARM Assembly -Author: Dan Panzarella -Description: ARM Assembly including Thumb and Thumb2 instructions -Category: assembler -*/ - -/** @type LanguageFn */ -function armasm(hljs) { - // local labels: %?[FB]?[AT]?\d{1,2}\w+ - - const COMMENT = { variants: [ - hljs.COMMENT('^[ \\t]*(?=#)', '$', { - relevance: 0, - excludeBegin: true - }), - hljs.COMMENT('[;@]', '$', { relevance: 0 }), - hljs.C_LINE_COMMENT_MODE, - hljs.C_BLOCK_COMMENT_MODE - ] }; - - return { - name: 'ARM Assembly', - case_insensitive: true, - aliases: [ 'arm' ], - keywords: { - $pattern: '\\.?' + hljs.IDENT_RE, - meta: - // GNU preprocs - '.2byte .4byte .align .ascii .asciz .balign .byte .code .data .else .end .endif .endm .endr .equ .err .exitm .extern .global .hword .if .ifdef .ifndef .include .irp .long .macro .rept .req .section .set .skip .space .text .word .arm .thumb .code16 .code32 .force_thumb .thumb_func .ltorg ' - // ARM directives - + 'ALIAS ALIGN ARM AREA ASSERT ATTR CN CODE CODE16 CODE32 COMMON CP DATA DCB DCD DCDU DCDO DCFD DCFDU DCI DCQ DCQU DCW DCWU DN ELIF ELSE END ENDFUNC ENDIF ENDP ENTRY EQU EXPORT EXPORTAS EXTERN FIELD FILL FUNCTION GBLA GBLL GBLS GET GLOBAL IF IMPORT INCBIN INCLUDE INFO KEEP LCLA LCLL LCLS LTORG MACRO MAP MEND MEXIT NOFP OPT PRESERVE8 PROC QN READONLY RELOC REQUIRE REQUIRE8 RLIST FN ROUT SETA SETL SETS SN SPACE SUBT THUMB THUMBX TTL WHILE WEND ', - built_in: - 'r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15 ' // standard registers - + 'pc lr sp ip sl sb fp ' // typical regs plus backward compatibility - + 'a1 a2 a3 a4 v1 v2 v3 v4 v5 v6 v7 v8 f0 f1 f2 f3 f4 f5 f6 f7 ' // more regs and fp - + 'p0 p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11 p12 p13 p14 p15 ' // coprocessor regs - + 'c0 c1 c2 c3 c4 c5 c6 c7 c8 c9 c10 c11 c12 c13 c14 c15 ' // more coproc - + 'q0 q1 q2 q3 q4 q5 q6 q7 q8 q9 q10 q11 q12 q13 q14 q15 ' // advanced SIMD NEON regs - - // program status registers - + 'cpsr_c cpsr_x cpsr_s cpsr_f cpsr_cx cpsr_cxs cpsr_xs cpsr_xsf cpsr_sf cpsr_cxsf ' - + 'spsr_c spsr_x spsr_s spsr_f spsr_cx spsr_cxs spsr_xs spsr_xsf spsr_sf spsr_cxsf ' - - // NEON and VFP registers - + 's0 s1 s2 s3 s4 s5 s6 s7 s8 s9 s10 s11 s12 s13 s14 s15 ' - + 's16 s17 s18 s19 s20 s21 s22 s23 s24 s25 s26 s27 s28 s29 s30 s31 ' - + 'd0 d1 d2 d3 d4 d5 d6 d7 d8 d9 d10 d11 d12 d13 d14 d15 ' - + 'd16 d17 d18 d19 d20 d21 d22 d23 d24 d25 d26 d27 d28 d29 d30 d31 ' - - + '{PC} {VAR} {TRUE} {FALSE} {OPT} {CONFIG} {ENDIAN} {CODESIZE} {CPU} {FPU} {ARCHITECTURE} {PCSTOREOFFSET} {ARMASM_VERSION} {INTER} {ROPI} {RWPI} {SWST} {NOSWST} . @' - }, - contains: [ - { - className: 'keyword', - begin: '\\b(' // mnemonics - + 'adc|' - + '(qd?|sh?|u[qh]?)?add(8|16)?|usada?8|(q|sh?|u[qh]?)?(as|sa)x|' - + 'and|adrl?|sbc|rs[bc]|asr|b[lx]?|blx|bxj|cbn?z|tb[bh]|bic|' - + 'bfc|bfi|[su]bfx|bkpt|cdp2?|clz|clrex|cmp|cmn|cpsi[ed]|cps|' - + 'setend|dbg|dmb|dsb|eor|isb|it[te]{0,3}|lsl|lsr|ror|rrx|' - + 'ldm(([id][ab])|f[ds])?|ldr((s|ex)?[bhd])?|movt?|mvn|mra|mar|' - + 'mul|[us]mull|smul[bwt][bt]|smu[as]d|smmul|smmla|' - + 'mla|umlaal|smlal?([wbt][bt]|d)|mls|smlsl?[ds]|smc|svc|sev|' - + 'mia([bt]{2}|ph)?|mrr?c2?|mcrr2?|mrs|msr|orr|orn|pkh(tb|bt)|rbit|' - + 'rev(16|sh)?|sel|[su]sat(16)?|nop|pop|push|rfe([id][ab])?|' - + 'stm([id][ab])?|str(ex)?[bhd]?|(qd?)?sub|(sh?|q|u[qh]?)?sub(8|16)|' - + '[su]xt(a?h|a?b(16)?)|srs([id][ab])?|swpb?|swi|smi|tst|teq|' - + 'wfe|wfi|yield' - + ')' - + '(eq|ne|cs|cc|mi|pl|vs|vc|hi|ls|ge|lt|gt|le|al|hs|lo)?' // condition codes - + '[sptrx]?' // legal postfixes - + '(?=\\s)' // followed by space - }, - COMMENT, - hljs.QUOTE_STRING_MODE, - { - className: 'string', - begin: '\'', - end: '[^\\\\]\'', - relevance: 0 - }, - { - className: 'title', - begin: '\\|', - end: '\\|', - illegal: '\\n', - relevance: 0 - }, - { - className: 'number', - variants: [ - { // hex - begin: '[#$=]?0x[0-9a-f]+' }, - { // bin - begin: '[#$=]?0b[01]+' }, - { // literal - begin: '[#$=]\\d+' }, - { // bare number - begin: '\\b\\d+' } - ], - relevance: 0 - }, - { - className: 'symbol', - variants: [ - { // GNU ARM syntax - begin: '^[ \\t]*[a-z_\\.\\$][a-z0-9_\\.\\$]+:' }, - { // ARM syntax - begin: '^[a-z_\\.\\$][a-z0-9_\\.\\$]+' }, - { // label reference - begin: '[=#]\\w+' } - ], - relevance: 0 - } - ] - }; -} - -export { armasm as default }; diff --git a/node_modules/highlight.js/es/languages/armasm.js.js b/node_modules/highlight.js/es/languages/armasm.js.js deleted file mode 100644 index b40c9f375c11a81ed6f2d15d1fcb243e98fc1a7f..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/armasm.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/armasm" instead of "highlight.js/lib/languages/armasm.js"' - ); - } - } - emitWarning(); - import lang from './armasm.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/asciidoc.js b/node_modules/highlight.js/es/languages/asciidoc.js deleted file mode 100644 index feb79537162e2f07e0ab9ba6b88351d68cdf3704..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/asciidoc.js +++ /dev/null @@ -1,261 +0,0 @@ -/* -Language: AsciiDoc -Requires: xml.js -Author: Dan Allen -Website: http://asciidoc.org -Description: A semantic, text-based document format that can be exported to HTML, DocBook and other backends. -Category: markup -*/ - -/** @type LanguageFn */ -function asciidoc(hljs) { - const regex = hljs.regex; - const HORIZONTAL_RULE = { - begin: '^\'{3,}[ \\t]*$', - relevance: 10 - }; - const ESCAPED_FORMATTING = [ - // escaped constrained formatting marks (i.e., \* \_ or \`) - { begin: /\\[*_`]/ }, - // escaped unconstrained formatting marks (i.e., \\** \\__ or \\``) - // must ignore until the next formatting marks - // this rule might not be 100% compliant with Asciidoctor 2.0 but we are entering undefined behavior territory... - { begin: /\\\\\*{2}[^\n]*?\*{2}/ }, - { begin: /\\\\_{2}[^\n]*_{2}/ }, - { begin: /\\\\`{2}[^\n]*`{2}/ }, - // guard: constrained formatting mark may not be preceded by ":", ";" or - // "}". match these so the constrained rule doesn't see them - { begin: /[:;}][*_`](?![*_`])/ } - ]; - const STRONG = [ - // inline unconstrained strong (single line) - { - className: 'strong', - begin: /\*{2}([^\n]+?)\*{2}/ - }, - // inline unconstrained strong (multi-line) - { - className: 'strong', - begin: regex.concat( - /\*\*/, - /((\*(?!\*)|\\[^\n]|[^*\n\\])+\n)+/, - /(\*(?!\*)|\\[^\n]|[^*\n\\])*/, - /\*\*/ - ), - relevance: 0 - }, - // inline constrained strong (single line) - { - className: 'strong', - // must not precede or follow a word character - begin: /\B\*(\S|\S[^\n]*?\S)\*(?!\w)/ - }, - // inline constrained strong (multi-line) - { - className: 'strong', - // must not precede or follow a word character - begin: /\*[^\s]([^\n]+\n)+([^\n]+)\*/ - } - ]; - const EMPHASIS = [ - // inline unconstrained emphasis (single line) - { - className: 'emphasis', - begin: /_{2}([^\n]+?)_{2}/ - }, - // inline unconstrained emphasis (multi-line) - { - className: 'emphasis', - begin: regex.concat( - /__/, - /((_(?!_)|\\[^\n]|[^_\n\\])+\n)+/, - /(_(?!_)|\\[^\n]|[^_\n\\])*/, - /__/ - ), - relevance: 0 - }, - // inline constrained emphasis (single line) - { - className: 'emphasis', - // must not precede or follow a word character - begin: /\b_(\S|\S[^\n]*?\S)_(?!\w)/ - }, - // inline constrained emphasis (multi-line) - { - className: 'emphasis', - // must not precede or follow a word character - begin: /_[^\s]([^\n]+\n)+([^\n]+)_/ - }, - // inline constrained emphasis using single quote (legacy) - { - className: 'emphasis', - // must not follow a word character or be followed by a single quote or space - begin: '\\B\'(?![\'\\s])', - end: '(\\n{2}|\')', - // allow escaped single quote followed by word char - contains: [ - { - begin: '\\\\\'\\w', - relevance: 0 - } - ], - relevance: 0 - } - ]; - const ADMONITION = { - className: 'symbol', - begin: '^(NOTE|TIP|IMPORTANT|WARNING|CAUTION):\\s+', - relevance: 10 - }; - const BULLET_LIST = { - className: 'bullet', - begin: '^(\\*+|-+|\\.+|[^\\n]+?::)\\s+' - }; - - return { - name: 'AsciiDoc', - aliases: [ 'adoc' ], - contains: [ - // block comment - hljs.COMMENT( - '^/{4,}\\n', - '\\n/{4,}$', - // can also be done as... - // '^/{4,}$', - // '^/{4,}$', - { relevance: 10 } - ), - // line comment - hljs.COMMENT( - '^//', - '$', - { relevance: 0 } - ), - // title - { - className: 'title', - begin: '^\\.\\w.*$' - }, - // example, admonition & sidebar blocks - { - begin: '^[=\\*]{4,}\\n', - end: '\\n^[=\\*]{4,}$', - relevance: 10 - }, - // headings - { - className: 'section', - relevance: 10, - variants: [ - { begin: '^(={1,6})[ \t].+?([ \t]\\1)?$' }, - { begin: '^[^\\[\\]\\n]+?\\n[=\\-~\\^\\+]{2,}$' } - ] - }, - // document attributes - { - className: 'meta', - begin: '^:.+?:', - end: '\\s', - excludeEnd: true, - relevance: 10 - }, - // block attributes - { - className: 'meta', - begin: '^\\[.+?\\]$', - relevance: 0 - }, - // quoteblocks - { - className: 'quote', - begin: '^_{4,}\\n', - end: '\\n_{4,}$', - relevance: 10 - }, - // listing and literal blocks - { - className: 'code', - begin: '^[\\-\\.]{4,}\\n', - end: '\\n[\\-\\.]{4,}$', - relevance: 10 - }, - // passthrough blocks - { - begin: '^\\+{4,}\\n', - end: '\\n\\+{4,}$', - contains: [ - { - begin: '<', - end: '>', - subLanguage: 'xml', - relevance: 0 - } - ], - relevance: 10 - }, - - BULLET_LIST, - ADMONITION, - ...ESCAPED_FORMATTING, - ...STRONG, - ...EMPHASIS, - - // inline smart quotes - { - className: 'string', - variants: [ - { begin: "``.+?''" }, - { begin: "`.+?'" } - ] - }, - // inline unconstrained emphasis - { - className: 'code', - begin: /`{2}/, - end: /(\n{2}|`{2})/ - }, - // inline code snippets (TODO should get same treatment as strong and emphasis) - { - className: 'code', - begin: '(`.+?`|\\+.+?\\+)', - relevance: 0 - }, - // indented literal block - { - className: 'code', - begin: '^[ \\t]', - end: '$', - relevance: 0 - }, - HORIZONTAL_RULE, - // images and links - { - begin: '(link:)?(http|https|ftp|file|irc|image:?):\\S+?\\[[^[]*?\\]', - returnBegin: true, - contains: [ - { - begin: '(link|image:?):', - relevance: 0 - }, - { - className: 'link', - begin: '\\w', - end: '[^\\[]+', - relevance: 0 - }, - { - className: 'string', - begin: '\\[', - end: '\\]', - excludeBegin: true, - excludeEnd: true, - relevance: 0 - } - ], - relevance: 10 - } - ] - }; -} - -export { asciidoc as default }; diff --git a/node_modules/highlight.js/es/languages/asciidoc.js.js b/node_modules/highlight.js/es/languages/asciidoc.js.js deleted file mode 100644 index 31079b069d35a7c49a1df75637b69e448cdd7b4b..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/asciidoc.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/asciidoc" instead of "highlight.js/lib/languages/asciidoc.js"' - ); - } - } - emitWarning(); - import lang from './asciidoc.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/aspectj.js b/node_modules/highlight.js/es/languages/aspectj.js deleted file mode 100644 index dfe6311ad4d9963945382643e5fcc474b209160e..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/aspectj.js +++ /dev/null @@ -1,230 +0,0 @@ -/* -Language: AspectJ -Author: Hakan Ozler -Website: https://www.eclipse.org/aspectj/ -Description: Syntax Highlighting for the AspectJ Language which is a general-purpose aspect-oriented extension to the Java programming language. -Audit: 2020 -*/ - -/** @type LanguageFn */ -function aspectj(hljs) { - const regex = hljs.regex; - const KEYWORDS = [ - "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" - ]; - const SHORTKEYS = [ - "get", - "set", - "args", - "call" - ]; - - return { - name: 'AspectJ', - keywords: KEYWORDS, - illegal: /<\/|#/, - contains: [ - hljs.COMMENT( - /\/\*\*/, - /\*\//, - { - relevance: 0, - contains: [ - { - // eat up @'s in emails to prevent them to be recognized as doctags - begin: /\w+@/, - relevance: 0 - }, - { - className: 'doctag', - begin: /@[A-Za-z]+/ - } - ] - } - ), - hljs.C_LINE_COMMENT_MODE, - hljs.C_BLOCK_COMMENT_MODE, - hljs.APOS_STRING_MODE, - hljs.QUOTE_STRING_MODE, - { - className: 'class', - beginKeywords: 'aspect', - end: /[{;=]/, - excludeEnd: true, - illegal: /[:;"\[\]]/, - contains: [ - { beginKeywords: 'extends implements pertypewithin perthis pertarget percflowbelow percflow issingleton' }, - hljs.UNDERSCORE_TITLE_MODE, - { - begin: /\([^\)]*/, - end: /[)]+/, - keywords: KEYWORDS.concat(SHORTKEYS), - excludeEnd: false - } - ] - }, - { - className: 'class', - beginKeywords: 'class interface', - end: /[{;=]/, - excludeEnd: true, - relevance: 0, - keywords: 'class interface', - illegal: /[:"\[\]]/, - contains: [ - { beginKeywords: 'extends implements' }, - hljs.UNDERSCORE_TITLE_MODE - ] - }, - { - // AspectJ Constructs - beginKeywords: 'pointcut after before around throwing returning', - end: /[)]/, - excludeEnd: false, - illegal: /["\[\]]/, - contains: [ - { - begin: regex.concat(hljs.UNDERSCORE_IDENT_RE, /\s*\(/), - returnBegin: true, - contains: [ hljs.UNDERSCORE_TITLE_MODE ] - } - ] - }, - { - begin: /[:]/, - returnBegin: true, - end: /[{;]/, - relevance: 0, - excludeEnd: false, - keywords: KEYWORDS, - illegal: /["\[\]]/, - contains: [ - { - begin: regex.concat(hljs.UNDERSCORE_IDENT_RE, /\s*\(/), - keywords: KEYWORDS.concat(SHORTKEYS), - relevance: 0 - }, - hljs.QUOTE_STRING_MODE - ] - }, - { - // this prevents 'new Name(...), or throw ...' from being recognized as a function definition - beginKeywords: 'new throw', - relevance: 0 - }, - { - // the function class is a bit different for AspectJ compared to the Java language - className: 'function', - begin: /\w+ +\w+(\.\w+)?\s*\([^\)]*\)\s*((throws)[\w\s,]+)?[\{;]/, - returnBegin: true, - end: /[{;=]/, - keywords: KEYWORDS, - excludeEnd: true, - contains: [ - { - begin: regex.concat(hljs.UNDERSCORE_IDENT_RE, /\s*\(/), - returnBegin: true, - relevance: 0, - contains: [ hljs.UNDERSCORE_TITLE_MODE ] - }, - { - className: 'params', - begin: /\(/, - end: /\)/, - relevance: 0, - keywords: KEYWORDS, - contains: [ - hljs.APOS_STRING_MODE, - hljs.QUOTE_STRING_MODE, - hljs.C_NUMBER_MODE, - hljs.C_BLOCK_COMMENT_MODE - ] - }, - hljs.C_LINE_COMMENT_MODE, - hljs.C_BLOCK_COMMENT_MODE - ] - }, - hljs.C_NUMBER_MODE, - { - // annotation is also used in this language - className: 'meta', - begin: /@[A-Za-z]+/ - } - ] - }; -} - -export { aspectj as default }; diff --git a/node_modules/highlight.js/es/languages/aspectj.js.js b/node_modules/highlight.js/es/languages/aspectj.js.js deleted file mode 100644 index 9a0ab9af18a90b2d41e6158fd4630e543008ddaa..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/aspectj.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/aspectj" instead of "highlight.js/lib/languages/aspectj.js"' - ); - } - } - emitWarning(); - import lang from './aspectj.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/autohotkey.js b/node_modules/highlight.js/es/languages/autohotkey.js deleted file mode 100644 index 24fbce4a353b8e1853ec12d7d396759c9a25770d..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/autohotkey.js +++ /dev/null @@ -1,75 +0,0 @@ -/* -Language: AutoHotkey -Author: Seongwon Lee -Description: AutoHotkey language definition -Category: scripting -*/ - -/** @type LanguageFn */ -function autohotkey(hljs) { - const BACKTICK_ESCAPE = { begin: '`[\\s\\S]' }; - - return { - name: 'AutoHotkey', - case_insensitive: true, - aliases: [ 'ahk' ], - keywords: { - keyword: 'Break Continue Critical Exit ExitApp Gosub Goto New OnExit Pause return SetBatchLines SetTimer Suspend Thread Throw Until ahk_id ahk_class ahk_pid ahk_exe ahk_group', - literal: 'true false NOT AND OR', - built_in: 'ComSpec Clipboard ClipboardAll ErrorLevel' - }, - contains: [ - BACKTICK_ESCAPE, - hljs.inherit(hljs.QUOTE_STRING_MODE, { contains: [ BACKTICK_ESCAPE ] }), - hljs.COMMENT(';', '$', { relevance: 0 }), - hljs.C_BLOCK_COMMENT_MODE, - { - className: 'number', - begin: hljs.NUMBER_RE, - relevance: 0 - }, - { - // subst would be the most accurate however fails the point of - // highlighting. variable is comparably the most accurate that actually - // has some effect - className: 'variable', - begin: '%[a-zA-Z0-9#_$@]+%' - }, - { - className: 'built_in', - begin: '^\\s*\\w+\\s*(,|%)' - // I don't really know if this is totally relevant - }, - { - // symbol would be most accurate however is highlighted just like - // built_in and that makes up a lot of AutoHotkey code meaning that it - // would fail to highlight anything - className: 'title', - variants: [ - { begin: '^[^\\n";]+::(?!=)' }, - { - begin: '^[^\\n";]+:(?!=)', - // zero relevance as it catches a lot of things - // followed by a single ':' in many languages - relevance: 0 - } - ] - }, - { - className: 'meta', - begin: '^\\s*#\\w+', - end: '$', - relevance: 0 - }, - { - className: 'built_in', - begin: 'A_[a-zA-Z0-9]+' - }, - { - // consecutive commas, not for highlighting but just for relevance - begin: ',\\s*,' } - ] - }; -} - -export { autohotkey as default }; diff --git a/node_modules/highlight.js/es/languages/autohotkey.js.js b/node_modules/highlight.js/es/languages/autohotkey.js.js deleted file mode 100644 index 7068b26461a754ade59b381869ea59a2211007e0..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/autohotkey.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/autohotkey" instead of "highlight.js/lib/languages/autohotkey.js"' - ); - } - } - emitWarning(); - import lang from './autohotkey.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/autoit.js b/node_modules/highlight.js/es/languages/autoit.js deleted file mode 100644 index b13e68603e61bd4b3f6d334cce4cc50920f16c1d..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/autoit.js +++ /dev/null @@ -1,178 +0,0 @@ -/* -Language: AutoIt -Author: Manh Tuan -Description: AutoIt language definition -Category: scripting -*/ - -/** @type LanguageFn */ -function autoit(hljs) { - const KEYWORDS = 'ByRef Case Const ContinueCase ContinueLoop ' - + 'Dim Do Else ElseIf EndFunc EndIf EndSelect ' - + 'EndSwitch EndWith Enum Exit ExitLoop For Func ' - + 'Global If In Local Next ReDim Return Select Static ' - + 'Step Switch Then To Until Volatile WEnd While With'; - - const DIRECTIVES = [ - "EndRegion", - "forcedef", - "forceref", - "ignorefunc", - "include", - "include-once", - "NoTrayIcon", - "OnAutoItStartRegister", - "pragma", - "Region", - "RequireAdmin", - "Tidy_Off", - "Tidy_On", - "Tidy_Parameters" - ]; - - const LITERAL = 'True False And Null Not Or Default'; - - const BUILT_IN = - 'Abs ACos AdlibRegister AdlibUnRegister Asc AscW ASin Assign ATan AutoItSetOption AutoItWinGetTitle AutoItWinSetTitle Beep Binary BinaryLen BinaryMid BinaryToString BitAND BitNOT BitOR BitRotate BitShift BitXOR BlockInput Break Call CDTray Ceiling Chr ChrW ClipGet ClipPut ConsoleRead ConsoleWrite ConsoleWriteError ControlClick ControlCommand ControlDisable ControlEnable ControlFocus ControlGetFocus ControlGetHandle ControlGetPos ControlGetText ControlHide ControlListView ControlMove ControlSend ControlSetText ControlShow ControlTreeView Cos Dec DirCopy DirCreate DirGetSize DirMove DirRemove DllCall DllCallAddress DllCallbackFree DllCallbackGetPtr DllCallbackRegister DllClose DllOpen DllStructCreate DllStructGetData DllStructGetPtr DllStructGetSize DllStructSetData DriveGetDrive DriveGetFileSystem DriveGetLabel DriveGetSerial DriveGetType DriveMapAdd DriveMapDel DriveMapGet DriveSetLabel DriveSpaceFree DriveSpaceTotal DriveStatus EnvGet EnvSet EnvUpdate Eval Execute Exp FileChangeDir FileClose FileCopy FileCreateNTFSLink FileCreateShortcut FileDelete FileExists FileFindFirstFile FileFindNextFile FileFlush FileGetAttrib FileGetEncoding FileGetLongName FileGetPos FileGetShortcut FileGetShortName FileGetSize FileGetTime FileGetVersion FileInstall FileMove FileOpen FileOpenDialog FileRead FileReadLine FileReadToArray FileRecycle FileRecycleEmpty FileSaveDialog FileSelectFolder FileSetAttrib FileSetEnd FileSetPos FileSetTime FileWrite FileWriteLine Floor FtpSetProxy FuncName GUICreate GUICtrlCreateAvi GUICtrlCreateButton GUICtrlCreateCheckbox GUICtrlCreateCombo GUICtrlCreateContextMenu GUICtrlCreateDate GUICtrlCreateDummy GUICtrlCreateEdit GUICtrlCreateGraphic GUICtrlCreateGroup GUICtrlCreateIcon GUICtrlCreateInput GUICtrlCreateLabel GUICtrlCreateList GUICtrlCreateListView GUICtrlCreateListViewItem GUICtrlCreateMenu GUICtrlCreateMenuItem GUICtrlCreateMonthCal GUICtrlCreateObj GUICtrlCreatePic GUICtrlCreateProgress GUICtrlCreateRadio GUICtrlCreateSlider GUICtrlCreateTab GUICtrlCreateTabItem GUICtrlCreateTreeView GUICtrlCreateTreeViewItem GUICtrlCreateUpdown GUICtrlDelete GUICtrlGetHandle GUICtrlGetState GUICtrlRead GUICtrlRecvMsg GUICtrlRegisterListViewSort GUICtrlSendMsg GUICtrlSendToDummy GUICtrlSetBkColor GUICtrlSetColor GUICtrlSetCursor GUICtrlSetData GUICtrlSetDefBkColor GUICtrlSetDefColor GUICtrlSetFont GUICtrlSetGraphic GUICtrlSetImage GUICtrlSetLimit GUICtrlSetOnEvent GUICtrlSetPos GUICtrlSetResizing GUICtrlSetState GUICtrlSetStyle GUICtrlSetTip GUIDelete GUIGetCursorInfo GUIGetMsg GUIGetStyle GUIRegisterMsg GUISetAccelerators GUISetBkColor GUISetCoord GUISetCursor GUISetFont GUISetHelp GUISetIcon GUISetOnEvent GUISetState GUISetStyle GUIStartGroup GUISwitch Hex HotKeySet HttpSetProxy HttpSetUserAgent HWnd InetClose InetGet InetGetInfo InetGetSize InetRead IniDelete IniRead IniReadSection IniReadSectionNames IniRenameSection IniWrite IniWriteSection InputBox Int IsAdmin IsArray IsBinary IsBool IsDeclared IsDllStruct IsFloat IsFunc IsHWnd IsInt IsKeyword IsNumber IsObj IsPtr IsString Log MemGetStats Mod MouseClick MouseClickDrag MouseDown MouseGetCursor MouseGetPos MouseMove MouseUp MouseWheel MsgBox Number ObjCreate ObjCreateInterface ObjEvent ObjGet ObjName OnAutoItExitRegister OnAutoItExitUnRegister Ping PixelChecksum PixelGetColor PixelSearch ProcessClose ProcessExists ProcessGetStats ProcessList ProcessSetPriority ProcessWait ProcessWaitClose ProgressOff ProgressOn ProgressSet Ptr Random RegDelete RegEnumKey RegEnumVal RegRead RegWrite Round Run RunAs RunAsWait RunWait Send SendKeepActive SetError SetExtended ShellExecute ShellExecuteWait Shutdown Sin Sleep SoundPlay SoundSetWaveVolume SplashImageOn SplashOff SplashTextOn Sqrt SRandom StatusbarGetText StderrRead StdinWrite StdioClose StdoutRead String StringAddCR StringCompare StringFormat StringFromASCIIArray StringInStr StringIsAlNum StringIsAlpha StringIsASCII StringIsDigit StringIsFloat StringIsInt StringIsLower StringIsSpace StringIsUpper StringIsXDigit StringLeft StringLen StringLower StringMid StringRegExp StringRegExpReplace StringReplace StringReverse StringRight StringSplit StringStripCR StringStripWS StringToASCIIArray StringToBinary StringTrimLeft StringTrimRight StringUpper Tan TCPAccept TCPCloseSocket TCPConnect TCPListen TCPNameToIP TCPRecv TCPSend TCPShutdown, UDPShutdown TCPStartup, UDPStartup TimerDiff TimerInit ToolTip TrayCreateItem TrayCreateMenu TrayGetMsg TrayItemDelete TrayItemGetHandle TrayItemGetState TrayItemGetText TrayItemSetOnEvent TrayItemSetState TrayItemSetText TraySetClick TraySetIcon TraySetOnEvent TraySetPauseIcon TraySetState TraySetToolTip TrayTip UBound UDPBind UDPCloseSocket UDPOpen UDPRecv UDPSend VarGetType WinActivate WinActive WinClose WinExists WinFlash WinGetCaretPos WinGetClassList WinGetClientSize WinGetHandle WinGetPos WinGetProcess WinGetState WinGetText WinGetTitle WinKill WinList WinMenuSelectItem WinMinimizeAll WinMinimizeAllUndo WinMove WinSetOnTop WinSetState WinSetTitle WinSetTrans WinWait WinWaitActive WinWaitClose WinWaitNotActive'; - - const COMMENT = { variants: [ - hljs.COMMENT(';', '$', { relevance: 0 }), - hljs.COMMENT('#cs', '#ce'), - hljs.COMMENT('#comments-start', '#comments-end') - ] }; - - const VARIABLE = { begin: '\\$[A-z0-9_]+' }; - - const STRING = { - className: 'string', - variants: [ - { - begin: /"/, - end: /"/, - contains: [ - { - begin: /""/, - relevance: 0 - } - ] - }, - { - begin: /'/, - end: /'/, - contains: [ - { - begin: /''/, - relevance: 0 - } - ] - } - ] - }; - - const NUMBER = { variants: [ - hljs.BINARY_NUMBER_MODE, - hljs.C_NUMBER_MODE - ] }; - - const PREPROCESSOR = { - className: 'meta', - begin: '#', - end: '$', - keywords: { keyword: DIRECTIVES }, - contains: [ - { - begin: /\\\n/, - relevance: 0 - }, - { - beginKeywords: 'include', - keywords: { keyword: 'include' }, - end: '$', - contains: [ - STRING, - { - className: 'string', - variants: [ - { - begin: '<', - end: '>' - }, - { - begin: /"/, - end: /"/, - contains: [ - { - begin: /""/, - relevance: 0 - } - ] - }, - { - begin: /'/, - end: /'/, - contains: [ - { - begin: /''/, - relevance: 0 - } - ] - } - ] - } - ] - }, - STRING, - COMMENT - ] - }; - - const CONSTANT = { - className: 'symbol', - // begin: '@', - // end: '$', - // keywords: 'AppDataCommonDir AppDataDir AutoItExe AutoItPID AutoItVersion AutoItX64 COM_EventObj CommonFilesDir Compiled ComputerName ComSpec CPUArch CR CRLF DesktopCommonDir DesktopDepth DesktopDir DesktopHeight DesktopRefresh DesktopWidth DocumentsCommonDir error exitCode exitMethod extended FavoritesCommonDir FavoritesDir GUI_CtrlHandle GUI_CtrlId GUI_DragFile GUI_DragId GUI_DropId GUI_WinHandle HomeDrive HomePath HomeShare HotKeyPressed HOUR IPAddress1 IPAddress2 IPAddress3 IPAddress4 KBLayout LF LocalAppDataDir LogonDNSDomain LogonDomain LogonServer MDAY MIN MON MSEC MUILang MyDocumentsDir NumParams OSArch OSBuild OSLang OSServicePack OSType OSVersion ProgramFilesDir ProgramsCommonDir ProgramsDir ScriptDir ScriptFullPath ScriptLineNumber ScriptName SEC StartMenuCommonDir StartMenuDir StartupCommonDir StartupDir SW_DISABLE SW_ENABLE SW_HIDE SW_LOCK SW_MAXIMIZE SW_MINIMIZE SW_RESTORE SW_SHOW SW_SHOWDEFAULT SW_SHOWMAXIMIZED SW_SHOWMINIMIZED SW_SHOWMINNOACTIVE SW_SHOWNA SW_SHOWNOACTIVATE SW_SHOWNORMAL SW_UNLOCK SystemDir TAB TempDir TRAY_ID TrayIconFlashing TrayIconVisible UserName UserProfileDir WDAY WindowsDir WorkingDir YDAY YEAR', - // relevance: 5 - begin: '@[A-z0-9_]+' - }; - - const FUNCTION = { - beginKeywords: 'Func', - end: '$', - illegal: '\\$|\\[|%', - contains: [ - hljs.inherit(hljs.UNDERSCORE_TITLE_MODE, { className: "title.function" }), - { - className: 'params', - begin: '\\(', - end: '\\)', - contains: [ - VARIABLE, - STRING, - NUMBER - ] - } - ] - }; - - return { - name: 'AutoIt', - case_insensitive: true, - illegal: /\/\*/, - keywords: { - keyword: KEYWORDS, - built_in: BUILT_IN, - literal: LITERAL - }, - contains: [ - COMMENT, - VARIABLE, - STRING, - NUMBER, - PREPROCESSOR, - CONSTANT, - FUNCTION - ] - }; -} - -export { autoit as default }; diff --git a/node_modules/highlight.js/es/languages/autoit.js.js b/node_modules/highlight.js/es/languages/autoit.js.js deleted file mode 100644 index 0218f2c76cc53c8a39e5b5b02a10dadd83bd5408..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/autoit.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/autoit" instead of "highlight.js/lib/languages/autoit.js"' - ); - } - } - emitWarning(); - import lang from './autoit.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/avrasm.js b/node_modules/highlight.js/es/languages/avrasm.js deleted file mode 100644 index d3c490df3fae98602d06366c564b6c52f93e6338..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/avrasm.js +++ /dev/null @@ -1,78 +0,0 @@ -/* -Language: AVR Assembly -Author: Vladimir Ermakov -Category: assembler -Website: https://www.microchip.com/webdoc/avrassembler/avrassembler.wb_instruction_list.html -*/ - -/** @type LanguageFn */ -function avrasm(hljs) { - return { - name: 'AVR Assembly', - case_insensitive: true, - keywords: { - $pattern: '\\.?' + hljs.IDENT_RE, - keyword: - /* mnemonic */ - 'adc add adiw and andi asr bclr bld brbc brbs brcc brcs break breq brge brhc brhs ' - + 'brid brie brlo brlt brmi brne brpl brsh brtc brts brvc brvs bset bst call cbi cbr ' - + 'clc clh cli cln clr cls clt clv clz com cp cpc cpi cpse dec eicall eijmp elpm eor ' - + 'fmul fmuls fmulsu icall ijmp in inc jmp ld ldd ldi lds lpm lsl lsr mov movw mul ' - + 'muls mulsu neg nop or ori out pop push rcall ret reti rjmp rol ror sbc sbr sbrc sbrs ' - + 'sec seh sbi sbci sbic sbis sbiw sei sen ser ses set sev sez sleep spm st std sts sub ' - + 'subi swap tst wdr', - built_in: - /* general purpose registers */ - 'r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15 r16 r17 r18 r19 r20 r21 r22 ' - + 'r23 r24 r25 r26 r27 r28 r29 r30 r31 x|0 xh xl y|0 yh yl z|0 zh zl ' - /* IO Registers (ATMega128) */ - + 'ucsr1c udr1 ucsr1a ucsr1b ubrr1l ubrr1h ucsr0c ubrr0h tccr3c tccr3a tccr3b tcnt3h ' - + 'tcnt3l ocr3ah ocr3al ocr3bh ocr3bl ocr3ch ocr3cl icr3h icr3l etimsk etifr tccr1c ' - + 'ocr1ch ocr1cl twcr twdr twar twsr twbr osccal xmcra xmcrb eicra spmcsr spmcr portg ' - + 'ddrg ping portf ddrf sreg sph spl xdiv rampz eicrb eimsk gimsk gicr eifr gifr timsk ' - + 'tifr mcucr mcucsr tccr0 tcnt0 ocr0 assr tccr1a tccr1b tcnt1h tcnt1l ocr1ah ocr1al ' - + 'ocr1bh ocr1bl icr1h icr1l tccr2 tcnt2 ocr2 ocdr wdtcr sfior eearh eearl eedr eecr ' - + 'porta ddra pina portb ddrb pinb portc ddrc pinc portd ddrd pind spdr spsr spcr udr0 ' - + 'ucsr0a ucsr0b ubrr0l acsr admux adcsr adch adcl porte ddre pine pinf', - meta: - '.byte .cseg .db .def .device .dseg .dw .endmacro .equ .eseg .exit .include .list ' - + '.listmac .macro .nolist .org .set' - }, - contains: [ - hljs.C_BLOCK_COMMENT_MODE, - hljs.COMMENT( - ';', - '$', - { relevance: 0 } - ), - hljs.C_NUMBER_MODE, // 0x..., decimal, float - hljs.BINARY_NUMBER_MODE, // 0b... - { - className: 'number', - begin: '\\b(\\$[a-zA-Z0-9]+|0o[0-7]+)' // $..., 0o... - }, - hljs.QUOTE_STRING_MODE, - { - className: 'string', - begin: '\'', - end: '[^\\\\]\'', - illegal: '[^\\\\][^\']' - }, - { - className: 'symbol', - begin: '^[A-Za-z0-9_.$]+:' - }, - { - className: 'meta', - begin: '#', - end: '$' - }, - { // substitution within a macro - className: 'subst', - begin: '@[0-9]+' - } - ] - }; -} - -export { avrasm as default }; diff --git a/node_modules/highlight.js/es/languages/avrasm.js.js b/node_modules/highlight.js/es/languages/avrasm.js.js deleted file mode 100644 index 938af1146b522e067738a8f6e8f642082159e9d3..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/avrasm.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/avrasm" instead of "highlight.js/lib/languages/avrasm.js"' - ); - } - } - emitWarning(); - import lang from './avrasm.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/awk.js b/node_modules/highlight.js/es/languages/awk.js deleted file mode 100644 index 30b909cead7f21601ad80975515d50c56e47e17f..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/awk.js +++ /dev/null @@ -1,67 +0,0 @@ -/* -Language: Awk -Author: Matthew Daly -Website: https://www.gnu.org/software/gawk/manual/gawk.html -Description: language definition for Awk scripts -*/ - -/** @type LanguageFn */ -function awk(hljs) { - const VARIABLE = { - className: 'variable', - variants: [ - { begin: /\$[\w\d#@][\w\d_]*/ }, - { begin: /\$\{(.*?)\}/ } - ] - }; - const KEYWORDS = 'BEGIN END if else while do for in break continue delete next nextfile function func exit|10'; - const STRING = { - className: 'string', - contains: [ hljs.BACKSLASH_ESCAPE ], - variants: [ - { - begin: /(u|b)?r?'''/, - end: /'''/, - relevance: 10 - }, - { - begin: /(u|b)?r?"""/, - end: /"""/, - relevance: 10 - }, - { - begin: /(u|r|ur)'/, - end: /'/, - relevance: 10 - }, - { - begin: /(u|r|ur)"/, - end: /"/, - relevance: 10 - }, - { - begin: /(b|br)'/, - end: /'/ - }, - { - begin: /(b|br)"/, - end: /"/ - }, - hljs.APOS_STRING_MODE, - hljs.QUOTE_STRING_MODE - ] - }; - return { - name: 'Awk', - keywords: { keyword: KEYWORDS }, - contains: [ - VARIABLE, - STRING, - hljs.REGEXP_MODE, - hljs.HASH_COMMENT_MODE, - hljs.NUMBER_MODE - ] - }; -} - -export { awk as default }; diff --git a/node_modules/highlight.js/es/languages/awk.js.js b/node_modules/highlight.js/es/languages/awk.js.js deleted file mode 100644 index 5ae75bce40a7a2ada7fdcc9e6de2d74783156ded..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/awk.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/awk" instead of "highlight.js/lib/languages/awk.js"' - ); - } - } - emitWarning(); - import lang from './awk.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/axapta.js b/node_modules/highlight.js/es/languages/axapta.js deleted file mode 100644 index d84051303fafad84b1db485b54618c8a118c7292..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/axapta.js +++ /dev/null @@ -1,188 +0,0 @@ -/* -Language: Microsoft X++ -Description: X++ is a language used in Microsoft Dynamics 365, Dynamics AX, and Axapta. -Author: Dmitri Roudakov -Website: https://dynamics.microsoft.com/en-us/ax-overview/ -Category: enterprise -*/ - -/** @type LanguageFn */ -function axapta(hljs) { - const IDENT_RE = hljs.UNDERSCORE_IDENT_RE; - const BUILT_IN_KEYWORDS = [ - 'anytype', - 'boolean', - 'byte', - 'char', - 'container', - 'date', - 'double', - 'enum', - 'guid', - 'int', - 'int64', - 'long', - 'real', - 'short', - 'str', - 'utcdatetime', - 'var' - ]; - - const LITERAL_KEYWORDS = [ - 'default', - 'false', - 'null', - 'true' - ]; - - const NORMAL_KEYWORDS = [ - 'abstract', - 'as', - 'asc', - 'avg', - 'break', - 'breakpoint', - 'by', - 'byref', - 'case', - 'catch', - 'changecompany', - 'class', - 'client', - 'client', - 'common', - 'const', - 'continue', - 'count', - 'crosscompany', - 'delegate', - 'delete_from', - 'desc', - 'display', - 'div', - 'do', - 'edit', - 'else', - 'eventhandler', - 'exists', - 'extends', - 'final', - 'finally', - 'firstfast', - 'firstonly', - 'firstonly1', - 'firstonly10', - 'firstonly100', - 'firstonly1000', - 'flush', - 'for', - 'forceliterals', - 'forcenestedloop', - 'forceplaceholders', - 'forceselectorder', - 'forupdate', - 'from', - 'generateonly', - 'group', - 'hint', - 'if', - 'implements', - 'in', - 'index', - 'insert_recordset', - 'interface', - 'internal', - 'is', - 'join', - 'like', - 'maxof', - 'minof', - 'mod', - 'namespace', - 'new', - 'next', - 'nofetch', - 'notexists', - 'optimisticlock', - 'order', - 'outer', - 'pessimisticlock', - 'print', - 'private', - 'protected', - 'public', - 'readonly', - 'repeatableread', - 'retry', - 'return', - 'reverse', - 'select', - 'server', - 'setting', - 'static', - 'sum', - 'super', - 'switch', - 'this', - 'throw', - 'try', - 'ttsabort', - 'ttsbegin', - 'ttscommit', - 'unchecked', - 'update_recordset', - 'using', - 'validtimestate', - 'void', - 'where', - 'while' - ]; - - const KEYWORDS = { - keyword: NORMAL_KEYWORDS, - built_in: BUILT_IN_KEYWORDS, - literal: LITERAL_KEYWORDS - }; - - const CLASS_DEFINITION = { - variants: [ - { match: [ - /(class|interface)\s+/, - IDENT_RE, - /\s+(extends|implements)\s+/, - IDENT_RE - ] }, - { match: [ - /class\s+/, - IDENT_RE - ] } - ], - scope: { - 2: "title.class", - 4: "title.class.inherited" - }, - keywords: KEYWORDS - }; - - return { - name: 'X++', - aliases: [ 'x++' ], - keywords: KEYWORDS, - contains: [ - hljs.C_LINE_COMMENT_MODE, - hljs.C_BLOCK_COMMENT_MODE, - hljs.APOS_STRING_MODE, - hljs.QUOTE_STRING_MODE, - hljs.C_NUMBER_MODE, - { - className: 'meta', - begin: '#', - end: '$' - }, - CLASS_DEFINITION - ] - }; -} - -export { axapta as default }; diff --git a/node_modules/highlight.js/es/languages/axapta.js.js b/node_modules/highlight.js/es/languages/axapta.js.js deleted file mode 100644 index 48a2d49980f5f60a2b0649fdd01fc105d318b73e..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/axapta.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/axapta" instead of "highlight.js/lib/languages/axapta.js"' - ); - } - } - emitWarning(); - import lang from './axapta.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/bash.js b/node_modules/highlight.js/es/languages/bash.js deleted file mode 100644 index 4478403d8d5e285bbf77fe66cb6ff2fc5bc50dbe..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/bash.js +++ /dev/null @@ -1,387 +0,0 @@ -/* -Language: Bash -Author: vah -Contributrors: Benjamin Pannell -Website: https://www.gnu.org/software/bash/ -Category: common -*/ - -/** @type LanguageFn */ -function bash(hljs) { - const regex = hljs.regex; - const VAR = {}; - const BRACED_VAR = { - begin: /\$\{/, - end: /\}/, - contains: [ - "self", - { - begin: /:-/, - contains: [ VAR ] - } // default values - ] - }; - Object.assign(VAR, { - className: 'variable', - variants: [ - { begin: regex.concat(/\$[\w\d#@][\w\d_]*/, - // negative look-ahead tries to avoid matching patterns that are not - // Perl at all like $ident$, @ident@, etc. - `(?![\\w\\d])(?![$])`) }, - BRACED_VAR - ] - }); - - const SUBST = { - className: 'subst', - begin: /\$\(/, - end: /\)/, - contains: [ hljs.BACKSLASH_ESCAPE ] - }; - const HERE_DOC = { - begin: /<<-?\s*(?=\w+)/, - starts: { contains: [ - hljs.END_SAME_AS_BEGIN({ - begin: /(\w+)/, - end: /(\w+)/, - className: 'string' - }) - ] } - }; - const QUOTE_STRING = { - className: 'string', - begin: /"/, - end: /"/, - contains: [ - hljs.BACKSLASH_ESCAPE, - VAR, - SUBST - ] - }; - SUBST.contains.push(QUOTE_STRING); - const ESCAPED_QUOTE = { - className: '', - begin: /\\"/ - - }; - const APOS_STRING = { - className: 'string', - begin: /'/, - end: /'/ - }; - const ARITHMETIC = { - begin: /\$?\(\(/, - end: /\)\)/, - contains: [ - { - begin: /\d+#[0-9a-f]+/, - className: "number" - }, - hljs.NUMBER_MODE, - VAR - ] - }; - const SH_LIKE_SHELLS = [ - "fish", - "bash", - "zsh", - "sh", - "csh", - "ksh", - "tcsh", - "dash", - "scsh", - ]; - const KNOWN_SHEBANG = hljs.SHEBANG({ - binary: `(${SH_LIKE_SHELLS.join("|")})`, - relevance: 10 - }); - const FUNCTION = { - className: 'function', - begin: /\w[\w\d_]*\s*\(\s*\)\s*\{/, - returnBegin: true, - contains: [ hljs.inherit(hljs.TITLE_MODE, { begin: /\w[\w\d_]*/ }) ], - relevance: 0 - }; - - const KEYWORDS = [ - "if", - "then", - "else", - "elif", - "fi", - "for", - "while", - "in", - "do", - "done", - "case", - "esac", - "function" - ]; - - const LITERALS = [ - "true", - "false" - ]; - - // to consume paths to prevent keyword matches inside them - const PATH_MODE = { match: /(\/[a-z._-]+)+/ }; - - // http://www.gnu.org/software/bash/manual/html_node/Shell-Builtin-Commands.html - const SHELL_BUILT_INS = [ - "break", - "cd", - "continue", - "eval", - "exec", - "exit", - "export", - "getopts", - "hash", - "pwd", - "readonly", - "return", - "shift", - "test", - "times", - "trap", - "umask", - "unset" - ]; - - const BASH_BUILT_INS = [ - "alias", - "bind", - "builtin", - "caller", - "command", - "declare", - "echo", - "enable", - "help", - "let", - "local", - "logout", - "mapfile", - "printf", - "read", - "readarray", - "source", - "type", - "typeset", - "ulimit", - "unalias" - ]; - - const ZSH_BUILT_INS = [ - "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" - ]; - - const GNU_CORE_UTILS = [ - "chcon", - "chgrp", - "chown", - "chmod", - "cp", - "dd", - "df", - "dir", - "dircolors", - "ln", - "ls", - "mkdir", - "mkfifo", - "mknod", - "mktemp", - "mv", - "realpath", - "rm", - "rmdir", - "shred", - "sync", - "touch", - "truncate", - "vdir", - "b2sum", - "base32", - "base64", - "cat", - "cksum", - "comm", - "csplit", - "cut", - "expand", - "fmt", - "fold", - "head", - "join", - "md5sum", - "nl", - "numfmt", - "od", - "paste", - "ptx", - "pr", - "sha1sum", - "sha224sum", - "sha256sum", - "sha384sum", - "sha512sum", - "shuf", - "sort", - "split", - "sum", - "tac", - "tail", - "tr", - "tsort", - "unexpand", - "uniq", - "wc", - "arch", - "basename", - "chroot", - "date", - "dirname", - "du", - "echo", - "env", - "expr", - "factor", - // "false", // keyword literal already - "groups", - "hostid", - "id", - "link", - "logname", - "nice", - "nohup", - "nproc", - "pathchk", - "pinky", - "printenv", - "printf", - "pwd", - "readlink", - "runcon", - "seq", - "sleep", - "stat", - "stdbuf", - "stty", - "tee", - "test", - "timeout", - // "true", // keyword literal already - "tty", - "uname", - "unlink", - "uptime", - "users", - "who", - "whoami", - "yes" - ]; - - return { - name: 'Bash', - aliases: [ 'sh' ], - keywords: { - $pattern: /\b[a-z][a-z0-9._-]+\b/, - keyword: KEYWORDS, - literal: LITERALS, - built_in: [ - ...SHELL_BUILT_INS, - ...BASH_BUILT_INS, - // Shell modifiers - "set", - "shopt", - ...ZSH_BUILT_INS, - ...GNU_CORE_UTILS - ] - }, - contains: [ - KNOWN_SHEBANG, // to catch known shells and boost relevancy - hljs.SHEBANG(), // to catch unknown shells but still highlight the shebang - FUNCTION, - ARITHMETIC, - hljs.HASH_COMMENT_MODE, - HERE_DOC, - PATH_MODE, - QUOTE_STRING, - ESCAPED_QUOTE, - APOS_STRING, - VAR - ] - }; -} - -export { bash as default }; diff --git a/node_modules/highlight.js/es/languages/bash.js.js b/node_modules/highlight.js/es/languages/bash.js.js deleted file mode 100644 index 7b90a59c453689471fac7ef89c436887a6f2f4b5..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/bash.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/bash" instead of "highlight.js/lib/languages/bash.js"' - ); - } - } - emitWarning(); - import lang from './bash.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/basic.js b/node_modules/highlight.js/es/languages/basic.js deleted file mode 100644 index fece3de050ef3c43843a8831dced28cfcbcde5a9..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/basic.js +++ /dev/null @@ -1,229 +0,0 @@ -/* -Language: BASIC -Author: Raphaël Assénat -Description: Based on the BASIC reference from the Tandy 1000 guide -Website: https://en.wikipedia.org/wiki/Tandy_1000 -*/ - -/** @type LanguageFn */ -function basic(hljs) { - const KEYWORDS = [ - "ABS", - "ASC", - "AND", - "ATN", - "AUTO|0", - "BEEP", - "BLOAD|10", - "BSAVE|10", - "CALL", - "CALLS", - "CDBL", - "CHAIN", - "CHDIR", - "CHR$|10", - "CINT", - "CIRCLE", - "CLEAR", - "CLOSE", - "CLS", - "COLOR", - "COM", - "COMMON", - "CONT", - "COS", - "CSNG", - "CSRLIN", - "CVD", - "CVI", - "CVS", - "DATA", - "DATE$", - "DEFDBL", - "DEFINT", - "DEFSNG", - "DEFSTR", - "DEF|0", - "SEG", - "USR", - "DELETE", - "DIM", - "DRAW", - "EDIT", - "END", - "ENVIRON", - "ENVIRON$", - "EOF", - "EQV", - "ERASE", - "ERDEV", - "ERDEV$", - "ERL", - "ERR", - "ERROR", - "EXP", - "FIELD", - "FILES", - "FIX", - "FOR|0", - "FRE", - "GET", - "GOSUB|10", - "GOTO", - "HEX$", - "IF", - "THEN", - "ELSE|0", - "INKEY$", - "INP", - "INPUT", - "INPUT#", - "INPUT$", - "INSTR", - "IMP", - "INT", - "IOCTL", - "IOCTL$", - "KEY", - "ON", - "OFF", - "LIST", - "KILL", - "LEFT$", - "LEN", - "LET", - "LINE", - "LLIST", - "LOAD", - "LOC", - "LOCATE", - "LOF", - "LOG", - "LPRINT", - "USING", - "LSET", - "MERGE", - "MID$", - "MKDIR", - "MKD$", - "MKI$", - "MKS$", - "MOD", - "NAME", - "NEW", - "NEXT", - "NOISE", - "NOT", - "OCT$", - "ON", - "OR", - "PEN", - "PLAY", - "STRIG", - "OPEN", - "OPTION", - "BASE", - "OUT", - "PAINT", - "PALETTE", - "PCOPY", - "PEEK", - "PMAP", - "POINT", - "POKE", - "POS", - "PRINT", - "PRINT]", - "PSET", - "PRESET", - "PUT", - "RANDOMIZE", - "READ", - "REM", - "RENUM", - "RESET|0", - "RESTORE", - "RESUME", - "RETURN|0", - "RIGHT$", - "RMDIR", - "RND", - "RSET", - "RUN", - "SAVE", - "SCREEN", - "SGN", - "SHELL", - "SIN", - "SOUND", - "SPACE$", - "SPC", - "SQR", - "STEP", - "STICK", - "STOP", - "STR$", - "STRING$", - "SWAP", - "SYSTEM", - "TAB", - "TAN", - "TIME$", - "TIMER", - "TROFF", - "TRON", - "TO", - "USR", - "VAL", - "VARPTR", - "VARPTR$", - "VIEW", - "WAIT", - "WHILE", - "WEND", - "WIDTH", - "WINDOW", - "WRITE", - "XOR" - ]; - - return { - name: 'BASIC', - case_insensitive: true, - illegal: '^\.', - // Support explicitly typed variables that end with $%! or #. - keywords: { - $pattern: '[a-zA-Z][a-zA-Z0-9_$%!#]*', - keyword: KEYWORDS - }, - contains: [ - hljs.QUOTE_STRING_MODE, - hljs.COMMENT('REM', '$', { relevance: 10 }), - hljs.COMMENT('\'', '$', { relevance: 0 }), - { - // Match line numbers - className: 'symbol', - begin: '^[0-9]+ ', - relevance: 10 - }, - { - // Match typed numeric constants (1000, 12.34!, 1.2e5, 1.5#, 1.2D2) - className: 'number', - begin: '\\b\\d+(\\.\\d+)?([edED]\\d+)?[#\!]?', - relevance: 0 - }, - { - // Match hexadecimal numbers (&Hxxxx) - className: 'number', - begin: '(&[hH][0-9a-fA-F]{1,4})' - }, - { - // Match octal numbers (&Oxxxxxx) - className: 'number', - begin: '(&[oO][0-7]{1,6})' - } - ] - }; -} - -export { basic as default }; diff --git a/node_modules/highlight.js/es/languages/basic.js.js b/node_modules/highlight.js/es/languages/basic.js.js deleted file mode 100644 index 021da05bf8c8c264899510df5e6c6b9153dea981..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/basic.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/basic" instead of "highlight.js/lib/languages/basic.js"' - ); - } - } - emitWarning(); - import lang from './basic.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/bnf.js b/node_modules/highlight.js/es/languages/bnf.js deleted file mode 100644 index fa9c39a3b839b90d810d376042492bf2704f7c33..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/bnf.js +++ /dev/null @@ -1,38 +0,0 @@ -/* -Language: Backus–Naur Form -Website: https://en.wikipedia.org/wiki/Backus–Naur_form -Author: Oleg Efimov -*/ - -/** @type LanguageFn */ -function bnf(hljs) { - return { - name: 'Backus–Naur Form', - contains: [ - // Attribute - { - className: 'attribute', - begin: // - }, - // Specific - { - begin: /::=/, - end: /$/, - contains: [ - { - begin: // - }, - // Common - hljs.C_LINE_COMMENT_MODE, - hljs.C_BLOCK_COMMENT_MODE, - hljs.APOS_STRING_MODE, - hljs.QUOTE_STRING_MODE - ] - } - ] - }; -} - -export { bnf as default }; diff --git a/node_modules/highlight.js/es/languages/bnf.js.js b/node_modules/highlight.js/es/languages/bnf.js.js deleted file mode 100644 index 4ab9a08ab3375a8934392578ed817d01793d8f88..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/bnf.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/bnf" instead of "highlight.js/lib/languages/bnf.js"' - ); - } - } - emitWarning(); - import lang from './bnf.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/brainfuck.js b/node_modules/highlight.js/es/languages/brainfuck.js deleted file mode 100644 index 02c2ae118e52e715d4e184a27667d67d76ee01b0..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/brainfuck.js +++ /dev/null @@ -1,54 +0,0 @@ -/* -Language: Brainfuck -Author: Evgeny Stepanischev -Website: https://esolangs.org/wiki/Brainfuck -*/ - -/** @type LanguageFn */ -function brainfuck(hljs) { - const LITERAL = { - className: 'literal', - begin: /[+-]+/, - relevance: 0 - }; - return { - name: 'Brainfuck', - aliases: [ 'bf' ], - contains: [ - hljs.COMMENT( - /[^\[\]\.,\+\-<> \r\n]/, - /[\[\]\.,\+\-<> \r\n]/, - { - contains: [ - { - match: /[ ]+[^\[\]\.,\+\-<> \r\n]/, - relevance: 0 - } - ], - returnEnd: true, - relevance: 0 - } - ), - { - className: 'title', - begin: '[\\[\\]]', - relevance: 0 - }, - { - className: 'string', - begin: '[\\.,]', - relevance: 0 - }, - { - // this mode works as the only relevance counter - // it looks ahead to find the start of a run of literals - // so only the runs are counted as relevant - begin: /(?=\+\+|--)/, - contains: [ LITERAL ] - }, - LITERAL - ] - }; -} - -export { brainfuck as default }; diff --git a/node_modules/highlight.js/es/languages/brainfuck.js.js b/node_modules/highlight.js/es/languages/brainfuck.js.js deleted file mode 100644 index 0c3dee458c6d41c6b029903f42ff8a22a1e48dd1..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/brainfuck.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/brainfuck" instead of "highlight.js/lib/languages/brainfuck.js"' - ); - } - } - emitWarning(); - import lang from './brainfuck.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/c.js b/node_modules/highlight.js/es/languages/c.js deleted file mode 100644 index 8ad8354df0921e0569224e018d3acf84c3c2adb9..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/c.js +++ /dev/null @@ -1,318 +0,0 @@ -/* -Language: C -Category: common, system -Website: https://en.wikipedia.org/wiki/C_(programming_language) -*/ - -/** @type LanguageFn */ -function c(hljs) { - const regex = hljs.regex; - // added for historic reasons because `hljs.C_LINE_COMMENT_MODE` does - // not include such support nor can we be sure all the grammars depending - // on it would desire this behavior - const C_LINE_COMMENT_MODE = hljs.COMMENT('//', '$', { contains: [ { begin: /\\\n/ } ] }); - const DECLTYPE_AUTO_RE = 'decltype\\(auto\\)'; - const NAMESPACE_RE = '[a-zA-Z_]\\w*::'; - const TEMPLATE_ARGUMENT_RE = '<[^<>]+>'; - const FUNCTION_TYPE_RE = '(' - + DECLTYPE_AUTO_RE + '|' - + regex.optional(NAMESPACE_RE) - + '[a-zA-Z_]\\w*' + regex.optional(TEMPLATE_ARGUMENT_RE) - + ')'; - - - const TYPES = { - className: 'type', - variants: [ - { begin: '\\b[a-z\\d_]*_t\\b' }, - { match: /\batomic_[a-z]{3,6}\b/ } - ] - - }; - - // https://en.cppreference.com/w/cpp/language/escape - // \\ \x \xFF \u2837 \u00323747 \374 - const CHARACTER_ESCAPES = '\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)'; - const STRINGS = { - className: 'string', - variants: [ - { - begin: '(u8?|U|L)?"', - end: '"', - illegal: '\\n', - contains: [ hljs.BACKSLASH_ESCAPE ] - }, - { - begin: '(u8?|U|L)?\'(' + CHARACTER_ESCAPES + "|.)", - end: '\'', - illegal: '.' - }, - hljs.END_SAME_AS_BEGIN({ - begin: /(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/, - end: /\)([^()\\ ]{0,16})"/ - }) - ] - }; - - const NUMBERS = { - className: 'number', - variants: [ - { begin: '\\b(0b[01\']+)' }, - { begin: '(-?)\\b([\\d\']+(\\.[\\d\']*)?|\\.[\\d\']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)' }, - { begin: '(-?)(\\b0[xX][a-fA-F0-9\']+|(\\b[\\d\']+(\\.[\\d\']*)?|\\.[\\d\']+)([eE][-+]?[\\d\']+)?)' } - ], - relevance: 0 - }; - - const PREPROCESSOR = { - className: 'meta', - begin: /#\s*[a-z]+\b/, - end: /$/, - keywords: { keyword: - 'if else elif endif define undef warning error line ' - + 'pragma _Pragma ifdef ifndef include' }, - contains: [ - { - begin: /\\\n/, - relevance: 0 - }, - hljs.inherit(STRINGS, { className: 'string' }), - { - className: 'string', - begin: /<.*?>/ - }, - C_LINE_COMMENT_MODE, - hljs.C_BLOCK_COMMENT_MODE - ] - }; - - const TITLE_MODE = { - className: 'title', - begin: regex.optional(NAMESPACE_RE) + hljs.IDENT_RE, - relevance: 0 - }; - - const FUNCTION_TITLE = regex.optional(NAMESPACE_RE) + hljs.IDENT_RE + '\\s*\\('; - - const C_KEYWORDS = [ - "asm", - "auto", - "break", - "case", - "continue", - "default", - "do", - "else", - "enum", - "extern", - "for", - "fortran", - "goto", - "if", - "inline", - "register", - "restrict", - "return", - "sizeof", - "struct", - "switch", - "typedef", - "union", - "volatile", - "while", - "_Alignas", - "_Alignof", - "_Atomic", - "_Generic", - "_Noreturn", - "_Static_assert", - "_Thread_local", - // aliases - "alignas", - "alignof", - "noreturn", - "static_assert", - "thread_local", - // not a C keyword but is, for all intents and purposes, treated exactly like one. - "_Pragma" - ]; - - const C_TYPES = [ - "float", - "double", - "signed", - "unsigned", - "int", - "short", - "long", - "char", - "void", - "_Bool", - "_Complex", - "_Imaginary", - "_Decimal32", - "_Decimal64", - "_Decimal128", - // modifiers - "const", - "static", - // aliases - "complex", - "bool", - "imaginary" - ]; - - const KEYWORDS = { - keyword: C_KEYWORDS, - type: C_TYPES, - literal: 'true false NULL', - // TODO: apply hinting work similar to what was done in cpp.js - built_in: 'std string wstring cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream ' - + 'auto_ptr deque list queue stack vector map set pair bitset multiset multimap unordered_set ' - + 'unordered_map unordered_multiset unordered_multimap priority_queue make_pair array shared_ptr abort terminate abs acos ' - + 'asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp ' - + 'fscanf future isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper ' - + 'isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow ' - + 'printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp ' - + 'strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan ' - + 'vfprintf vprintf vsprintf endl initializer_list unique_ptr', - }; - - const EXPRESSION_CONTAINS = [ - PREPROCESSOR, - TYPES, - C_LINE_COMMENT_MODE, - hljs.C_BLOCK_COMMENT_MODE, - NUMBERS, - STRINGS - ]; - - const EXPRESSION_CONTEXT = { - // This mode covers expression context where we can't expect a function - // definition and shouldn't highlight anything that looks like one: - // `return some()`, `else if()`, `(x*sum(1, 2))` - variants: [ - { - begin: /=/, - end: /;/ - }, - { - begin: /\(/, - end: /\)/ - }, - { - beginKeywords: 'new throw return else', - end: /;/ - } - ], - keywords: KEYWORDS, - contains: EXPRESSION_CONTAINS.concat([ - { - begin: /\(/, - end: /\)/, - keywords: KEYWORDS, - contains: EXPRESSION_CONTAINS.concat([ 'self' ]), - relevance: 0 - } - ]), - relevance: 0 - }; - - const FUNCTION_DECLARATION = { - begin: '(' + FUNCTION_TYPE_RE + '[\\*&\\s]+)+' + FUNCTION_TITLE, - returnBegin: true, - end: /[{;=]/, - excludeEnd: true, - keywords: KEYWORDS, - illegal: /[^\w\s\*&:<>.]/, - contains: [ - { // to prevent it from being confused as the function title - begin: DECLTYPE_AUTO_RE, - keywords: KEYWORDS, - relevance: 0 - }, - { - begin: FUNCTION_TITLE, - returnBegin: true, - contains: [ hljs.inherit(TITLE_MODE, { className: "title.function" }) ], - relevance: 0 - }, - // allow for multiple declarations, e.g.: - // extern void f(int), g(char); - { - relevance: 0, - match: /,/ - }, - { - className: 'params', - begin: /\(/, - end: /\)/, - keywords: KEYWORDS, - relevance: 0, - contains: [ - C_LINE_COMMENT_MODE, - hljs.C_BLOCK_COMMENT_MODE, - STRINGS, - NUMBERS, - TYPES, - // Count matching parentheses. - { - begin: /\(/, - end: /\)/, - keywords: KEYWORDS, - relevance: 0, - contains: [ - 'self', - C_LINE_COMMENT_MODE, - hljs.C_BLOCK_COMMENT_MODE, - STRINGS, - NUMBERS, - TYPES - ] - } - ] - }, - TYPES, - C_LINE_COMMENT_MODE, - hljs.C_BLOCK_COMMENT_MODE, - PREPROCESSOR - ] - }; - - return { - name: "C", - aliases: [ 'h' ], - keywords: KEYWORDS, - // Until differentiations are added between `c` and `cpp`, `c` will - // not be auto-detected to avoid auto-detect conflicts between C and C++ - disableAutodetect: true, - illegal: '=]/, - contains: [ - { beginKeywords: "final class struct" }, - hljs.TITLE_MODE - ] - } - ]), - exports: { - preprocessor: PREPROCESSOR, - strings: STRINGS, - keywords: KEYWORDS - } - }; -} - -export { c as default }; diff --git a/node_modules/highlight.js/es/languages/c.js.js b/node_modules/highlight.js/es/languages/c.js.js deleted file mode 100644 index cd45a8d2e165b2655a2642edfd7701d8d8e17f12..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/c.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/c" instead of "highlight.js/lib/languages/c.js"' - ); - } - } - emitWarning(); - import lang from './c.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/cal.js b/node_modules/highlight.js/es/languages/cal.js deleted file mode 100644 index 424da524deed8e82f481809ef421312116d1bbff..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/cal.js +++ /dev/null @@ -1,159 +0,0 @@ -/* -Language: C/AL -Author: Kenneth Fuglsang Christensen -Description: Provides highlighting of Microsoft Dynamics NAV C/AL code files -Website: https://docs.microsoft.com/en-us/dynamics-nav/programming-in-c-al -*/ - -/** @type LanguageFn */ -function cal(hljs) { - const regex = hljs.regex; - const KEYWORDS = [ - "div", - "mod", - "in", - "and", - "or", - "not", - "xor", - "asserterror", - "begin", - "case", - "do", - "downto", - "else", - "end", - "exit", - "for", - "local", - "if", - "of", - "repeat", - "then", - "to", - "until", - "while", - "with", - "var" - ]; - const LITERALS = 'false true'; - const COMMENT_MODES = [ - hljs.C_LINE_COMMENT_MODE, - hljs.COMMENT( - /\{/, - /\}/, - { relevance: 0 } - ), - hljs.COMMENT( - /\(\*/, - /\*\)/, - { relevance: 10 } - ) - ]; - const STRING = { - className: 'string', - begin: /'/, - end: /'/, - contains: [ { begin: /''/ } ] - }; - const CHAR_STRING = { - className: 'string', - begin: /(#\d+)+/ - }; - const DATE = { - className: 'number', - begin: '\\b\\d+(\\.\\d+)?(DT|D|T)', - relevance: 0 - }; - const DBL_QUOTED_VARIABLE = { - className: 'string', // not a string technically but makes sense to be highlighted in the same style - begin: '"', - end: '"' - }; - - const PROCEDURE = { - match: [ - /procedure/, - /\s+/, - /[a-zA-Z_][\w@]*/, - /\s*/ - ], - scope: { - 1: "keyword", - 3: "title.function" - }, - contains: [ - { - className: 'params', - begin: /\(/, - end: /\)/, - keywords: KEYWORDS, - contains: [ - STRING, - CHAR_STRING, - hljs.NUMBER_MODE - ] - }, - ...COMMENT_MODES - ] - }; - - const OBJECT_TYPES = [ - "Table", - "Form", - "Report", - "Dataport", - "Codeunit", - "XMLport", - "MenuSuite", - "Page", - "Query" - ]; - const OBJECT = { - match: [ - /OBJECT/, - /\s+/, - regex.either(...OBJECT_TYPES), - /\s+/, - /\d+/, - /\s+(?=[^\s])/, - /.*/, - /$/ - ], - relevance: 3, - scope: { - 1: "keyword", - 3: "type", - 5: "number", - 7: "title" - } - }; - - const PROPERTY = { - match: /[\w]+(?=\=)/, - scope: "attribute", - relevance: 0 - }; - - return { - name: 'C/AL', - case_insensitive: true, - keywords: { - keyword: KEYWORDS, - literal: LITERALS - }, - illegal: /\/\*/, - contains: [ - PROPERTY, - STRING, - CHAR_STRING, - DATE, - DBL_QUOTED_VARIABLE, - hljs.NUMBER_MODE, - OBJECT, - PROCEDURE - ] - }; -} - -export { cal as default }; diff --git a/node_modules/highlight.js/es/languages/cal.js.js b/node_modules/highlight.js/es/languages/cal.js.js deleted file mode 100644 index 396450f3f3458049f1ae1dbb640f0961ba523390..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/cal.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/cal" instead of "highlight.js/lib/languages/cal.js"' - ); - } - } - emitWarning(); - import lang from './cal.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/capnproto.js b/node_modules/highlight.js/es/languages/capnproto.js deleted file mode 100644 index 5560072f72ceb429f35c38480f2a6500ed75f4ab..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/capnproto.js +++ /dev/null @@ -1,99 +0,0 @@ -/* -Language: Cap’n Proto -Author: Oleg Efimov -Description: Cap’n Proto message definition format -Website: https://capnproto.org/capnp-tool.html -Category: protocols -*/ - -/** @type LanguageFn */ -function capnproto(hljs) { - const KEYWORDS = [ - "struct", - "enum", - "interface", - "union", - "group", - "import", - "using", - "const", - "annotation", - "extends", - "in", - "of", - "on", - "as", - "with", - "from", - "fixed" - ]; - const TYPES = [ - "Void", - "Bool", - "Int8", - "Int16", - "Int32", - "Int64", - "UInt8", - "UInt16", - "UInt32", - "UInt64", - "Float32", - "Float64", - "Text", - "Data", - "AnyPointer", - "AnyStruct", - "Capability", - "List" - ]; - const LITERALS = [ - "true", - "false" - ]; - const CLASS_DEFINITION = { - variants: [ - { match: [ - /(struct|enum|interface)/, - /\s+/, - hljs.IDENT_RE - ] }, - { match: [ - /extends/, - /\s*\(/, - hljs.IDENT_RE, - /\s*\)/ - ] } - ], - scope: { - 1: "keyword", - 3: "title.class" - } - }; - return { - name: 'Cap’n Proto', - aliases: [ 'capnp' ], - keywords: { - keyword: KEYWORDS, - type: TYPES, - literal: LITERALS - }, - contains: [ - hljs.QUOTE_STRING_MODE, - hljs.NUMBER_MODE, - hljs.HASH_COMMENT_MODE, - { - className: 'meta', - begin: /@0x[\w\d]{16};/, - illegal: /\n/ - }, - { - className: 'symbol', - begin: /@\d+\b/ - }, - CLASS_DEFINITION - ] - }; -} - -export { capnproto as default }; diff --git a/node_modules/highlight.js/es/languages/capnproto.js.js b/node_modules/highlight.js/es/languages/capnproto.js.js deleted file mode 100644 index 23a8a0e816f5b8de971a5226a23238901ff1ec4a..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/capnproto.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/capnproto" instead of "highlight.js/lib/languages/capnproto.js"' - ); - } - } - emitWarning(); - import lang from './capnproto.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/ceylon.js b/node_modules/highlight.js/es/languages/ceylon.js deleted file mode 100644 index 64497d60522bd8f4012e3401c053eeb8c053d1e3..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/ceylon.js +++ /dev/null @@ -1,139 +0,0 @@ -/* -Language: Ceylon -Author: Lucas Werkmeister -Website: https://ceylon-lang.org -*/ - -/** @type LanguageFn */ -function ceylon(hljs) { - // 2.3. Identifiers and keywords - const KEYWORDS = [ - "assembly", - "module", - "package", - "import", - "alias", - "class", - "interface", - "object", - "given", - "value", - "assign", - "void", - "function", - "new", - "of", - "extends", - "satisfies", - "abstracts", - "in", - "out", - "return", - "break", - "continue", - "throw", - "assert", - "dynamic", - "if", - "else", - "switch", - "case", - "for", - "while", - "try", - "catch", - "finally", - "then", - "let", - "this", - "outer", - "super", - "is", - "exists", - "nonempty" - ]; - // 7.4.1 Declaration Modifiers - const DECLARATION_MODIFIERS = [ - "shared", - "abstract", - "formal", - "default", - "actual", - "variable", - "late", - "native", - "deprecated", - "final", - "sealed", - "annotation", - "suppressWarnings", - "small" - ]; - // 7.4.2 Documentation - const DOCUMENTATION = [ - "doc", - "by", - "license", - "see", - "throws", - "tagged" - ]; - const SUBST = { - className: 'subst', - excludeBegin: true, - excludeEnd: true, - begin: /``/, - end: /``/, - keywords: KEYWORDS, - relevance: 10 - }; - const EXPRESSIONS = [ - { - // verbatim string - className: 'string', - begin: '"""', - end: '"""', - relevance: 10 - }, - { - // string literal or template - className: 'string', - begin: '"', - end: '"', - contains: [ SUBST ] - }, - { - // character literal - className: 'string', - begin: "'", - end: "'" - }, - { - // numeric literal - className: 'number', - begin: '#[0-9a-fA-F_]+|\\$[01_]+|[0-9_]+(?:\\.[0-9_](?:[eE][+-]?\\d+)?)?[kMGTPmunpf]?', - relevance: 0 - } - ]; - SUBST.contains = EXPRESSIONS; - - return { - name: 'Ceylon', - keywords: { - keyword: KEYWORDS.concat(DECLARATION_MODIFIERS), - meta: DOCUMENTATION - }, - illegal: '\\$[^01]|#[^0-9a-fA-F]', - contains: [ - hljs.C_LINE_COMMENT_MODE, - hljs.COMMENT('/\\*', '\\*/', { contains: [ 'self' ] }), - { - // compiler annotation - className: 'meta', - begin: '@[a-z]\\w*(?::"[^"]*")?' - } - ].concat(EXPRESSIONS) - }; -} - -export { ceylon as default }; diff --git a/node_modules/highlight.js/es/languages/ceylon.js.js b/node_modules/highlight.js/es/languages/ceylon.js.js deleted file mode 100644 index 11bf995a04ce8539e60f5a2f873ca35dc33340b9..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/ceylon.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/ceylon" instead of "highlight.js/lib/languages/ceylon.js"' - ); - } - } - emitWarning(); - import lang from './ceylon.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/clean.js b/node_modules/highlight.js/es/languages/clean.js deleted file mode 100644 index 05a477d255673a2e57e0bda3a7d634fc26339e2a..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/clean.js +++ /dev/null @@ -1,67 +0,0 @@ -/* -Language: Clean -Author: Camil Staps -Category: functional -Website: http://clean.cs.ru.nl -*/ - -/** @type LanguageFn */ -function clean(hljs) { - const KEYWORDS = [ - "if", - "let", - "in", - "with", - "where", - "case", - "of", - "class", - "instance", - "otherwise", - "implementation", - "definition", - "system", - "module", - "from", - "import", - "qualified", - "as", - "special", - "code", - "inline", - "foreign", - "export", - "ccall", - "stdcall", - "generic", - "derive", - "infix", - "infixl", - "infixr" - ]; - return { - name: 'Clean', - aliases: [ - 'icl', - 'dcl' - ], - keywords: { - keyword: KEYWORDS, - built_in: - 'Int Real Char Bool', - literal: - 'True False' - }, - contains: [ - hljs.C_LINE_COMMENT_MODE, - hljs.C_BLOCK_COMMENT_MODE, - hljs.APOS_STRING_MODE, - hljs.QUOTE_STRING_MODE, - hljs.C_NUMBER_MODE, - { // relevance booster - begin: '->|<-[|:]?|#!?|>>=|\\{\\||\\|\\}|:==|=:|<>' } - ] - }; -} - -export { clean as default }; diff --git a/node_modules/highlight.js/es/languages/clean.js.js b/node_modules/highlight.js/es/languages/clean.js.js deleted file mode 100644 index e399c0603e23ccfa94ba07c93e08e8339c0a4bf6..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/clean.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/clean" instead of "highlight.js/lib/languages/clean.js"' - ); - } - } - emitWarning(); - import lang from './clean.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/clojure-repl.js b/node_modules/highlight.js/es/languages/clojure-repl.js deleted file mode 100644 index 5c45a1743e5308deb4acf34d03150b6a33c2095b..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/clojure-repl.js +++ /dev/null @@ -1,27 +0,0 @@ -/* -Language: Clojure REPL -Description: Clojure REPL sessions -Author: Ivan Sagalaev -Requires: clojure.js -Website: https://clojure.org -Category: lisp -*/ - -/** @type LanguageFn */ -function clojureRepl(hljs) { - return { - name: 'Clojure REPL', - contains: [ - { - className: 'meta.prompt', - begin: /^([\w.-]+|\s*#_)?=>/, - starts: { - end: /$/, - subLanguage: 'clojure' - } - } - ] - }; -} - -export { clojureRepl as default }; diff --git a/node_modules/highlight.js/es/languages/clojure-repl.js.js b/node_modules/highlight.js/es/languages/clojure-repl.js.js deleted file mode 100644 index b910a65d7c6b9d8ac3cc9383d0d658274e56965f..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/clojure-repl.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/clojure-repl" instead of "highlight.js/lib/languages/clojure-repl.js"' - ); - } - } - emitWarning(); - import lang from './clojure-repl.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/clojure.js b/node_modules/highlight.js/es/languages/clojure.js deleted file mode 100644 index 5068a6bc827f4f0e9f3eca52c34d482bfa6d6c82..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/clojure.js +++ /dev/null @@ -1,184 +0,0 @@ -/* -Language: Clojure -Description: Clojure syntax (based on lisp.js) -Author: mfornos -Website: https://clojure.org -Category: lisp -*/ - -/** @type LanguageFn */ -function clojure(hljs) { - const SYMBOLSTART = 'a-zA-Z_\\-!.?+*=<>&\''; - const SYMBOL_RE = '[#]?[' + SYMBOLSTART + '][' + SYMBOLSTART + '0-9/;:$#]*'; - const globals = 'def defonce defprotocol defstruct defmulti defmethod defn- defn defmacro deftype defrecord'; - const keywords = { - $pattern: SYMBOL_RE, - built_in: - // Clojure keywords - globals + ' ' - + 'cond apply if-not if-let if not not= =|0 <|0 >|0 <=|0 >=|0 ==|0 +|0 /|0 *|0 -|0 rem ' - + 'quot neg? pos? delay? symbol? keyword? true? false? integer? empty? coll? list? ' - + 'set? ifn? fn? associative? sequential? sorted? counted? reversible? number? decimal? ' - + 'class? distinct? isa? float? rational? reduced? ratio? odd? even? char? seq? vector? ' - + 'string? map? nil? contains? zero? instance? not-every? not-any? libspec? -> ->> .. . ' - + 'inc compare do dotimes mapcat take remove take-while drop letfn drop-last take-last ' - + 'drop-while while intern condp case reduced cycle split-at split-with repeat replicate ' - + 'iterate range merge zipmap declare line-seq sort comparator sort-by dorun doall nthnext ' - + 'nthrest partition eval doseq await await-for let agent atom send send-off release-pending-sends ' - + 'add-watch mapv filterv remove-watch agent-error restart-agent set-error-handler error-handler ' - + 'set-error-mode! error-mode shutdown-agents quote var fn loop recur throw try monitor-enter ' - + 'monitor-exit macroexpand macroexpand-1 for dosync and or ' - + 'when when-not when-let comp juxt partial sequence memoize constantly complement identity assert ' - + 'peek pop doto proxy first rest cons cast coll last butlast ' - + 'sigs reify second ffirst fnext nfirst nnext meta with-meta ns in-ns create-ns import ' - + 'refer keys select-keys vals key val rseq name namespace promise into transient persistent! conj! ' - + 'assoc! dissoc! pop! disj! use class type num float double short byte boolean bigint biginteger ' - + 'bigdec print-method print-dup throw-if printf format load compile get-in update-in pr pr-on newline ' - + 'flush read slurp read-line subvec with-open memfn time re-find re-groups rand-int rand mod locking ' - + 'assert-valid-fdecl alias resolve ref deref refset swap! reset! set-validator! compare-and-set! alter-meta! ' - + 'reset-meta! commute get-validator alter ref-set ref-history-count ref-min-history ref-max-history ensure sync io! ' - + 'new next conj set! to-array future future-call into-array aset gen-class reduce map filter find empty ' - + 'hash-map hash-set sorted-map sorted-map-by sorted-set sorted-set-by vec vector seq flatten reverse assoc dissoc list ' - + 'disj get union difference intersection extend extend-type extend-protocol int nth delay count concat chunk chunk-buffer ' - + 'chunk-append chunk-first chunk-rest max min dec unchecked-inc-int unchecked-inc unchecked-dec-inc unchecked-dec unchecked-negate ' - + 'unchecked-add-int unchecked-add unchecked-subtract-int unchecked-subtract chunk-next chunk-cons chunked-seq? prn vary-meta ' - + 'lazy-seq spread list* str find-keyword keyword symbol gensym force rationalize' - }; - - const SYMBOL = { - begin: SYMBOL_RE, - relevance: 0 - }; - const NUMBER = { - scope: 'number', - relevance: 0, - variants: [ - { match: /[-+]?0[xX][0-9a-fA-F]+N?/ }, // hexadecimal // 0x2a - { match: /[-+]?0[0-7]+N?/ }, // octal // 052 - { match: /[-+]?[1-9][0-9]?[rR][0-9a-zA-Z]+N?/ }, // variable radix from 2 to 36 // 2r101010, 8r52, 36r16 - { match: /[-+]?[0-9]+\/[0-9]+N?/ }, // ratio // 1/2 - { match: /[-+]?[0-9]+((\.[0-9]*([eE][+-]?[0-9]+)?M?)|([eE][+-]?[0-9]+M?|M))/ }, // float // 0.42 4.2E-1M 42E1 42M - { match: /[-+]?([1-9][0-9]*|0)N?/ }, // int (don't match leading 0) // 42 42N - ] - }; - const CHARACTER = { - scope: 'character', - variants: [ - { match: /\\o[0-3]?[0-7]{1,2}/ }, // Unicode Octal 0 - 377 - { match: /\\u[0-9a-fA-F]{4}/ }, // Unicode Hex 0000 - FFFF - { match: /\\(newline|space|tab|formfeed|backspace|return)/ }, // special characters - { - match: /\\\S/, - relevance: 0 - } // any non-whitespace char - ] - }; - const REGEX = { - scope: 'regex', - begin: /#"/, - end: /"/, - contains: [ hljs.BACKSLASH_ESCAPE ] - }; - const STRING = hljs.inherit(hljs.QUOTE_STRING_MODE, { illegal: null }); - const COMMA = { - scope: 'punctuation', - match: /,/, - relevance: 0 - }; - const COMMENT = hljs.COMMENT( - ';', - '$', - { relevance: 0 } - ); - const LITERAL = { - className: 'literal', - begin: /\b(true|false|nil)\b/ - }; - const COLLECTION = { - begin: "\\[|(#::?" + SYMBOL_RE + ")?\\{", - end: '[\\]\\}]', - relevance: 0 - }; - const KEY = { - className: 'symbol', - begin: '[:]{1,2}' + SYMBOL_RE - }; - const LIST = { - begin: '\\(', - end: '\\)' - }; - const BODY = { - endsWithParent: true, - relevance: 0 - }; - const NAME = { - keywords: keywords, - className: 'name', - begin: SYMBOL_RE, - relevance: 0, - starts: BODY - }; - const DEFAULT_CONTAINS = [ - COMMA, - LIST, - CHARACTER, - REGEX, - STRING, - COMMENT, - KEY, - COLLECTION, - NUMBER, - LITERAL, - SYMBOL - ]; - - const GLOBAL = { - beginKeywords: globals, - keywords: { - $pattern: SYMBOL_RE, - keyword: globals - }, - end: '(\\[|#|\\d|"|:|\\{|\\)|\\(|$)', - contains: [ - { - className: 'title', - begin: SYMBOL_RE, - relevance: 0, - excludeEnd: true, - // we can only have a single title - endsParent: true - } - ].concat(DEFAULT_CONTAINS) - }; - - LIST.contains = [ - GLOBAL, - NAME, - BODY - ]; - BODY.contains = DEFAULT_CONTAINS; - COLLECTION.contains = DEFAULT_CONTAINS; - - return { - name: 'Clojure', - aliases: [ - 'clj', - 'edn' - ], - illegal: /\S/, - contains: [ - COMMA, - LIST, - CHARACTER, - REGEX, - STRING, - COMMENT, - KEY, - COLLECTION, - NUMBER, - LITERAL - ] - }; -} - -export { clojure as default }; diff --git a/node_modules/highlight.js/es/languages/clojure.js.js b/node_modules/highlight.js/es/languages/clojure.js.js deleted file mode 100644 index f5230a39a32c5226795eaacd7f57b251bfb6b651..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/clojure.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/clojure" instead of "highlight.js/lib/languages/clojure.js"' - ); - } - } - emitWarning(); - import lang from './clojure.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/cmake.js b/node_modules/highlight.js/es/languages/cmake.js deleted file mode 100644 index a5679646d0fc6daeb653d0cf57272f759882bfe5..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/cmake.js +++ /dev/null @@ -1,63 +0,0 @@ -/* -Language: CMake -Description: CMake is an open-source cross-platform system for build automation. -Author: Igor Kalnitsky -Website: https://cmake.org -*/ - -/** @type LanguageFn */ -function cmake(hljs) { - return { - name: 'CMake', - aliases: [ 'cmake.in' ], - case_insensitive: true, - keywords: { keyword: - // scripting commands - 'break cmake_host_system_information cmake_minimum_required cmake_parse_arguments ' - + 'cmake_policy configure_file continue elseif else endforeach endfunction endif endmacro ' - + 'endwhile execute_process file find_file find_library find_package find_path ' - + 'find_program foreach function get_cmake_property get_directory_property ' - + 'get_filename_component get_property if include include_guard list macro ' - + 'mark_as_advanced math message option return separate_arguments ' - + 'set_directory_properties set_property set site_name string unset variable_watch while ' - // project commands - + 'add_compile_definitions add_compile_options add_custom_command add_custom_target ' - + 'add_definitions add_dependencies add_executable add_library add_link_options ' - + 'add_subdirectory add_test aux_source_directory build_command create_test_sourcelist ' - + 'define_property enable_language enable_testing export fltk_wrap_ui ' - + 'get_source_file_property get_target_property get_test_property include_directories ' - + 'include_external_msproject include_regular_expression install link_directories ' - + 'link_libraries load_cache project qt_wrap_cpp qt_wrap_ui remove_definitions ' - + 'set_source_files_properties set_target_properties set_tests_properties source_group ' - + 'target_compile_definitions target_compile_features target_compile_options ' - + 'target_include_directories target_link_directories target_link_libraries ' - + 'target_link_options target_sources try_compile try_run ' - // CTest commands - + 'ctest_build ctest_configure ctest_coverage ctest_empty_binary_directory ctest_memcheck ' - + 'ctest_read_custom_files ctest_run_script ctest_sleep ctest_start ctest_submit ' - + 'ctest_test ctest_update ctest_upload ' - // deprecated commands - + 'build_name exec_program export_library_dependencies install_files install_programs ' - + 'install_targets load_command make_directory output_required_files remove ' - + 'subdir_depends subdirs use_mangled_mesa utility_source variable_requires write_file ' - + 'qt5_use_modules qt5_use_package qt5_wrap_cpp ' - // core keywords - + 'on off true false and or not command policy target test exists is_newer_than ' - + 'is_directory is_symlink is_absolute matches less greater equal less_equal ' - + 'greater_equal strless strgreater strequal strless_equal strgreater_equal version_less ' - + 'version_greater version_equal version_less_equal version_greater_equal in_list defined' }, - contains: [ - { - className: 'variable', - begin: /\$\{/, - end: /\}/ - }, - hljs.COMMENT(/#\[\[/, /]]/), - hljs.HASH_COMMENT_MODE, - hljs.QUOTE_STRING_MODE, - hljs.NUMBER_MODE - ] - }; -} - -export { cmake as default }; diff --git a/node_modules/highlight.js/es/languages/cmake.js.js b/node_modules/highlight.js/es/languages/cmake.js.js deleted file mode 100644 index 829fcedcb280071f67c3eb26404dc2119a61f9f3..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/cmake.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/cmake" instead of "highlight.js/lib/languages/cmake.js"' - ); - } - } - emitWarning(); - import lang from './cmake.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/coffeescript.js b/node_modules/highlight.js/es/languages/coffeescript.js deleted file mode 100644 index b59bbc2817d43475b6fcb6f8a45e04d9e8c0801d..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/coffeescript.js +++ /dev/null @@ -1,365 +0,0 @@ -const KEYWORDS = [ - "as", // for exports - "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", - // JS handles these with a special rule - // "get", - // "set", - "debugger", - "async", - "await", - "static", - "import", - "from", - "export", - "extends" -]; -const LITERALS = [ - "true", - "false", - "null", - "undefined", - "NaN", - "Infinity" -]; - -// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects -const TYPES = [ - // Fundamental objects - "Object", - "Function", - "Boolean", - "Symbol", - // numbers and dates - "Math", - "Date", - "Number", - "BigInt", - // text - "String", - "RegExp", - // Indexed collections - "Array", - "Float32Array", - "Float64Array", - "Int8Array", - "Uint8Array", - "Uint8ClampedArray", - "Int16Array", - "Int32Array", - "Uint16Array", - "Uint32Array", - "BigInt64Array", - "BigUint64Array", - // Keyed collections - "Set", - "Map", - "WeakSet", - "WeakMap", - // Structured data - "ArrayBuffer", - "SharedArrayBuffer", - "Atomics", - "DataView", - "JSON", - // Control abstraction objects - "Promise", - "Generator", - "GeneratorFunction", - "AsyncFunction", - // Reflection - "Reflect", - "Proxy", - // Internationalization - "Intl", - // WebAssembly - "WebAssembly" -]; - -const ERROR_TYPES = [ - "Error", - "EvalError", - "InternalError", - "RangeError", - "ReferenceError", - "SyntaxError", - "TypeError", - "URIError" -]; - -const BUILT_IN_GLOBALS = [ - "setInterval", - "setTimeout", - "clearInterval", - "clearTimeout", - - "require", - "exports", - - "eval", - "isFinite", - "isNaN", - "parseFloat", - "parseInt", - "decodeURI", - "decodeURIComponent", - "encodeURI", - "encodeURIComponent", - "escape", - "unescape" -]; - -const BUILT_INS = [].concat( - BUILT_IN_GLOBALS, - TYPES, - ERROR_TYPES -); - -/* -Language: CoffeeScript -Author: Dmytrii Nagirniak -Contributors: Oleg Efimov , Cédric Néhémie -Description: CoffeeScript is a programming language that transcompiles to JavaScript. For info about language see http://coffeescript.org/ -Category: scripting -Website: https://coffeescript.org -*/ - -/** @type LanguageFn */ -function coffeescript(hljs) { - const COFFEE_BUILT_INS = [ - 'npm', - 'print' - ]; - const COFFEE_LITERALS = [ - 'yes', - 'no', - 'on', - 'off' - ]; - const COFFEE_KEYWORDS = [ - 'then', - 'unless', - 'until', - 'loop', - 'by', - 'when', - 'and', - 'or', - 'is', - 'isnt', - 'not' - ]; - const NOT_VALID_KEYWORDS = [ - "var", - "const", - "let", - "function", - "static" - ]; - const excluding = (list) => - (kw) => !list.includes(kw); - const KEYWORDS$1 = { - keyword: KEYWORDS.concat(COFFEE_KEYWORDS).filter(excluding(NOT_VALID_KEYWORDS)), - literal: LITERALS.concat(COFFEE_LITERALS), - built_in: BUILT_INS.concat(COFFEE_BUILT_INS) - }; - const JS_IDENT_RE = '[A-Za-z$_][0-9A-Za-z$_]*'; - const SUBST = { - className: 'subst', - begin: /#\{/, - end: /\}/, - keywords: KEYWORDS$1 - }; - const EXPRESSIONS = [ - hljs.BINARY_NUMBER_MODE, - hljs.inherit(hljs.C_NUMBER_MODE, { starts: { - end: '(\\s*/)?', - relevance: 0 - } }), // a number tries to eat the following slash to prevent treating it as a regexp - { - className: 'string', - variants: [ - { - begin: /'''/, - end: /'''/, - contains: [ hljs.BACKSLASH_ESCAPE ] - }, - { - begin: /'/, - end: /'/, - contains: [ hljs.BACKSLASH_ESCAPE ] - }, - { - begin: /"""/, - end: /"""/, - contains: [ - hljs.BACKSLASH_ESCAPE, - SUBST - ] - }, - { - begin: /"/, - end: /"/, - contains: [ - hljs.BACKSLASH_ESCAPE, - SUBST - ] - } - ] - }, - { - className: 'regexp', - variants: [ - { - begin: '///', - end: '///', - contains: [ - SUBST, - hljs.HASH_COMMENT_MODE - ] - }, - { - begin: '//[gim]{0,3}(?=\\W)', - relevance: 0 - }, - { - // regex can't start with space to parse x / 2 / 3 as two divisions - // regex can't start with *, and it supports an "illegal" in the main mode - begin: /\/(?![ *]).*?(?![\\]).\/[gim]{0,3}(?=\W)/ } - ] - }, - { begin: '@' + JS_IDENT_RE // relevance booster - }, - { - subLanguage: 'javascript', - excludeBegin: true, - excludeEnd: true, - variants: [ - { - begin: '```', - end: '```' - }, - { - begin: '`', - end: '`' - } - ] - } - ]; - SUBST.contains = EXPRESSIONS; - - const TITLE = hljs.inherit(hljs.TITLE_MODE, { begin: JS_IDENT_RE }); - const POSSIBLE_PARAMS_RE = '(\\(.*\\)\\s*)?\\B[-=]>'; - const PARAMS = { - className: 'params', - begin: '\\([^\\(]', - returnBegin: true, - /* We need another contained nameless mode to not have every nested - pair of parens to be called "params" */ - contains: [ - { - begin: /\(/, - end: /\)/, - keywords: KEYWORDS$1, - contains: [ 'self' ].concat(EXPRESSIONS) - } - ] - }; - - const CLASS_DEFINITION = { - variants: [ - { match: [ - /class\s+/, - JS_IDENT_RE, - /\s+extends\s+/, - JS_IDENT_RE - ] }, - { match: [ - /class\s+/, - JS_IDENT_RE - ] } - ], - scope: { - 2: "title.class", - 4: "title.class.inherited" - }, - keywords: KEYWORDS$1 - }; - - return { - name: 'CoffeeScript', - aliases: [ - 'coffee', - 'cson', - 'iced' - ], - keywords: KEYWORDS$1, - illegal: /\/\*/, - contains: [ - ...EXPRESSIONS, - hljs.COMMENT('###', '###'), - hljs.HASH_COMMENT_MODE, - { - className: 'function', - begin: '^\\s*' + JS_IDENT_RE + '\\s*=\\s*' + POSSIBLE_PARAMS_RE, - end: '[-=]>', - returnBegin: true, - contains: [ - TITLE, - PARAMS - ] - }, - { - // anonymous function start - begin: /[:\(,=]\s*/, - relevance: 0, - contains: [ - { - className: 'function', - begin: POSSIBLE_PARAMS_RE, - end: '[-=]>', - returnBegin: true, - contains: [ PARAMS ] - } - ] - }, - CLASS_DEFINITION, - { - begin: JS_IDENT_RE + ':', - end: ':', - returnBegin: true, - returnEnd: true, - relevance: 0 - } - ] - }; -} - -export { coffeescript as default }; diff --git a/node_modules/highlight.js/es/languages/coffeescript.js.js b/node_modules/highlight.js/es/languages/coffeescript.js.js deleted file mode 100644 index 2611a7f69ff75233af289ed4d53aa4bf855cb58d..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/coffeescript.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/coffeescript" instead of "highlight.js/lib/languages/coffeescript.js"' - ); - } - } - emitWarning(); - import lang from './coffeescript.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/coq.js b/node_modules/highlight.js/es/languages/coq.js deleted file mode 100644 index 0c965d299d54e4fca738c0b5fbcfee53bc373d82..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/coq.js +++ /dev/null @@ -1,445 +0,0 @@ -/* -Language: Coq -Author: Stephan Boyer -Category: functional -Website: https://coq.inria.fr -*/ - -/** @type LanguageFn */ -function coq(hljs) { - const KEYWORDS = [ - "_|0", - "as", - "at", - "cofix", - "else", - "end", - "exists", - "exists2", - "fix", - "for", - "forall", - "fun", - "if", - "IF", - "in", - "let", - "match", - "mod", - "Prop", - "return", - "Set", - "then", - "Type", - "using", - "where", - "with", - "Abort", - "About", - "Add", - "Admit", - "Admitted", - "All", - "Arguments", - "Assumptions", - "Axiom", - "Back", - "BackTo", - "Backtrack", - "Bind", - "Blacklist", - "Canonical", - "Cd", - "Check", - "Class", - "Classes", - "Close", - "Coercion", - "Coercions", - "CoFixpoint", - "CoInductive", - "Collection", - "Combined", - "Compute", - "Conjecture", - "Conjectures", - "Constant", - "constr", - "Constraint", - "Constructors", - "Context", - "Corollary", - "CreateHintDb", - "Cut", - "Declare", - "Defined", - "Definition", - "Delimit", - "Dependencies", - "Dependent", - "Derive", - "Drop", - "eauto", - "End", - "Equality", - "Eval", - "Example", - "Existential", - "Existentials", - "Existing", - "Export", - "exporting", - "Extern", - "Extract", - "Extraction", - "Fact", - "Field", - "Fields", - "File", - "Fixpoint", - "Focus", - "for", - "From", - "Function", - "Functional", - "Generalizable", - "Global", - "Goal", - "Grab", - "Grammar", - "Graph", - "Guarded", - "Heap", - "Hint", - "HintDb", - "Hints", - "Hypotheses", - "Hypothesis", - "ident", - "Identity", - "If", - "Immediate", - "Implicit", - "Import", - "Include", - "Inductive", - "Infix", - "Info", - "Initial", - "Inline", - "Inspect", - "Instance", - "Instances", - "Intro", - "Intros", - "Inversion", - "Inversion_clear", - "Language", - "Left", - "Lemma", - "Let", - "Libraries", - "Library", - "Load", - "LoadPath", - "Local", - "Locate", - "Ltac", - "ML", - "Mode", - "Module", - "Modules", - "Monomorphic", - "Morphism", - "Next", - "NoInline", - "Notation", - "Obligation", - "Obligations", - "Opaque", - "Open", - "Optimize", - "Options", - "Parameter", - "Parameters", - "Parametric", - "Path", - "Paths", - "pattern", - "Polymorphic", - "Preterm", - "Print", - "Printing", - "Program", - "Projections", - "Proof", - "Proposition", - "Pwd", - "Qed", - "Quit", - "Rec", - "Record", - "Recursive", - "Redirect", - "Relation", - "Remark", - "Remove", - "Require", - "Reserved", - "Reset", - "Resolve", - "Restart", - "Rewrite", - "Right", - "Ring", - "Rings", - "Save", - "Scheme", - "Scope", - "Scopes", - "Script", - "Search", - "SearchAbout", - "SearchHead", - "SearchPattern", - "SearchRewrite", - "Section", - "Separate", - "Set", - "Setoid", - "Show", - "Solve", - "Sorted", - "Step", - "Strategies", - "Strategy", - "Structure", - "SubClass", - "Table", - "Tables", - "Tactic", - "Term", - "Test", - "Theorem", - "Time", - "Timeout", - "Transparent", - "Type", - "Typeclasses", - "Types", - "Undelimit", - "Undo", - "Unfocus", - "Unfocused", - "Unfold", - "Universe", - "Universes", - "Unset", - "Unshelve", - "using", - "Variable", - "Variables", - "Variant", - "Verbose", - "Visibility", - "where", - "with" - ]; - const BUILT_INS = [ - "abstract", - "absurd", - "admit", - "after", - "apply", - "as", - "assert", - "assumption", - "at", - "auto", - "autorewrite", - "autounfold", - "before", - "bottom", - "btauto", - "by", - "case", - "case_eq", - "cbn", - "cbv", - "change", - "classical_left", - "classical_right", - "clear", - "clearbody", - "cofix", - "compare", - "compute", - "congruence", - "constr_eq", - "constructor", - "contradict", - "contradiction", - "cut", - "cutrewrite", - "cycle", - "decide", - "decompose", - "dependent", - "destruct", - "destruction", - "dintuition", - "discriminate", - "discrR", - "do", - "double", - "dtauto", - "eapply", - "eassumption", - "eauto", - "ecase", - "econstructor", - "edestruct", - "ediscriminate", - "eelim", - "eexact", - "eexists", - "einduction", - "einjection", - "eleft", - "elim", - "elimtype", - "enough", - "equality", - "erewrite", - "eright", - "esimplify_eq", - "esplit", - "evar", - "exact", - "exactly_once", - "exfalso", - "exists", - "f_equal", - "fail", - "field", - "field_simplify", - "field_simplify_eq", - "first", - "firstorder", - "fix", - "fold", - "fourier", - "functional", - "generalize", - "generalizing", - "gfail", - "give_up", - "has_evar", - "hnf", - "idtac", - "in", - "induction", - "injection", - "instantiate", - "intro", - "intro_pattern", - "intros", - "intuition", - "inversion", - "inversion_clear", - "is_evar", - "is_var", - "lapply", - "lazy", - "left", - "lia", - "lra", - "move", - "native_compute", - "nia", - "nsatz", - "omega", - "once", - "pattern", - "pose", - "progress", - "proof", - "psatz", - "quote", - "record", - "red", - "refine", - "reflexivity", - "remember", - "rename", - "repeat", - "replace", - "revert", - "revgoals", - "rewrite", - "rewrite_strat", - "right", - "ring", - "ring_simplify", - "rtauto", - "set", - "setoid_reflexivity", - "setoid_replace", - "setoid_rewrite", - "setoid_symmetry", - "setoid_transitivity", - "shelve", - "shelve_unifiable", - "simpl", - "simple", - "simplify_eq", - "solve", - "specialize", - "split", - "split_Rabs", - "split_Rmult", - "stepl", - "stepr", - "subst", - "sum", - "swap", - "symmetry", - "tactic", - "tauto", - "time", - "timeout", - "top", - "transitivity", - "trivial", - "try", - "tryif", - "unfold", - "unify", - "until", - "using", - "vm_compute", - "with" - ]; - return { - name: 'Coq', - keywords: { - keyword: KEYWORDS, - built_in: BUILT_INS - }, - contains: [ - hljs.QUOTE_STRING_MODE, - hljs.COMMENT('\\(\\*', '\\*\\)'), - hljs.C_NUMBER_MODE, - { - className: 'type', - excludeBegin: true, - begin: '\\|\\s*', - end: '\\w+' - }, - { // relevance booster - begin: /[-=]>/ } - ] - }; -} - -export { coq as default }; diff --git a/node_modules/highlight.js/es/languages/coq.js.js b/node_modules/highlight.js/es/languages/coq.js.js deleted file mode 100644 index d2350053f2e4c521f32216890368ef6bfda61e1b..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/coq.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/coq" instead of "highlight.js/lib/languages/coq.js"' - ); - } - } - emitWarning(); - import lang from './coq.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/cos.js b/node_modules/highlight.js/es/languages/cos.js deleted file mode 100644 index ac17ee28aa8d1fd5571bf2ea427c149e78b7643a..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/cos.js +++ /dev/null @@ -1,140 +0,0 @@ -/* -Language: Caché Object Script -Author: Nikita Savchenko -Category: enterprise, scripting -Website: https://cedocs.intersystems.com/latest/csp/docbook/DocBook.UI.Page.cls -*/ - -/** @type LanguageFn */ -function cos(hljs) { - const STRINGS = { - className: 'string', - variants: [ - { - begin: '"', - end: '"', - contains: [ - { // escaped - begin: "\"\"", - relevance: 0 - } - ] - } - ] - }; - - const NUMBERS = { - className: "number", - begin: "\\b(\\d+(\\.\\d*)?|\\.\\d+)", - relevance: 0 - }; - - const COS_KEYWORDS = - 'property parameter class classmethod clientmethod extends as break ' - + 'catch close continue do d|0 else elseif for goto halt hang h|0 if job ' - + 'j|0 kill k|0 lock l|0 merge new open quit q|0 read r|0 return set s|0 ' - + 'tcommit throw trollback try tstart use view while write w|0 xecute x|0 ' - + 'zkill znspace zn ztrap zwrite zw zzdump zzwrite print zbreak zinsert ' - + 'zload zprint zremove zsave zzprint mv mvcall mvcrt mvdim mvprint zquit ' - + 'zsync ascii'; - - // registered function - no need in them due to all functions are highlighted, - // but I'll just leave this here. - - // "$bit", "$bitcount", - // "$bitfind", "$bitlogic", "$case", "$char", "$classmethod", "$classname", - // "$compile", "$data", "$decimal", "$double", "$extract", "$factor", - // "$find", "$fnumber", "$get", "$increment", "$inumber", "$isobject", - // "$isvaliddouble", "$isvalidnum", "$justify", "$length", "$list", - // "$listbuild", "$listdata", "$listfind", "$listfromstring", "$listget", - // "$listlength", "$listnext", "$listsame", "$listtostring", "$listvalid", - // "$locate", "$match", "$method", "$name", "$nconvert", "$next", - // "$normalize", "$now", "$number", "$order", "$parameter", "$piece", - // "$prefetchoff", "$prefetchon", "$property", "$qlength", "$qsubscript", - // "$query", "$random", "$replace", "$reverse", "$sconvert", "$select", - // "$sortbegin", "$sortend", "$stack", "$text", "$translate", "$view", - // "$wascii", "$wchar", "$wextract", "$wfind", "$wiswide", "$wlength", - // "$wreverse", "$xecute", "$zabs", "$zarccos", "$zarcsin", "$zarctan", - // "$zcos", "$zcot", "$zcsc", "$zdate", "$zdateh", "$zdatetime", - // "$zdatetimeh", "$zexp", "$zhex", "$zln", "$zlog", "$zpower", "$zsec", - // "$zsin", "$zsqr", "$ztan", "$ztime", "$ztimeh", "$zboolean", - // "$zconvert", "$zcrc", "$zcyc", "$zdascii", "$zdchar", "$zf", - // "$ziswide", "$zlascii", "$zlchar", "$zname", "$zposition", "$zqascii", - // "$zqchar", "$zsearch", "$zseek", "$zstrip", "$zwascii", "$zwchar", - // "$zwidth", "$zwpack", "$zwbpack", "$zwunpack", "$zwbunpack", "$zzenkaku", - // "$change", "$mv", "$mvat", "$mvfmt", "$mvfmts", "$mviconv", - // "$mviconvs", "$mvinmat", "$mvlover", "$mvoconv", "$mvoconvs", "$mvraise", - // "$mvtrans", "$mvv", "$mvname", "$zbitand", "$zbitcount", "$zbitfind", - // "$zbitget", "$zbitlen", "$zbitnot", "$zbitor", "$zbitset", "$zbitstr", - // "$zbitxor", "$zincrement", "$znext", "$zorder", "$zprevious", "$zsort", - // "device", "$ecode", "$estack", "$etrap", "$halt", "$horolog", - // "$io", "$job", "$key", "$namespace", "$principal", "$quit", "$roles", - // "$storage", "$system", "$test", "$this", "$tlevel", "$username", - // "$x", "$y", "$za", "$zb", "$zchild", "$zeof", "$zeos", "$zerror", - // "$zhorolog", "$zio", "$zjob", "$zmode", "$znspace", "$zparent", "$zpi", - // "$zpos", "$zreference", "$zstorage", "$ztimestamp", "$ztimezone", - // "$ztrap", "$zversion" - - return { - name: 'Caché Object Script', - case_insensitive: true, - aliases: [ "cls" ], - keywords: COS_KEYWORDS, - contains: [ - NUMBERS, - STRINGS, - hljs.C_LINE_COMMENT_MODE, - hljs.C_BLOCK_COMMENT_MODE, - { - className: "comment", - begin: /;/, - end: "$", - relevance: 0 - }, - { // Functions and user-defined functions: write $ztime(60*60*3), $$myFunc(10), $$^Val(1) - className: "built_in", - begin: /(?:\$\$?|\.\.)\^?[a-zA-Z]+/ - }, - { // Macro command: quit $$$OK - className: "built_in", - begin: /\$\$\$[a-zA-Z]+/ - }, - { // Special (global) variables: write %request.Content; Built-in classes: %Library.Integer - className: "built_in", - begin: /%[a-z]+(?:\.[a-z]+)*/ - }, - { // Global variable: set ^globalName = 12 write ^globalName - className: "symbol", - begin: /\^%?[a-zA-Z][\w]*/ - }, - { // Some control constructions: do ##class(Package.ClassName).Method(), ##super() - className: "keyword", - begin: /##class|##super|#define|#dim/ - }, - // sub-languages: are not fully supported by hljs by 11/15/2015 - // left for the future implementation. - { - begin: /&sql\(/, - end: /\)/, - excludeBegin: true, - excludeEnd: true, - subLanguage: "sql" - }, - { - begin: /&(js|jscript|javascript)/, - excludeBegin: true, - excludeEnd: true, - subLanguage: "javascript" - }, - { - // this brakes first and last tag, but this is the only way to embed a valid html - begin: /&html<\s*\s*>/, - subLanguage: "xml" - } - ] - }; -} - -export { cos as default }; diff --git a/node_modules/highlight.js/es/languages/cos.js.js b/node_modules/highlight.js/es/languages/cos.js.js deleted file mode 100644 index e0e79ed086a9cbeb7c05d0315ffdfe26dec8c123..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/cos.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/cos" instead of "highlight.js/lib/languages/cos.js"' - ); - } - } - emitWarning(); - import lang from './cos.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/cpp.js b/node_modules/highlight.js/es/languages/cpp.js deleted file mode 100644 index fe455b585aab3fcd2c5c7df188c8b71e6516aecf..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/cpp.js +++ /dev/null @@ -1,568 +0,0 @@ -/* -Language: C++ -Category: common, system -Website: https://isocpp.org -*/ - -/** @type LanguageFn */ -function cpp(hljs) { - const regex = hljs.regex; - // added for historic reasons because `hljs.C_LINE_COMMENT_MODE` does - // not include such support nor can we be sure all the grammars depending - // on it would desire this behavior - const C_LINE_COMMENT_MODE = hljs.COMMENT('//', '$', { contains: [ { begin: /\\\n/ } ] }); - const DECLTYPE_AUTO_RE = 'decltype\\(auto\\)'; - const NAMESPACE_RE = '[a-zA-Z_]\\w*::'; - const TEMPLATE_ARGUMENT_RE = '<[^<>]+>'; - const FUNCTION_TYPE_RE = '(?!struct)(' - + DECLTYPE_AUTO_RE + '|' - + regex.optional(NAMESPACE_RE) - + '[a-zA-Z_]\\w*' + regex.optional(TEMPLATE_ARGUMENT_RE) - + ')'; - - const CPP_PRIMITIVE_TYPES = { - className: 'type', - begin: '\\b[a-z\\d_]*_t\\b' - }; - - // https://en.cppreference.com/w/cpp/language/escape - // \\ \x \xFF \u2837 \u00323747 \374 - const CHARACTER_ESCAPES = '\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)'; - const STRINGS = { - className: 'string', - variants: [ - { - begin: '(u8?|U|L)?"', - end: '"', - illegal: '\\n', - contains: [ hljs.BACKSLASH_ESCAPE ] - }, - { - begin: '(u8?|U|L)?\'(' + CHARACTER_ESCAPES + '|.)', - end: '\'', - illegal: '.' - }, - hljs.END_SAME_AS_BEGIN({ - begin: /(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/, - end: /\)([^()\\ ]{0,16})"/ - }) - ] - }; - - const NUMBERS = { - className: 'number', - variants: [ - { begin: '\\b(0b[01\']+)' }, - { begin: '(-?)\\b([\\d\']+(\\.[\\d\']*)?|\\.[\\d\']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)' }, - { begin: '(-?)(\\b0[xX][a-fA-F0-9\']+|(\\b[\\d\']+(\\.[\\d\']*)?|\\.[\\d\']+)([eE][-+]?[\\d\']+)?)' } - ], - relevance: 0 - }; - - const PREPROCESSOR = { - className: 'meta', - begin: /#\s*[a-z]+\b/, - end: /$/, - keywords: { keyword: - 'if else elif endif define undef warning error line ' - + 'pragma _Pragma ifdef ifndef include' }, - contains: [ - { - begin: /\\\n/, - relevance: 0 - }, - hljs.inherit(STRINGS, { className: 'string' }), - { - className: 'string', - begin: /<.*?>/ - }, - C_LINE_COMMENT_MODE, - hljs.C_BLOCK_COMMENT_MODE - ] - }; - - const TITLE_MODE = { - className: 'title', - begin: regex.optional(NAMESPACE_RE) + hljs.IDENT_RE, - relevance: 0 - }; - - const FUNCTION_TITLE = regex.optional(NAMESPACE_RE) + hljs.IDENT_RE + '\\s*\\('; - - // https://en.cppreference.com/w/cpp/keyword - const RESERVED_KEYWORDS = [ - 'alignas', - 'alignof', - 'and', - 'and_eq', - 'asm', - 'atomic_cancel', - 'atomic_commit', - 'atomic_noexcept', - 'auto', - 'bitand', - 'bitor', - 'break', - 'case', - 'catch', - 'class', - 'co_await', - 'co_return', - 'co_yield', - 'compl', - 'concept', - 'const_cast|10', - 'consteval', - 'constexpr', - 'constinit', - 'continue', - 'decltype', - 'default', - 'delete', - 'do', - 'dynamic_cast|10', - 'else', - 'enum', - 'explicit', - 'export', - 'extern', - 'false', - 'final', - 'for', - 'friend', - 'goto', - 'if', - 'import', - 'inline', - 'module', - 'mutable', - 'namespace', - 'new', - 'noexcept', - 'not', - 'not_eq', - 'nullptr', - 'operator', - 'or', - 'or_eq', - 'override', - 'private', - 'protected', - 'public', - 'reflexpr', - 'register', - 'reinterpret_cast|10', - 'requires', - 'return', - 'sizeof', - 'static_assert', - 'static_cast|10', - 'struct', - 'switch', - 'synchronized', - 'template', - 'this', - 'thread_local', - 'throw', - 'transaction_safe', - 'transaction_safe_dynamic', - 'true', - 'try', - 'typedef', - 'typeid', - 'typename', - 'union', - 'using', - 'virtual', - 'volatile', - 'while', - 'xor', - 'xor_eq' - ]; - - // https://en.cppreference.com/w/cpp/keyword - const RESERVED_TYPES = [ - 'bool', - 'char', - 'char16_t', - 'char32_t', - 'char8_t', - 'double', - 'float', - 'int', - 'long', - 'short', - 'void', - 'wchar_t', - 'unsigned', - 'signed', - 'const', - 'static' - ]; - - const TYPE_HINTS = [ - 'any', - 'auto_ptr', - 'barrier', - 'binary_semaphore', - 'bitset', - 'complex', - 'condition_variable', - 'condition_variable_any', - 'counting_semaphore', - 'deque', - 'false_type', - 'future', - 'imaginary', - 'initializer_list', - 'istringstream', - 'jthread', - 'latch', - 'lock_guard', - 'multimap', - 'multiset', - 'mutex', - 'optional', - 'ostringstream', - 'packaged_task', - 'pair', - 'promise', - 'priority_queue', - 'queue', - 'recursive_mutex', - 'recursive_timed_mutex', - 'scoped_lock', - 'set', - 'shared_future', - 'shared_lock', - 'shared_mutex', - 'shared_timed_mutex', - 'shared_ptr', - 'stack', - 'string_view', - 'stringstream', - 'timed_mutex', - 'thread', - 'true_type', - 'tuple', - 'unique_lock', - 'unique_ptr', - 'unordered_map', - 'unordered_multimap', - 'unordered_multiset', - 'unordered_set', - 'variant', - 'vector', - 'weak_ptr', - 'wstring', - 'wstring_view' - ]; - - const FUNCTION_HINTS = [ - 'abort', - 'abs', - 'acos', - 'apply', - 'as_const', - 'asin', - 'atan', - 'atan2', - 'calloc', - 'ceil', - 'cerr', - 'cin', - 'clog', - 'cos', - 'cosh', - 'cout', - 'declval', - 'endl', - 'exchange', - 'exit', - 'exp', - 'fabs', - 'floor', - 'fmod', - 'forward', - 'fprintf', - 'fputs', - 'free', - 'frexp', - 'fscanf', - 'future', - 'invoke', - 'isalnum', - 'isalpha', - 'iscntrl', - 'isdigit', - 'isgraph', - 'islower', - 'isprint', - 'ispunct', - 'isspace', - 'isupper', - 'isxdigit', - 'labs', - 'launder', - 'ldexp', - 'log', - 'log10', - 'make_pair', - 'make_shared', - 'make_shared_for_overwrite', - 'make_tuple', - 'make_unique', - 'malloc', - 'memchr', - 'memcmp', - 'memcpy', - 'memset', - 'modf', - 'move', - 'pow', - 'printf', - 'putchar', - 'puts', - 'realloc', - 'scanf', - 'sin', - 'sinh', - 'snprintf', - 'sprintf', - 'sqrt', - 'sscanf', - 'std', - 'stderr', - 'stdin', - 'stdout', - 'strcat', - 'strchr', - 'strcmp', - 'strcpy', - 'strcspn', - 'strlen', - 'strncat', - 'strncmp', - 'strncpy', - 'strpbrk', - 'strrchr', - 'strspn', - 'strstr', - 'swap', - 'tan', - 'tanh', - 'terminate', - 'to_underlying', - 'tolower', - 'toupper', - 'vfprintf', - 'visit', - 'vprintf', - 'vsprintf' - ]; - - const LITERALS = [ - 'NULL', - 'false', - 'nullopt', - 'nullptr', - 'true' - ]; - - // https://en.cppreference.com/w/cpp/keyword - const BUILT_IN = [ '_Pragma' ]; - - const CPP_KEYWORDS = { - type: RESERVED_TYPES, - keyword: RESERVED_KEYWORDS, - literal: LITERALS, - built_in: BUILT_IN, - _type_hints: TYPE_HINTS - }; - - const FUNCTION_DISPATCH = { - className: 'function.dispatch', - relevance: 0, - keywords: { - // Only for relevance, not highlighting. - _hint: FUNCTION_HINTS }, - begin: regex.concat( - /\b/, - /(?!decltype)/, - /(?!if)/, - /(?!for)/, - /(?!switch)/, - /(?!while)/, - hljs.IDENT_RE, - regex.lookahead(/(<[^<>]+>|)\s*\(/)) - }; - - const EXPRESSION_CONTAINS = [ - FUNCTION_DISPATCH, - PREPROCESSOR, - CPP_PRIMITIVE_TYPES, - C_LINE_COMMENT_MODE, - hljs.C_BLOCK_COMMENT_MODE, - NUMBERS, - STRINGS - ]; - - const EXPRESSION_CONTEXT = { - // This mode covers expression context where we can't expect a function - // definition and shouldn't highlight anything that looks like one: - // `return some()`, `else if()`, `(x*sum(1, 2))` - variants: [ - { - begin: /=/, - end: /;/ - }, - { - begin: /\(/, - end: /\)/ - }, - { - beginKeywords: 'new throw return else', - end: /;/ - } - ], - keywords: CPP_KEYWORDS, - contains: EXPRESSION_CONTAINS.concat([ - { - begin: /\(/, - end: /\)/, - keywords: CPP_KEYWORDS, - contains: EXPRESSION_CONTAINS.concat([ 'self' ]), - relevance: 0 - } - ]), - relevance: 0 - }; - - const FUNCTION_DECLARATION = { - className: 'function', - begin: '(' + FUNCTION_TYPE_RE + '[\\*&\\s]+)+' + FUNCTION_TITLE, - returnBegin: true, - end: /[{;=]/, - excludeEnd: true, - keywords: CPP_KEYWORDS, - illegal: /[^\w\s\*&:<>.]/, - contains: [ - { // to prevent it from being confused as the function title - begin: DECLTYPE_AUTO_RE, - keywords: CPP_KEYWORDS, - relevance: 0 - }, - { - begin: FUNCTION_TITLE, - returnBegin: true, - contains: [ TITLE_MODE ], - relevance: 0 - }, - // needed because we do not have look-behind on the below rule - // to prevent it from grabbing the final : in a :: pair - { - begin: /::/, - relevance: 0 - }, - // initializers - { - begin: /:/, - endsWithParent: true, - contains: [ - STRINGS, - NUMBERS - ] - }, - // allow for multiple declarations, e.g.: - // extern void f(int), g(char); - { - relevance: 0, - match: /,/ - }, - { - className: 'params', - begin: /\(/, - end: /\)/, - keywords: CPP_KEYWORDS, - relevance: 0, - contains: [ - C_LINE_COMMENT_MODE, - hljs.C_BLOCK_COMMENT_MODE, - STRINGS, - NUMBERS, - CPP_PRIMITIVE_TYPES, - // Count matching parentheses. - { - begin: /\(/, - end: /\)/, - keywords: CPP_KEYWORDS, - relevance: 0, - contains: [ - 'self', - C_LINE_COMMENT_MODE, - hljs.C_BLOCK_COMMENT_MODE, - STRINGS, - NUMBERS, - CPP_PRIMITIVE_TYPES - ] - } - ] - }, - CPP_PRIMITIVE_TYPES, - C_LINE_COMMENT_MODE, - hljs.C_BLOCK_COMMENT_MODE, - PREPROCESSOR - ] - }; - - return { - name: 'C++', - aliases: [ - 'cc', - 'c++', - 'h++', - 'hpp', - 'hh', - 'hxx', - 'cxx' - ], - keywords: CPP_KEYWORDS, - illegal: ' rooms (9);` - begin: '\\b(deque|list|queue|priority_queue|pair|stack|vector|map|set|bitset|multiset|multimap|unordered_map|unordered_set|unordered_multiset|unordered_multimap|array|tuple|optional|variant|function)\\s*<(?!<)', - end: '>', - keywords: CPP_KEYWORDS, - contains: [ - 'self', - CPP_PRIMITIVE_TYPES - ] - }, - { - begin: hljs.IDENT_RE + '::', - keywords: CPP_KEYWORDS - }, - { - match: [ - // extra complexity to deal with `enum class` and `enum struct` - /\b(?:enum(?:\s+(?:class|struct))?|class|struct|union)/, - /\s+/, - /\w+/ - ], - className: { - 1: 'keyword', - 3: 'title.class' - } - } - ]) - }; -} - -export { cpp as default }; diff --git a/node_modules/highlight.js/es/languages/cpp.js.js b/node_modules/highlight.js/es/languages/cpp.js.js deleted file mode 100644 index 32adb95791853e071e76649224f22687cfd35e4d..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/cpp.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/cpp" instead of "highlight.js/lib/languages/cpp.js"' - ); - } - } - emitWarning(); - import lang from './cpp.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/crmsh.js b/node_modules/highlight.js/es/languages/crmsh.js deleted file mode 100644 index 1c3c2298b06fbeb901211551377699a7ab6f2457..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/crmsh.js +++ /dev/null @@ -1,100 +0,0 @@ -/* -Language: crmsh -Author: Kristoffer Gronlund -Website: http://crmsh.github.io -Description: Syntax Highlighting for the crmsh DSL -Category: config -*/ - -/** @type LanguageFn */ -function crmsh(hljs) { - const RESOURCES = 'primitive rsc_template'; - const COMMANDS = 'group clone ms master location colocation order fencing_topology ' - + 'rsc_ticket acl_target acl_group user role ' - + 'tag xml'; - const PROPERTY_SETS = 'property rsc_defaults op_defaults'; - const KEYWORDS = 'params meta operations op rule attributes utilization'; - const OPERATORS = 'read write deny defined not_defined in_range date spec in ' - + 'ref reference attribute type xpath version and or lt gt tag ' - + 'lte gte eq ne \\'; - const TYPES = 'number string'; - const LITERALS = 'Master Started Slave Stopped start promote demote stop monitor true false'; - - return { - name: 'crmsh', - aliases: [ - 'crm', - 'pcmk' - ], - case_insensitive: true, - keywords: { - keyword: KEYWORDS + ' ' + OPERATORS + ' ' + TYPES, - literal: LITERALS - }, - contains: [ - hljs.HASH_COMMENT_MODE, - { - beginKeywords: 'node', - starts: { - end: '\\s*([\\w_-]+:)?', - starts: { - className: 'title', - end: '\\s*[\\$\\w_][\\w_-]*' - } - } - }, - { - beginKeywords: RESOURCES, - starts: { - className: 'title', - end: '\\s*[\\$\\w_][\\w_-]*', - starts: { end: '\\s*@?[\\w_][\\w_\\.:-]*' } - } - }, - { - begin: '\\b(' + COMMANDS.split(' ').join('|') + ')\\s+', - keywords: COMMANDS, - starts: { - className: 'title', - end: '[\\$\\w_][\\w_-]*' - } - }, - { - beginKeywords: PROPERTY_SETS, - starts: { - className: 'title', - end: '\\s*([\\w_-]+:)?' - } - }, - hljs.QUOTE_STRING_MODE, - { - className: 'meta', - begin: '(ocf|systemd|service|lsb):[\\w_:-]+', - relevance: 0 - }, - { - className: 'number', - begin: '\\b\\d+(\\.\\d+)?(ms|s|h|m)?', - relevance: 0 - }, - { - className: 'literal', - begin: '[-]?(infinity|inf)', - relevance: 0 - }, - { - className: 'attr', - begin: /([A-Za-z$_#][\w_-]+)=/, - relevance: 0 - }, - { - className: 'tag', - begin: '', - relevance: 0 - } - ] - }; -} - -export { crmsh as default }; diff --git a/node_modules/highlight.js/es/languages/crmsh.js.js b/node_modules/highlight.js/es/languages/crmsh.js.js deleted file mode 100644 index 8b634c5e1560c698a03367c1cbbd51b485568dec..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/crmsh.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/crmsh" instead of "highlight.js/lib/languages/crmsh.js"' - ); - } - } - emitWarning(); - import lang from './crmsh.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/crystal.js b/node_modules/highlight.js/es/languages/crystal.js deleted file mode 100644 index dc55c5020483338c022dd07a904289f016a618d0..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/crystal.js +++ /dev/null @@ -1,311 +0,0 @@ -/* -Language: Crystal -Author: TSUYUSATO Kitsune -Website: https://crystal-lang.org -*/ - -/** @type LanguageFn */ -function crystal(hljs) { - const INT_SUFFIX = '(_?[ui](8|16|32|64|128))?'; - const FLOAT_SUFFIX = '(_?f(32|64))?'; - const CRYSTAL_IDENT_RE = '[a-zA-Z_]\\w*[!?=]?'; - const CRYSTAL_METHOD_RE = '[a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|[=!]~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~|]|//|//=|&[-+*]=?|&\\*\\*|\\[\\][=?]?'; - const CRYSTAL_PATH_RE = '[A-Za-z_]\\w*(::\\w+)*(\\?|!)?'; - const CRYSTAL_KEYWORDS = { - $pattern: CRYSTAL_IDENT_RE, - keyword: - 'abstract alias annotation as as? asm begin break case class def do else elsif end ensure enum extend for fun if ' - + 'include instance_sizeof is_a? lib macro module next nil? of out pointerof private protected rescue responds_to? ' - + 'return require select self sizeof struct super then type typeof union uninitialized unless until verbatim when while with yield ' - + '__DIR__ __END_LINE__ __FILE__ __LINE__', - literal: 'false nil true' - }; - const SUBST = { - className: 'subst', - begin: /#\{/, - end: /\}/, - keywords: CRYSTAL_KEYWORDS - }; - // borrowed from Ruby - const VARIABLE = { - // negative-look forward attemps to prevent false matches like: - // @ident@ or $ident$ that might indicate this is not ruby at all - className: "variable", - begin: '(\\$\\W)|((\\$|@@?)(\\w+))(?=[^@$?])' + `(?![A-Za-z])(?![@$?'])` - }; - const EXPANSION = { - className: 'template-variable', - variants: [ - { - begin: '\\{\\{', - end: '\\}\\}' - }, - { - begin: '\\{%', - end: '%\\}' - } - ], - keywords: CRYSTAL_KEYWORDS - }; - - function recursiveParen(begin, end) { - const - contains = [ - { - begin: begin, - end: end - } - ]; - contains[0].contains = contains; - return contains; - } - const STRING = { - className: 'string', - contains: [ - hljs.BACKSLASH_ESCAPE, - SUBST - ], - variants: [ - { - begin: /'/, - end: /'/ - }, - { - begin: /"/, - end: /"/ - }, - { - begin: /`/, - end: /`/ - }, - { - begin: '%[Qwi]?\\(', - end: '\\)', - contains: recursiveParen('\\(', '\\)') - }, - { - begin: '%[Qwi]?\\[', - end: '\\]', - contains: recursiveParen('\\[', '\\]') - }, - { - begin: '%[Qwi]?\\{', - end: /\}/, - contains: recursiveParen(/\{/, /\}/) - }, - { - begin: '%[Qwi]?<', - end: '>', - contains: recursiveParen('<', '>') - }, - { - begin: '%[Qwi]?\\|', - end: '\\|' - }, - { - begin: /<<-\w+$/, - end: /^\s*\w+$/ - } - ], - relevance: 0 - }; - const Q_STRING = { - className: 'string', - variants: [ - { - begin: '%q\\(', - end: '\\)', - contains: recursiveParen('\\(', '\\)') - }, - { - begin: '%q\\[', - end: '\\]', - contains: recursiveParen('\\[', '\\]') - }, - { - begin: '%q\\{', - end: /\}/, - contains: recursiveParen(/\{/, /\}/) - }, - { - begin: '%q<', - end: '>', - contains: recursiveParen('<', '>') - }, - { - begin: '%q\\|', - end: '\\|' - }, - { - begin: /<<-'\w+'$/, - end: /^\s*\w+$/ - } - ], - relevance: 0 - }; - const REGEXP = { - begin: '(?!%\\})(' + hljs.RE_STARTERS_RE + '|\\n|\\b(case|if|select|unless|until|when|while)\\b)\\s*', - keywords: 'case if select unless until when while', - contains: [ - { - className: 'regexp', - contains: [ - hljs.BACKSLASH_ESCAPE, - SUBST - ], - variants: [ - { - begin: '//[a-z]*', - relevance: 0 - }, - { - begin: '/(?!\\/)', - end: '/[a-z]*' - } - ] - } - ], - relevance: 0 - }; - const REGEXP2 = { - className: 'regexp', - contains: [ - hljs.BACKSLASH_ESCAPE, - SUBST - ], - variants: [ - { - begin: '%r\\(', - end: '\\)', - contains: recursiveParen('\\(', '\\)') - }, - { - begin: '%r\\[', - end: '\\]', - contains: recursiveParen('\\[', '\\]') - }, - { - begin: '%r\\{', - end: /\}/, - contains: recursiveParen(/\{/, /\}/) - }, - { - begin: '%r<', - end: '>', - contains: recursiveParen('<', '>') - }, - { - begin: '%r\\|', - end: '\\|' - } - ], - relevance: 0 - }; - const ATTRIBUTE = { - className: 'meta', - begin: '@\\[', - end: '\\]', - contains: [ hljs.inherit(hljs.QUOTE_STRING_MODE, { className: 'string' }) ] - }; - const CRYSTAL_DEFAULT_CONTAINS = [ - EXPANSION, - STRING, - Q_STRING, - REGEXP2, - REGEXP, - ATTRIBUTE, - VARIABLE, - hljs.HASH_COMMENT_MODE, - { - className: 'class', - beginKeywords: 'class module struct', - end: '$|;', - illegal: /=/, - contains: [ - hljs.HASH_COMMENT_MODE, - hljs.inherit(hljs.TITLE_MODE, { begin: CRYSTAL_PATH_RE }), - { // relevance booster for inheritance - begin: '<' } - ] - }, - { - className: 'class', - beginKeywords: 'lib enum union', - end: '$|;', - illegal: /=/, - contains: [ - hljs.HASH_COMMENT_MODE, - hljs.inherit(hljs.TITLE_MODE, { begin: CRYSTAL_PATH_RE }) - ] - }, - { - beginKeywords: 'annotation', - end: '$|;', - illegal: /=/, - contains: [ - hljs.HASH_COMMENT_MODE, - hljs.inherit(hljs.TITLE_MODE, { begin: CRYSTAL_PATH_RE }) - ], - relevance: 2 - }, - { - className: 'function', - beginKeywords: 'def', - end: /\B\b/, - contains: [ - hljs.inherit(hljs.TITLE_MODE, { - begin: CRYSTAL_METHOD_RE, - endsParent: true - }) - ] - }, - { - className: 'function', - beginKeywords: 'fun macro', - end: /\B\b/, - contains: [ - hljs.inherit(hljs.TITLE_MODE, { - begin: CRYSTAL_METHOD_RE, - endsParent: true - }) - ], - relevance: 2 - }, - { - className: 'symbol', - begin: hljs.UNDERSCORE_IDENT_RE + '(!|\\?)?:', - relevance: 0 - }, - { - className: 'symbol', - begin: ':', - contains: [ - STRING, - { begin: CRYSTAL_METHOD_RE } - ], - relevance: 0 - }, - { - className: 'number', - variants: [ - { begin: '\\b0b([01_]+)' + INT_SUFFIX }, - { begin: '\\b0o([0-7_]+)' + INT_SUFFIX }, - { begin: '\\b0x([A-Fa-f0-9_]+)' + INT_SUFFIX }, - { begin: '\\b([1-9][0-9_]*[0-9]|[0-9])(\\.[0-9][0-9_]*)?([eE]_?[-+]?[0-9_]*)?' + FLOAT_SUFFIX + '(?!_)' }, - { begin: '\\b([1-9][0-9_]*|0)' + INT_SUFFIX } - ], - relevance: 0 - } - ]; - SUBST.contains = CRYSTAL_DEFAULT_CONTAINS; - EXPANSION.contains = CRYSTAL_DEFAULT_CONTAINS.slice(1); // without EXPANSION - - return { - name: 'Crystal', - aliases: [ 'cr' ], - keywords: CRYSTAL_KEYWORDS, - contains: CRYSTAL_DEFAULT_CONTAINS - }; -} - -export { crystal as default }; diff --git a/node_modules/highlight.js/es/languages/crystal.js.js b/node_modules/highlight.js/es/languages/crystal.js.js deleted file mode 100644 index 0cef9c99e8a70789a3cad287649c96bc0d387d44..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/crystal.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/crystal" instead of "highlight.js/lib/languages/crystal.js"' - ); - } - } - emitWarning(); - import lang from './crystal.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/csharp.js b/node_modules/highlight.js/es/languages/csharp.js deleted file mode 100644 index a25a79e11f5cc8f2f7b09c7f9e6f4038d249042f..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/csharp.js +++ /dev/null @@ -1,400 +0,0 @@ -/* -Language: C# -Author: Jason Diamond -Contributor: Nicolas LLOBERA , Pieter Vantorre , David Pine -Website: https://docs.microsoft.com/dotnet/csharp/ -Category: common -*/ - -/** @type LanguageFn */ -function csharp(hljs) { - const BUILT_IN_KEYWORDS = [ - 'bool', - 'byte', - 'char', - 'decimal', - 'delegate', - 'double', - 'dynamic', - 'enum', - 'float', - 'int', - 'long', - 'nint', - 'nuint', - 'object', - 'sbyte', - 'short', - 'string', - 'ulong', - 'uint', - 'ushort' - ]; - const FUNCTION_MODIFIERS = [ - 'public', - 'private', - 'protected', - 'static', - 'internal', - 'protected', - 'abstract', - 'async', - 'extern', - 'override', - 'unsafe', - 'virtual', - 'new', - 'sealed', - 'partial' - ]; - const LITERAL_KEYWORDS = [ - 'default', - 'false', - 'null', - 'true' - ]; - const NORMAL_KEYWORDS = [ - 'abstract', - 'as', - 'base', - 'break', - 'case', - 'catch', - 'class', - 'const', - 'continue', - 'do', - 'else', - 'event', - 'explicit', - 'extern', - 'finally', - 'fixed', - 'for', - 'foreach', - 'goto', - 'if', - 'implicit', - 'in', - 'interface', - 'internal', - 'is', - 'lock', - 'namespace', - 'new', - 'operator', - 'out', - 'override', - 'params', - 'private', - 'protected', - 'public', - 'readonly', - 'record', - 'ref', - 'return', - 'scoped', - 'sealed', - 'sizeof', - 'stackalloc', - 'static', - 'struct', - 'switch', - 'this', - 'throw', - 'try', - 'typeof', - 'unchecked', - 'unsafe', - 'using', - 'virtual', - 'void', - 'volatile', - 'while' - ]; - const CONTEXTUAL_KEYWORDS = [ - 'add', - 'alias', - 'and', - 'ascending', - 'async', - 'await', - 'by', - 'descending', - 'equals', - 'from', - 'get', - 'global', - 'group', - 'init', - 'into', - 'join', - 'let', - 'nameof', - 'not', - 'notnull', - 'on', - 'or', - 'orderby', - 'partial', - 'remove', - 'select', - 'set', - 'unmanaged', - 'value|0', - 'var', - 'when', - 'where', - 'with', - 'yield' - ]; - - const KEYWORDS = { - keyword: NORMAL_KEYWORDS.concat(CONTEXTUAL_KEYWORDS), - built_in: BUILT_IN_KEYWORDS, - literal: LITERAL_KEYWORDS - }; - const TITLE_MODE = hljs.inherit(hljs.TITLE_MODE, { begin: '[a-zA-Z](\\.?\\w)*' }); - const NUMBERS = { - className: 'number', - variants: [ - { begin: '\\b(0b[01\']+)' }, - { begin: '(-?)\\b([\\d\']+(\\.[\\d\']*)?|\\.[\\d\']+)(u|U|l|L|ul|UL|f|F|b|B)' }, - { begin: '(-?)(\\b0[xX][a-fA-F0-9\']+|(\\b[\\d\']+(\\.[\\d\']*)?|\\.[\\d\']+)([eE][-+]?[\\d\']+)?)' } - ], - relevance: 0 - }; - const VERBATIM_STRING = { - className: 'string', - begin: '@"', - end: '"', - contains: [ { begin: '""' } ] - }; - const VERBATIM_STRING_NO_LF = hljs.inherit(VERBATIM_STRING, { illegal: /\n/ }); - const SUBST = { - className: 'subst', - begin: /\{/, - end: /\}/, - keywords: KEYWORDS - }; - const SUBST_NO_LF = hljs.inherit(SUBST, { illegal: /\n/ }); - const INTERPOLATED_STRING = { - className: 'string', - begin: /\$"/, - end: '"', - illegal: /\n/, - contains: [ - { begin: /\{\{/ }, - { begin: /\}\}/ }, - hljs.BACKSLASH_ESCAPE, - SUBST_NO_LF - ] - }; - const INTERPOLATED_VERBATIM_STRING = { - className: 'string', - begin: /\$@"/, - end: '"', - contains: [ - { begin: /\{\{/ }, - { begin: /\}\}/ }, - { begin: '""' }, - SUBST - ] - }; - const INTERPOLATED_VERBATIM_STRING_NO_LF = hljs.inherit(INTERPOLATED_VERBATIM_STRING, { - illegal: /\n/, - contains: [ - { begin: /\{\{/ }, - { begin: /\}\}/ }, - { begin: '""' }, - SUBST_NO_LF - ] - }); - SUBST.contains = [ - INTERPOLATED_VERBATIM_STRING, - INTERPOLATED_STRING, - VERBATIM_STRING, - hljs.APOS_STRING_MODE, - hljs.QUOTE_STRING_MODE, - NUMBERS, - hljs.C_BLOCK_COMMENT_MODE - ]; - SUBST_NO_LF.contains = [ - INTERPOLATED_VERBATIM_STRING_NO_LF, - INTERPOLATED_STRING, - VERBATIM_STRING_NO_LF, - hljs.APOS_STRING_MODE, - hljs.QUOTE_STRING_MODE, - NUMBERS, - hljs.inherit(hljs.C_BLOCK_COMMENT_MODE, { illegal: /\n/ }) - ]; - const STRING = { variants: [ - INTERPOLATED_VERBATIM_STRING, - INTERPOLATED_STRING, - VERBATIM_STRING, - hljs.APOS_STRING_MODE, - hljs.QUOTE_STRING_MODE - ] }; - - const GENERIC_MODIFIER = { - begin: "<", - end: ">", - contains: [ - { beginKeywords: "in out" }, - TITLE_MODE - ] - }; - const TYPE_IDENT_RE = hljs.IDENT_RE + '(<' + hljs.IDENT_RE + '(\\s*,\\s*' + hljs.IDENT_RE + ')*>)?(\\[\\])?'; - const AT_IDENTIFIER = { - // prevents expressions like `@class` from incorrect flagging - // `class` as a keyword - begin: "@" + hljs.IDENT_RE, - relevance: 0 - }; - - return { - name: 'C#', - aliases: [ - 'cs', - 'c#' - ], - keywords: KEYWORDS, - illegal: /::/, - contains: [ - hljs.COMMENT( - '///', - '$', - { - returnBegin: true, - contains: [ - { - className: 'doctag', - variants: [ - { - begin: '///', - relevance: 0 - }, - { begin: '' }, - { - begin: '' - } - ] - } - ] - } - ), - hljs.C_LINE_COMMENT_MODE, - hljs.C_BLOCK_COMMENT_MODE, - { - className: 'meta', - begin: '#', - end: '$', - keywords: { keyword: 'if else elif endif define undef warning error line region endregion pragma checksum' } - }, - STRING, - NUMBERS, - { - beginKeywords: 'class interface', - relevance: 0, - end: /[{;=]/, - illegal: /[^\s:,]/, - contains: [ - { beginKeywords: "where class" }, - TITLE_MODE, - GENERIC_MODIFIER, - hljs.C_LINE_COMMENT_MODE, - hljs.C_BLOCK_COMMENT_MODE - ] - }, - { - beginKeywords: 'namespace', - relevance: 0, - end: /[{;=]/, - illegal: /[^\s:]/, - contains: [ - TITLE_MODE, - hljs.C_LINE_COMMENT_MODE, - hljs.C_BLOCK_COMMENT_MODE - ] - }, - { - beginKeywords: 'record', - relevance: 0, - end: /[{;=]/, - illegal: /[^\s:]/, - contains: [ - TITLE_MODE, - GENERIC_MODIFIER, - hljs.C_LINE_COMMENT_MODE, - hljs.C_BLOCK_COMMENT_MODE - ] - }, - { - // [Attributes("")] - className: 'meta', - begin: '^\\s*\\[(?=[\\w])', - excludeBegin: true, - end: '\\]', - excludeEnd: true, - contains: [ - { - className: 'string', - begin: /"/, - end: /"/ - } - ] - }, - { - // Expression keywords prevent 'keyword Name(...)' from being - // recognized as a function definition - beginKeywords: 'new return throw await else', - relevance: 0 - }, - { - className: 'function', - begin: '(' + TYPE_IDENT_RE + '\\s+)+' + hljs.IDENT_RE + '\\s*(<[^=]+>\\s*)?\\(', - returnBegin: true, - end: /\s*[{;=]/, - excludeEnd: true, - keywords: KEYWORDS, - contains: [ - // prevents these from being highlighted `title` - { - beginKeywords: FUNCTION_MODIFIERS.join(" "), - relevance: 0 - }, - { - begin: hljs.IDENT_RE + '\\s*(<[^=]+>\\s*)?\\(', - returnBegin: true, - contains: [ - hljs.TITLE_MODE, - GENERIC_MODIFIER - ], - relevance: 0 - }, - { match: /\(\)/ }, - { - className: 'params', - begin: /\(/, - end: /\)/, - excludeBegin: true, - excludeEnd: true, - keywords: KEYWORDS, - relevance: 0, - contains: [ - STRING, - NUMBERS, - hljs.C_BLOCK_COMMENT_MODE - ] - }, - hljs.C_LINE_COMMENT_MODE, - hljs.C_BLOCK_COMMENT_MODE - ] - }, - AT_IDENTIFIER - ] - }; -} - -export { csharp as default }; diff --git a/node_modules/highlight.js/es/languages/csharp.js.js b/node_modules/highlight.js/es/languages/csharp.js.js deleted file mode 100644 index b586ab5f9e83886c5eb0bfe0e26c6eb5f9e7eba6..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/csharp.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/csharp" instead of "highlight.js/lib/languages/csharp.js"' - ); - } - } - emitWarning(); - import lang from './csharp.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/csp.js b/node_modules/highlight.js/es/languages/csp.js deleted file mode 100644 index 3ac1a06212aa53409a26c580aa3b774591db0a79..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/csp.js +++ /dev/null @@ -1,57 +0,0 @@ -/* -Language: CSP -Description: Content Security Policy definition highlighting -Author: Taras -Website: https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP - -vim: ts=2 sw=2 st=2 -*/ - -/** @type LanguageFn */ -function csp(hljs) { - const KEYWORDS = [ - "base-uri", - "child-src", - "connect-src", - "default-src", - "font-src", - "form-action", - "frame-ancestors", - "frame-src", - "img-src", - "manifest-src", - "media-src", - "object-src", - "plugin-types", - "report-uri", - "sandbox", - "script-src", - "style-src", - "trusted-types", - "unsafe-hashes", - "worker-src" - ]; - return { - name: 'CSP', - case_insensitive: false, - keywords: { - $pattern: '[a-zA-Z][a-zA-Z0-9_-]*', - keyword: KEYWORDS - }, - contains: [ - { - className: 'string', - begin: "'", - end: "'" - }, - { - className: 'attribute', - begin: '^Content', - end: ':', - excludeEnd: true - } - ] - }; -} - -export { csp as default }; diff --git a/node_modules/highlight.js/es/languages/csp.js.js b/node_modules/highlight.js/es/languages/csp.js.js deleted file mode 100644 index 2cda27b60dce85d9fe87a5caebbf72f166ba44db..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/csp.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/csp" instead of "highlight.js/lib/languages/csp.js"' - ); - } - } - emitWarning(); - import lang from './csp.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/css.js b/node_modules/highlight.js/es/languages/css.js deleted file mode 100644 index 7d5ae76206a197ba218193d50d55fc27a9c358eb..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/css.js +++ /dev/null @@ -1,737 +0,0 @@ -const MODES = (hljs) => { - return { - IMPORTANT: { - scope: 'meta', - begin: '!important' - }, - BLOCK_COMMENT: hljs.C_BLOCK_COMMENT_MODE, - HEXCOLOR: { - scope: 'number', - begin: /#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/ - }, - FUNCTION_DISPATCH: { - className: "built_in", - begin: /[\w-]+(?=\()/ - }, - ATTRIBUTE_SELECTOR_MODE: { - scope: 'selector-attr', - begin: /\[/, - end: /\]/, - illegal: '$', - contains: [ - hljs.APOS_STRING_MODE, - hljs.QUOTE_STRING_MODE - ] - }, - CSS_NUMBER_MODE: { - scope: 'number', - begin: hljs.NUMBER_RE + '(' + - '%|em|ex|ch|rem' + - '|vw|vh|vmin|vmax' + - '|cm|mm|in|pt|pc|px' + - '|deg|grad|rad|turn' + - '|s|ms' + - '|Hz|kHz' + - '|dpi|dpcm|dppx' + - ')?', - relevance: 0 - }, - CSS_VARIABLE: { - className: "attr", - begin: /--[A-Za-z][A-Za-z0-9_-]*/ - } - }; -}; - -const TAGS = [ - 'a', - 'abbr', - 'address', - 'article', - 'aside', - 'audio', - 'b', - 'blockquote', - 'body', - 'button', - 'canvas', - 'caption', - 'cite', - 'code', - 'dd', - 'del', - 'details', - 'dfn', - 'div', - 'dl', - 'dt', - 'em', - 'fieldset', - 'figcaption', - 'figure', - 'footer', - 'form', - 'h1', - 'h2', - 'h3', - 'h4', - 'h5', - 'h6', - 'header', - 'hgroup', - 'html', - 'i', - 'iframe', - 'img', - 'input', - 'ins', - 'kbd', - 'label', - 'legend', - 'li', - 'main', - 'mark', - 'menu', - 'nav', - 'object', - 'ol', - 'p', - 'q', - 'quote', - 'samp', - 'section', - 'span', - 'strong', - 'summary', - 'sup', - 'table', - 'tbody', - 'td', - 'textarea', - 'tfoot', - 'th', - 'thead', - 'time', - 'tr', - 'ul', - 'var', - 'video' -]; - -const MEDIA_FEATURES = [ - 'any-hover', - 'any-pointer', - 'aspect-ratio', - 'color', - 'color-gamut', - 'color-index', - 'device-aspect-ratio', - 'device-height', - 'device-width', - 'display-mode', - 'forced-colors', - 'grid', - 'height', - 'hover', - 'inverted-colors', - 'monochrome', - 'orientation', - 'overflow-block', - 'overflow-inline', - 'pointer', - 'prefers-color-scheme', - 'prefers-contrast', - 'prefers-reduced-motion', - 'prefers-reduced-transparency', - 'resolution', - 'scan', - 'scripting', - 'update', - 'width', - // TODO: find a better solution? - 'min-width', - 'max-width', - 'min-height', - 'max-height' -]; - -// https://developer.mozilla.org/en-US/docs/Web/CSS/Pseudo-classes -const PSEUDO_CLASSES = [ - 'active', - 'any-link', - 'blank', - 'checked', - 'current', - 'default', - 'defined', - 'dir', // dir() - 'disabled', - 'drop', - 'empty', - 'enabled', - 'first', - 'first-child', - 'first-of-type', - 'fullscreen', - 'future', - 'focus', - 'focus-visible', - 'focus-within', - 'has', // has() - 'host', // host or host() - 'host-context', // host-context() - 'hover', - 'indeterminate', - 'in-range', - 'invalid', - 'is', // is() - 'lang', // lang() - 'last-child', - 'last-of-type', - 'left', - 'link', - 'local-link', - 'not', // not() - 'nth-child', // nth-child() - 'nth-col', // nth-col() - 'nth-last-child', // nth-last-child() - 'nth-last-col', // nth-last-col() - 'nth-last-of-type', //nth-last-of-type() - 'nth-of-type', //nth-of-type() - 'only-child', - 'only-of-type', - 'optional', - 'out-of-range', - 'past', - 'placeholder-shown', - 'read-only', - 'read-write', - 'required', - 'right', - 'root', - 'scope', - 'target', - 'target-within', - 'user-invalid', - 'valid', - 'visited', - 'where' // where() -]; - -// https://developer.mozilla.org/en-US/docs/Web/CSS/Pseudo-elements -const PSEUDO_ELEMENTS = [ - 'after', - 'backdrop', - 'before', - 'cue', - 'cue-region', - 'first-letter', - 'first-line', - 'grammar-error', - 'marker', - 'part', - 'placeholder', - 'selection', - 'slotted', - 'spelling-error' -]; - -const ATTRIBUTES = [ - 'align-content', - 'align-items', - 'align-self', - 'all', - 'animation', - 'animation-delay', - 'animation-direction', - 'animation-duration', - 'animation-fill-mode', - 'animation-iteration-count', - 'animation-name', - 'animation-play-state', - 'animation-timing-function', - 'backface-visibility', - 'background', - 'background-attachment', - 'background-blend-mode', - 'background-clip', - 'background-color', - 'background-image', - 'background-origin', - 'background-position', - 'background-repeat', - 'background-size', - 'block-size', - 'border', - 'border-block', - 'border-block-color', - 'border-block-end', - 'border-block-end-color', - 'border-block-end-style', - 'border-block-end-width', - 'border-block-start', - 'border-block-start-color', - 'border-block-start-style', - 'border-block-start-width', - 'border-block-style', - 'border-block-width', - 'border-bottom', - 'border-bottom-color', - 'border-bottom-left-radius', - 'border-bottom-right-radius', - 'border-bottom-style', - 'border-bottom-width', - 'border-collapse', - 'border-color', - 'border-image', - 'border-image-outset', - 'border-image-repeat', - 'border-image-slice', - 'border-image-source', - 'border-image-width', - 'border-inline', - 'border-inline-color', - 'border-inline-end', - 'border-inline-end-color', - 'border-inline-end-style', - 'border-inline-end-width', - 'border-inline-start', - 'border-inline-start-color', - 'border-inline-start-style', - 'border-inline-start-width', - 'border-inline-style', - 'border-inline-width', - 'border-left', - 'border-left-color', - 'border-left-style', - 'border-left-width', - 'border-radius', - 'border-right', - 'border-right-color', - 'border-right-style', - 'border-right-width', - 'border-spacing', - 'border-style', - 'border-top', - 'border-top-color', - 'border-top-left-radius', - 'border-top-right-radius', - 'border-top-style', - 'border-top-width', - 'border-width', - 'bottom', - 'box-decoration-break', - 'box-shadow', - 'box-sizing', - 'break-after', - 'break-before', - 'break-inside', - 'caption-side', - 'caret-color', - 'clear', - 'clip', - 'clip-path', - 'clip-rule', - 'color', - 'column-count', - 'column-fill', - 'column-gap', - 'column-rule', - 'column-rule-color', - 'column-rule-style', - 'column-rule-width', - 'column-span', - 'column-width', - 'columns', - 'contain', - 'content', - 'content-visibility', - 'counter-increment', - 'counter-reset', - 'cue', - 'cue-after', - 'cue-before', - 'cursor', - 'direction', - 'display', - 'empty-cells', - 'filter', - 'flex', - 'flex-basis', - 'flex-direction', - 'flex-flow', - 'flex-grow', - 'flex-shrink', - 'flex-wrap', - 'float', - 'flow', - 'font', - 'font-display', - 'font-family', - 'font-feature-settings', - 'font-kerning', - 'font-language-override', - 'font-size', - 'font-size-adjust', - 'font-smoothing', - 'font-stretch', - 'font-style', - 'font-synthesis', - 'font-variant', - 'font-variant-caps', - 'font-variant-east-asian', - 'font-variant-ligatures', - 'font-variant-numeric', - 'font-variant-position', - 'font-variation-settings', - 'font-weight', - 'gap', - 'glyph-orientation-vertical', - 'grid', - 'grid-area', - 'grid-auto-columns', - 'grid-auto-flow', - 'grid-auto-rows', - 'grid-column', - 'grid-column-end', - 'grid-column-start', - 'grid-gap', - 'grid-row', - 'grid-row-end', - 'grid-row-start', - 'grid-template', - 'grid-template-areas', - 'grid-template-columns', - 'grid-template-rows', - 'hanging-punctuation', - 'height', - 'hyphens', - 'icon', - 'image-orientation', - 'image-rendering', - 'image-resolution', - 'ime-mode', - 'inline-size', - 'isolation', - 'justify-content', - 'left', - 'letter-spacing', - 'line-break', - 'line-height', - 'list-style', - 'list-style-image', - 'list-style-position', - 'list-style-type', - 'margin', - 'margin-block', - 'margin-block-end', - 'margin-block-start', - 'margin-bottom', - 'margin-inline', - 'margin-inline-end', - 'margin-inline-start', - 'margin-left', - 'margin-right', - 'margin-top', - 'marks', - 'mask', - 'mask-border', - 'mask-border-mode', - 'mask-border-outset', - 'mask-border-repeat', - 'mask-border-slice', - 'mask-border-source', - 'mask-border-width', - 'mask-clip', - 'mask-composite', - 'mask-image', - 'mask-mode', - 'mask-origin', - 'mask-position', - 'mask-repeat', - 'mask-size', - 'mask-type', - 'max-block-size', - 'max-height', - 'max-inline-size', - 'max-width', - 'min-block-size', - 'min-height', - 'min-inline-size', - 'min-width', - 'mix-blend-mode', - 'nav-down', - 'nav-index', - 'nav-left', - 'nav-right', - 'nav-up', - 'none', - 'normal', - 'object-fit', - 'object-position', - 'opacity', - 'order', - 'orphans', - 'outline', - 'outline-color', - 'outline-offset', - 'outline-style', - 'outline-width', - 'overflow', - 'overflow-wrap', - 'overflow-x', - 'overflow-y', - 'padding', - 'padding-block', - 'padding-block-end', - 'padding-block-start', - 'padding-bottom', - 'padding-inline', - 'padding-inline-end', - 'padding-inline-start', - 'padding-left', - 'padding-right', - 'padding-top', - 'page-break-after', - 'page-break-before', - 'page-break-inside', - 'pause', - 'pause-after', - 'pause-before', - 'perspective', - 'perspective-origin', - 'pointer-events', - 'position', - 'quotes', - 'resize', - 'rest', - 'rest-after', - 'rest-before', - 'right', - 'row-gap', - 'scroll-margin', - 'scroll-margin-block', - 'scroll-margin-block-end', - 'scroll-margin-block-start', - 'scroll-margin-bottom', - 'scroll-margin-inline', - 'scroll-margin-inline-end', - 'scroll-margin-inline-start', - 'scroll-margin-left', - 'scroll-margin-right', - 'scroll-margin-top', - 'scroll-padding', - 'scroll-padding-block', - 'scroll-padding-block-end', - 'scroll-padding-block-start', - 'scroll-padding-bottom', - 'scroll-padding-inline', - 'scroll-padding-inline-end', - 'scroll-padding-inline-start', - 'scroll-padding-left', - 'scroll-padding-right', - 'scroll-padding-top', - 'scroll-snap-align', - 'scroll-snap-stop', - 'scroll-snap-type', - 'scrollbar-color', - 'scrollbar-gutter', - 'scrollbar-width', - 'shape-image-threshold', - 'shape-margin', - 'shape-outside', - 'speak', - 'speak-as', - 'src', // @font-face - 'tab-size', - 'table-layout', - 'text-align', - 'text-align-all', - 'text-align-last', - 'text-combine-upright', - 'text-decoration', - 'text-decoration-color', - 'text-decoration-line', - 'text-decoration-style', - 'text-emphasis', - 'text-emphasis-color', - 'text-emphasis-position', - 'text-emphasis-style', - 'text-indent', - 'text-justify', - 'text-orientation', - 'text-overflow', - 'text-rendering', - 'text-shadow', - 'text-transform', - 'text-underline-position', - 'top', - 'transform', - 'transform-box', - 'transform-origin', - 'transform-style', - 'transition', - 'transition-delay', - 'transition-duration', - 'transition-property', - 'transition-timing-function', - 'unicode-bidi', - 'vertical-align', - 'visibility', - 'voice-balance', - 'voice-duration', - 'voice-family', - 'voice-pitch', - 'voice-range', - 'voice-rate', - 'voice-stress', - 'voice-volume', - 'white-space', - 'widows', - 'width', - 'will-change', - 'word-break', - 'word-spacing', - 'word-wrap', - 'writing-mode', - 'z-index' - // reverse makes sure longer attributes `font-weight` are matched fully - // instead of getting false positives on say `font` -].reverse(); - -/* -Language: CSS -Category: common, css, web -Website: https://developer.mozilla.org/en-US/docs/Web/CSS -*/ - -/** @type LanguageFn */ -function css(hljs) { - const regex = hljs.regex; - const modes = MODES(hljs); - const VENDOR_PREFIX = { begin: /-(webkit|moz|ms|o)-(?=[a-z])/ }; - const AT_MODIFIERS = "and or not only"; - const AT_PROPERTY_RE = /@-?\w[\w]*(-\w+)*/; // @-webkit-keyframes - const IDENT_RE = '[a-zA-Z-][a-zA-Z0-9_-]*'; - const STRINGS = [ - hljs.APOS_STRING_MODE, - hljs.QUOTE_STRING_MODE - ]; - - return { - name: 'CSS', - case_insensitive: true, - illegal: /[=|'\$]/, - keywords: { keyframePosition: "from to" }, - classNameAliases: { - // for visual continuity with `tag {}` and because we - // don't have a great class for this? - keyframePosition: "selector-tag" }, - contains: [ - modes.BLOCK_COMMENT, - VENDOR_PREFIX, - // to recognize keyframe 40% etc which are outside the scope of our - // attribute value mode - modes.CSS_NUMBER_MODE, - { - className: 'selector-id', - begin: /#[A-Za-z0-9_-]+/, - relevance: 0 - }, - { - className: 'selector-class', - begin: '\\.' + IDENT_RE, - relevance: 0 - }, - modes.ATTRIBUTE_SELECTOR_MODE, - { - className: 'selector-pseudo', - variants: [ - { begin: ':(' + PSEUDO_CLASSES.join('|') + ')' }, - { begin: ':(:)?(' + PSEUDO_ELEMENTS.join('|') + ')' } - ] - }, - // we may actually need this (12/2020) - // { // pseudo-selector params - // begin: /\(/, - // end: /\)/, - // contains: [ hljs.CSS_NUMBER_MODE ] - // }, - modes.CSS_VARIABLE, - { - className: 'attribute', - begin: '\\b(' + ATTRIBUTES.join('|') + ')\\b' - }, - // attribute values - { - begin: /:/, - end: /[;}{]/, - contains: [ - modes.BLOCK_COMMENT, - modes.HEXCOLOR, - modes.IMPORTANT, - modes.CSS_NUMBER_MODE, - ...STRINGS, - // needed to highlight these as strings and to avoid issues with - // illegal characters that might be inside urls that would tigger the - // languages illegal stack - { - begin: /(url|data-uri)\(/, - end: /\)/, - relevance: 0, // from keywords - keywords: { built_in: "url data-uri" }, - contains: [ - ...STRINGS, - { - className: "string", - // any character other than `)` as in `url()` will be the start - // of a string, which ends with `)` (from the parent mode) - begin: /[^)]/, - endsWithParent: true, - excludeEnd: true - } - ] - }, - modes.FUNCTION_DISPATCH - ] - }, - { - begin: regex.lookahead(/@/), - end: '[{;]', - relevance: 0, - illegal: /:/, // break on Less variables @var: ... - contains: [ - { - className: 'keyword', - begin: AT_PROPERTY_RE - }, - { - begin: /\s/, - endsWithParent: true, - excludeEnd: true, - relevance: 0, - keywords: { - $pattern: /[a-z-]+/, - keyword: AT_MODIFIERS, - attribute: MEDIA_FEATURES.join(" ") - }, - contains: [ - { - begin: /[a-z-]+(?=:)/, - className: "attribute" - }, - ...STRINGS, - modes.CSS_NUMBER_MODE - ] - } - ] - }, - { - className: 'selector-tag', - begin: '\\b(' + TAGS.join('|') + ')\\b' - } - ] - }; -} - -export { css as default }; diff --git a/node_modules/highlight.js/es/languages/css.js.js b/node_modules/highlight.js/es/languages/css.js.js deleted file mode 100644 index 5315f6455f5c5ac65a14157e076c5e9271757692..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/css.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/css" instead of "highlight.js/lib/languages/css.js"' - ); - } - } - emitWarning(); - import lang from './css.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/d.js b/node_modules/highlight.js/es/languages/d.js deleted file mode 100644 index db3c334d1a119eb14094a83d27e2141657aec842..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/d.js +++ /dev/null @@ -1,271 +0,0 @@ -/* -Language: D -Author: Aleksandar Ruzicic -Description: D is a language with C-like syntax and static typing. It pragmatically combines efficiency, control, and modeling power, with safety and programmer productivity. -Version: 1.0a -Website: https://dlang.org -Date: 2012-04-08 -*/ - -/** - * Known issues: - * - * - invalid hex string literals will be recognized as a double quoted strings - * but 'x' at the beginning of string will not be matched - * - * - delimited string literals are not checked for matching end delimiter - * (not possible to do with js regexp) - * - * - content of token string is colored as a string (i.e. no keyword coloring inside a token string) - * also, content of token string is not validated to contain only valid D tokens - * - * - special token sequence rule is not strictly following D grammar (anything following #line - * up to the end of line is matched as special token sequence) - */ - -/** @type LanguageFn */ -function d(hljs) { - /** - * Language keywords - * - * @type {Object} - */ - const D_KEYWORDS = { - $pattern: hljs.UNDERSCORE_IDENT_RE, - keyword: - 'abstract alias align asm assert auto body break byte case cast catch class ' - + 'const continue debug default delete deprecated do else enum export extern final ' - + 'finally for foreach foreach_reverse|10 goto if immutable import in inout int ' - + 'interface invariant is lazy macro mixin module new nothrow out override package ' - + 'pragma private protected public pure ref return scope shared static struct ' - + 'super switch synchronized template this throw try typedef typeid typeof union ' - + 'unittest version void volatile while with __FILE__ __LINE__ __gshared|10 ' - + '__thread __traits __DATE__ __EOF__ __TIME__ __TIMESTAMP__ __VENDOR__ __VERSION__', - built_in: - 'bool cdouble cent cfloat char creal dchar delegate double dstring float function ' - + 'idouble ifloat ireal long real short string ubyte ucent uint ulong ushort wchar ' - + 'wstring', - literal: - 'false null true' - }; - - /** - * Number literal regexps - * - * @type {String} - */ - const decimal_integer_re = '(0|[1-9][\\d_]*)'; - const decimal_integer_nosus_re = '(0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d)'; - const binary_integer_re = '0[bB][01_]+'; - const hexadecimal_digits_re = '([\\da-fA-F][\\da-fA-F_]*|_[\\da-fA-F][\\da-fA-F_]*)'; - const hexadecimal_integer_re = '0[xX]' + hexadecimal_digits_re; - - const decimal_exponent_re = '([eE][+-]?' + decimal_integer_nosus_re + ')'; - const decimal_float_re = '(' + decimal_integer_nosus_re + '(\\.\\d*|' + decimal_exponent_re + ')|' - + '\\d+\\.' + decimal_integer_nosus_re + '|' - + '\\.' + decimal_integer_re + decimal_exponent_re + '?' - + ')'; - const hexadecimal_float_re = '(0[xX](' - + hexadecimal_digits_re + '\\.' + hexadecimal_digits_re + '|' - + '\\.?' + hexadecimal_digits_re - + ')[pP][+-]?' + decimal_integer_nosus_re + ')'; - - const integer_re = '(' - + decimal_integer_re + '|' - + binary_integer_re + '|' - + hexadecimal_integer_re - + ')'; - - const float_re = '(' - + hexadecimal_float_re + '|' - + decimal_float_re - + ')'; - - /** - * Escape sequence supported in D string and character literals - * - * @type {String} - */ - const escape_sequence_re = '\\\\(' - + '[\'"\\?\\\\abfnrtv]|' // common escapes - + 'u[\\dA-Fa-f]{4}|' // four hex digit unicode codepoint - + '[0-7]{1,3}|' // one to three octal digit ascii char code - + 'x[\\dA-Fa-f]{2}|' // two hex digit ascii char code - + 'U[\\dA-Fa-f]{8}' // eight hex digit unicode codepoint - + ')|' - + '&[a-zA-Z\\d]{2,};'; // named character entity - - /** - * D integer number literals - * - * @type {Object} - */ - const D_INTEGER_MODE = { - className: 'number', - begin: '\\b' + integer_re + '(L|u|U|Lu|LU|uL|UL)?', - relevance: 0 - }; - - /** - * [D_FLOAT_MODE description] - * @type {Object} - */ - const D_FLOAT_MODE = { - className: 'number', - begin: '\\b(' - + float_re + '([fF]|L|i|[fF]i|Li)?|' - + integer_re + '(i|[fF]i|Li)' - + ')', - relevance: 0 - }; - - /** - * D character literal - * - * @type {Object} - */ - const D_CHARACTER_MODE = { - className: 'string', - begin: '\'(' + escape_sequence_re + '|.)', - end: '\'', - illegal: '.' - }; - - /** - * D string escape sequence - * - * @type {Object} - */ - const D_ESCAPE_SEQUENCE = { - begin: escape_sequence_re, - relevance: 0 - }; - - /** - * D double quoted string literal - * - * @type {Object} - */ - const D_STRING_MODE = { - className: 'string', - begin: '"', - contains: [ D_ESCAPE_SEQUENCE ], - end: '"[cwd]?' - }; - - /** - * D wysiwyg and delimited string literals - * - * @type {Object} - */ - const D_WYSIWYG_DELIMITED_STRING_MODE = { - className: 'string', - begin: '[rq]"', - end: '"[cwd]?', - relevance: 5 - }; - - /** - * D alternate wysiwyg string literal - * - * @type {Object} - */ - const D_ALTERNATE_WYSIWYG_STRING_MODE = { - className: 'string', - begin: '`', - end: '`[cwd]?' - }; - - /** - * D hexadecimal string literal - * - * @type {Object} - */ - const D_HEX_STRING_MODE = { - className: 'string', - begin: 'x"[\\da-fA-F\\s\\n\\r]*"[cwd]?', - relevance: 10 - }; - - /** - * D delimited string literal - * - * @type {Object} - */ - const D_TOKEN_STRING_MODE = { - className: 'string', - begin: 'q"\\{', - end: '\\}"' - }; - - /** - * Hashbang support - * - * @type {Object} - */ - const D_HASHBANG_MODE = { - className: 'meta', - begin: '^#!', - end: '$', - relevance: 5 - }; - - /** - * D special token sequence - * - * @type {Object} - */ - const D_SPECIAL_TOKEN_SEQUENCE_MODE = { - className: 'meta', - begin: '#(line)', - end: '$', - relevance: 5 - }; - - /** - * D attributes - * - * @type {Object} - */ - const D_ATTRIBUTE_MODE = { - className: 'keyword', - begin: '@[a-zA-Z_][a-zA-Z_\\d]*' - }; - - /** - * D nesting comment - * - * @type {Object} - */ - const D_NESTING_COMMENT_MODE = hljs.COMMENT( - '\\/\\+', - '\\+\\/', - { - contains: [ 'self' ], - relevance: 10 - } - ); - - return { - name: 'D', - keywords: D_KEYWORDS, - contains: [ - hljs.C_LINE_COMMENT_MODE, - hljs.C_BLOCK_COMMENT_MODE, - D_NESTING_COMMENT_MODE, - D_HEX_STRING_MODE, - D_STRING_MODE, - D_WYSIWYG_DELIMITED_STRING_MODE, - D_ALTERNATE_WYSIWYG_STRING_MODE, - D_TOKEN_STRING_MODE, - D_FLOAT_MODE, - D_INTEGER_MODE, - D_CHARACTER_MODE, - D_HASHBANG_MODE, - D_SPECIAL_TOKEN_SEQUENCE_MODE, - D_ATTRIBUTE_MODE - ] - }; -} - -export { d as default }; diff --git a/node_modules/highlight.js/es/languages/d.js.js b/node_modules/highlight.js/es/languages/d.js.js deleted file mode 100644 index 671b5245e23dd61d192d009dc1103d190badd776..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/d.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/d" instead of "highlight.js/lib/languages/d.js"' - ); - } - } - emitWarning(); - import lang from './d.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/dart.js b/node_modules/highlight.js/es/languages/dart.js deleted file mode 100644 index 9f112ff02a49985bb145a7e9b085ecc5545242fd..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/dart.js +++ /dev/null @@ -1,259 +0,0 @@ -/* -Language: Dart -Requires: markdown.js -Author: Maxim Dikun -Description: Dart a modern, object-oriented language developed by Google. For more information see https://www.dartlang.org/ -Website: https://dart.dev -Category: scripting -*/ - -/** @type LanguageFn */ -function dart(hljs) { - const SUBST = { - className: 'subst', - variants: [ { begin: '\\$[A-Za-z0-9_]+' } ] - }; - - const BRACED_SUBST = { - className: 'subst', - variants: [ - { - begin: /\$\{/, - end: /\}/ - } - ], - keywords: 'true false null this is new super' - }; - - const STRING = { - className: 'string', - variants: [ - { - begin: 'r\'\'\'', - end: '\'\'\'' - }, - { - begin: 'r"""', - end: '"""' - }, - { - begin: 'r\'', - end: '\'', - illegal: '\\n' - }, - { - begin: 'r"', - end: '"', - illegal: '\\n' - }, - { - begin: '\'\'\'', - end: '\'\'\'', - contains: [ - hljs.BACKSLASH_ESCAPE, - SUBST, - BRACED_SUBST - ] - }, - { - begin: '"""', - end: '"""', - contains: [ - hljs.BACKSLASH_ESCAPE, - SUBST, - BRACED_SUBST - ] - }, - { - begin: '\'', - end: '\'', - illegal: '\\n', - contains: [ - hljs.BACKSLASH_ESCAPE, - SUBST, - BRACED_SUBST - ] - }, - { - begin: '"', - end: '"', - illegal: '\\n', - contains: [ - hljs.BACKSLASH_ESCAPE, - SUBST, - BRACED_SUBST - ] - } - ] - }; - BRACED_SUBST.contains = [ - hljs.C_NUMBER_MODE, - STRING - ]; - - const BUILT_IN_TYPES = [ - // dart:core - 'Comparable', - 'DateTime', - 'Duration', - 'Function', - 'Iterable', - 'Iterator', - 'List', - 'Map', - 'Match', - 'Object', - 'Pattern', - 'RegExp', - 'Set', - 'Stopwatch', - 'String', - 'StringBuffer', - 'StringSink', - 'Symbol', - 'Type', - 'Uri', - 'bool', - 'double', - 'int', - 'num', - // dart:html - 'Element', - 'ElementList' - ]; - const NULLABLE_BUILT_IN_TYPES = BUILT_IN_TYPES.map((e) => `${e}?`); - - const BASIC_KEYWORDS = [ - "abstract", - "as", - "assert", - "async", - "await", - "break", - "case", - "catch", - "class", - "const", - "continue", - "covariant", - "default", - "deferred", - "do", - "dynamic", - "else", - "enum", - "export", - "extends", - "extension", - "external", - "factory", - "false", - "final", - "finally", - "for", - "Function", - "get", - "hide", - "if", - "implements", - "import", - "in", - "inferface", - "is", - "late", - "library", - "mixin", - "new", - "null", - "on", - "operator", - "part", - "required", - "rethrow", - "return", - "set", - "show", - "static", - "super", - "switch", - "sync", - "this", - "throw", - "true", - "try", - "typedef", - "var", - "void", - "while", - "with", - "yield" - ]; - - const KEYWORDS = { - keyword: BASIC_KEYWORDS, - built_in: - BUILT_IN_TYPES - .concat(NULLABLE_BUILT_IN_TYPES) - .concat([ - // dart:core - 'Never', - 'Null', - 'dynamic', - 'print', - // dart:html - 'document', - 'querySelector', - 'querySelectorAll', - 'window' - ]), - $pattern: /[A-Za-z][A-Za-z0-9_]*\??/ - }; - - return { - name: 'Dart', - keywords: KEYWORDS, - contains: [ - STRING, - hljs.COMMENT( - /\/\*\*(?!\/)/, - /\*\//, - { - subLanguage: 'markdown', - relevance: 0 - } - ), - hljs.COMMENT( - /\/{3,} ?/, - /$/, { contains: [ - { - subLanguage: 'markdown', - begin: '.', - end: '$', - relevance: 0 - } - ] } - ), - hljs.C_LINE_COMMENT_MODE, - hljs.C_BLOCK_COMMENT_MODE, - { - className: 'class', - beginKeywords: 'class interface', - end: /\{/, - excludeEnd: true, - contains: [ - { beginKeywords: 'extends implements' }, - hljs.UNDERSCORE_TITLE_MODE - ] - }, - hljs.C_NUMBER_MODE, - { - className: 'meta', - begin: '@[A-Za-z]+' - }, - { begin: '=>' // No markup, just a relevance booster - } - ] - }; -} - -export { dart as default }; diff --git a/node_modules/highlight.js/es/languages/dart.js.js b/node_modules/highlight.js/es/languages/dart.js.js deleted file mode 100644 index 37cb15ead669cb073c7506c90cc71ea810f66840..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/dart.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/dart" instead of "highlight.js/lib/languages/dart.js"' - ); - } - } - emitWarning(); - import lang from './dart.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/delphi.js b/node_modules/highlight.js/es/languages/delphi.js deleted file mode 100644 index cb12b570353172dfd37cda53999d6859e5dcb104..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/delphi.js +++ /dev/null @@ -1,230 +0,0 @@ -/* -Language: Delphi -Website: https://www.embarcadero.com/products/delphi -*/ - -/** @type LanguageFn */ -function delphi(hljs) { - const KEYWORDS = [ - "exports", - "register", - "file", - "shl", - "array", - "record", - "property", - "for", - "mod", - "while", - "set", - "ally", - "label", - "uses", - "raise", - "not", - "stored", - "class", - "safecall", - "var", - "interface", - "or", - "private", - "static", - "exit", - "index", - "inherited", - "to", - "else", - "stdcall", - "override", - "shr", - "asm", - "far", - "resourcestring", - "finalization", - "packed", - "virtual", - "out", - "and", - "protected", - "library", - "do", - "xorwrite", - "goto", - "near", - "function", - "end", - "div", - "overload", - "object", - "unit", - "begin", - "string", - "on", - "inline", - "repeat", - "until", - "destructor", - "write", - "message", - "program", - "with", - "read", - "initialization", - "except", - "default", - "nil", - "if", - "case", - "cdecl", - "in", - "downto", - "threadvar", - "of", - "try", - "pascal", - "const", - "external", - "constructor", - "type", - "public", - "then", - "implementation", - "finally", - "published", - "procedure", - "absolute", - "reintroduce", - "operator", - "as", - "is", - "abstract", - "alias", - "assembler", - "bitpacked", - "break", - "continue", - "cppdecl", - "cvar", - "enumerator", - "experimental", - "platform", - "deprecated", - "unimplemented", - "dynamic", - "export", - "far16", - "forward", - "generic", - "helper", - "implements", - "interrupt", - "iochecks", - "local", - "name", - "nodefault", - "noreturn", - "nostackframe", - "oldfpccall", - "otherwise", - "saveregisters", - "softfloat", - "specialize", - "strict", - "unaligned", - "varargs" - ]; - const COMMENT_MODES = [ - hljs.C_LINE_COMMENT_MODE, - hljs.COMMENT(/\{/, /\}/, { relevance: 0 }), - hljs.COMMENT(/\(\*/, /\*\)/, { relevance: 10 }) - ]; - const DIRECTIVE = { - className: 'meta', - variants: [ - { - begin: /\{\$/, - end: /\}/ - }, - { - begin: /\(\*\$/, - end: /\*\)/ - } - ] - }; - const STRING = { - className: 'string', - begin: /'/, - end: /'/, - contains: [ { begin: /''/ } ] - }; - const NUMBER = { - className: 'number', - relevance: 0, - // Source: https://www.freepascal.org/docs-html/ref/refse6.html - variants: [ - { - // Hexadecimal notation, e.g., $7F. - begin: '\\$[0-9A-Fa-f]+' }, - { - // Octal notation, e.g., &42. - begin: '&[0-7]+' }, - { - // Binary notation, e.g., %1010. - begin: '%[01]+' } - ] - }; - const CHAR_STRING = { - className: 'string', - begin: /(#\d+)+/ - }; - const CLASS = { - begin: hljs.IDENT_RE + '\\s*=\\s*class\\s*\\(', - returnBegin: true, - contains: [ hljs.TITLE_MODE ] - }; - const FUNCTION = { - className: 'function', - beginKeywords: 'function constructor destructor procedure', - end: /[:;]/, - keywords: 'function constructor|10 destructor|10 procedure|10', - contains: [ - hljs.TITLE_MODE, - { - className: 'params', - begin: /\(/, - end: /\)/, - keywords: KEYWORDS, - contains: [ - STRING, - CHAR_STRING, - DIRECTIVE - ].concat(COMMENT_MODES) - }, - DIRECTIVE - ].concat(COMMENT_MODES) - }; - return { - name: 'Delphi', - aliases: [ - 'dpr', - 'dfm', - 'pas', - 'pascal' - ], - case_insensitive: true, - keywords: KEYWORDS, - illegal: /"|\$[G-Zg-z]|\/\*|<\/|\|/, - contains: [ - STRING, - CHAR_STRING, - hljs.NUMBER_MODE, - NUMBER, - CLASS, - FUNCTION, - DIRECTIVE - ].concat(COMMENT_MODES) - }; -} - -export { delphi as default }; diff --git a/node_modules/highlight.js/es/languages/delphi.js.js b/node_modules/highlight.js/es/languages/delphi.js.js deleted file mode 100644 index a18e4ee61593d9b2593307ec1f611bf434d74b83..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/delphi.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/delphi" instead of "highlight.js/lib/languages/delphi.js"' - ); - } - } - emitWarning(); - import lang from './delphi.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/diff.js b/node_modules/highlight.js/es/languages/diff.js deleted file mode 100644 index 878dffa7620566549183d33522f22ca53ca16c7e..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/diff.js +++ /dev/null @@ -1,62 +0,0 @@ -/* -Language: Diff -Description: Unified and context diff -Author: Vasily Polovnyov -Website: https://www.gnu.org/software/diffutils/ -Category: common -*/ - -/** @type LanguageFn */ -function diff(hljs) { - const regex = hljs.regex; - return { - name: 'Diff', - aliases: [ 'patch' ], - contains: [ - { - className: 'meta', - relevance: 10, - match: regex.either( - /^@@ +-\d+,\d+ +\+\d+,\d+ +@@/, - /^\*\*\* +\d+,\d+ +\*\*\*\*$/, - /^--- +\d+,\d+ +----$/ - ) - }, - { - className: 'comment', - variants: [ - { - begin: regex.either( - /Index: /, - /^index/, - /={3,}/, - /^-{3}/, - /^\*{3} /, - /^\+{3}/, - /^diff --git/ - ), - end: /$/ - }, - { match: /^\*{15}$/ } - ] - }, - { - className: 'addition', - begin: /^\+/, - end: /$/ - }, - { - className: 'deletion', - begin: /^-/, - end: /$/ - }, - { - className: 'addition', - begin: /^!/, - end: /$/ - } - ] - }; -} - -export { diff as default }; diff --git a/node_modules/highlight.js/es/languages/diff.js.js b/node_modules/highlight.js/es/languages/diff.js.js deleted file mode 100644 index dcb2fc050993dd7368849b4ea788be819ce287ce..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/diff.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/diff" instead of "highlight.js/lib/languages/diff.js"' - ); - } - } - emitWarning(); - import lang from './diff.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/django.js b/node_modules/highlight.js/es/languages/django.js deleted file mode 100644 index a4385ecfad7aeebc7156065af998772fde93d11e..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/django.js +++ /dev/null @@ -1,75 +0,0 @@ -/* -Language: Django -Description: Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design. -Requires: xml.js -Author: Ivan Sagalaev -Contributors: Ilya Baryshev -Website: https://www.djangoproject.com -Category: template -*/ - -/** @type LanguageFn */ -function django(hljs) { - const FILTER = { - begin: /\|[A-Za-z]+:?/, - keywords: { name: - 'truncatewords removetags linebreaksbr yesno get_digit timesince random striptags ' - + 'filesizeformat escape linebreaks length_is ljust rjust cut urlize fix_ampersands ' - + 'title floatformat capfirst pprint divisibleby add make_list unordered_list urlencode ' - + 'timeuntil urlizetrunc wordcount stringformat linenumbers slice date dictsort ' - + 'dictsortreversed default_if_none pluralize lower join center default ' - + 'truncatewords_html upper length phone2numeric wordwrap time addslashes slugify first ' - + 'escapejs force_escape iriencode last safe safeseq truncatechars localize unlocalize ' - + 'localtime utc timezone' }, - contains: [ - hljs.QUOTE_STRING_MODE, - hljs.APOS_STRING_MODE - ] - }; - - return { - name: 'Django', - aliases: [ 'jinja' ], - case_insensitive: true, - subLanguage: 'xml', - contains: [ - hljs.COMMENT(/\{%\s*comment\s*%\}/, /\{%\s*endcomment\s*%\}/), - hljs.COMMENT(/\{#/, /#\}/), - { - className: 'template-tag', - begin: /\{%/, - end: /%\}/, - contains: [ - { - className: 'name', - begin: /\w+/, - keywords: { name: - 'comment endcomment load templatetag ifchanged endifchanged if endif firstof for ' - + 'endfor ifnotequal endifnotequal widthratio extends include spaceless ' - + 'endspaceless regroup ifequal endifequal ssi now with cycle url filter ' - + 'endfilter debug block endblock else autoescape endautoescape csrf_token empty elif ' - + 'endwith static trans blocktrans endblocktrans get_static_prefix get_media_prefix ' - + 'plural get_current_language language get_available_languages ' - + 'get_current_language_bidi get_language_info get_language_info_list localize ' - + 'endlocalize localtime endlocaltime timezone endtimezone get_current_timezone ' - + 'verbatim' }, - starts: { - endsWithParent: true, - keywords: 'in by as', - contains: [ FILTER ], - relevance: 0 - } - } - ] - }, - { - className: 'template-variable', - begin: /\{\{/, - end: /\}\}/, - contains: [ FILTER ] - } - ] - }; -} - -export { django as default }; diff --git a/node_modules/highlight.js/es/languages/django.js.js b/node_modules/highlight.js/es/languages/django.js.js deleted file mode 100644 index 21e96c6c7604b16159bfe9516ca3c506863c2ea8..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/django.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/django" instead of "highlight.js/lib/languages/django.js"' - ); - } - } - emitWarning(); - import lang from './django.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/dns.js b/node_modules/highlight.js/es/languages/dns.js deleted file mode 100644 index dbdb38db8c13180d60f8e05a7b247157aee06efa..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/dns.js +++ /dev/null @@ -1,78 +0,0 @@ -/* -Language: DNS Zone -Author: Tim Schumacher -Category: config -Website: https://en.wikipedia.org/wiki/Zone_file -*/ - -/** @type LanguageFn */ -function dns(hljs) { - const KEYWORDS = [ - "IN", - "A", - "AAAA", - "AFSDB", - "APL", - "CAA", - "CDNSKEY", - "CDS", - "CERT", - "CNAME", - "DHCID", - "DLV", - "DNAME", - "DNSKEY", - "DS", - "HIP", - "IPSECKEY", - "KEY", - "KX", - "LOC", - "MX", - "NAPTR", - "NS", - "NSEC", - "NSEC3", - "NSEC3PARAM", - "PTR", - "RRSIG", - "RP", - "SIG", - "SOA", - "SRV", - "SSHFP", - "TA", - "TKEY", - "TLSA", - "TSIG", - "TXT" - ]; - return { - name: 'DNS Zone', - aliases: [ - 'bind', - 'zone' - ], - keywords: KEYWORDS, - contains: [ - hljs.COMMENT(';', '$', { relevance: 0 }), - { - className: 'meta', - begin: /^\$(TTL|GENERATE|INCLUDE|ORIGIN)\b/ - }, - // IPv6 - { - className: 'number', - begin: '((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))\\b' - }, - // IPv4 - { - className: 'number', - begin: '((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\b' - }, - hljs.inherit(hljs.NUMBER_MODE, { begin: /\b\d+[dhwm]?/ }) - ] - }; -} - -export { dns as default }; diff --git a/node_modules/highlight.js/es/languages/dns.js.js b/node_modules/highlight.js/es/languages/dns.js.js deleted file mode 100644 index e904d2856ae0a191f367d11f0cdfd9be466ba11c..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/dns.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/dns" instead of "highlight.js/lib/languages/dns.js"' - ); - } - } - emitWarning(); - import lang from './dns.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/dockerfile.js b/node_modules/highlight.js/es/languages/dockerfile.js deleted file mode 100644 index 7d52b8613d48a064a26e21c891450812255f578a..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/dockerfile.js +++ /dev/null @@ -1,44 +0,0 @@ -/* -Language: Dockerfile -Requires: bash.js -Author: Alexis Hénaut -Description: language definition for Dockerfile files -Website: https://docs.docker.com/engine/reference/builder/ -Category: config -*/ - -/** @type LanguageFn */ -function dockerfile(hljs) { - const KEYWORDS = [ - "from", - "maintainer", - "expose", - "env", - "arg", - "user", - "onbuild", - "stopsignal" - ]; - return { - name: 'Dockerfile', - aliases: [ 'docker' ], - case_insensitive: true, - keywords: KEYWORDS, - contains: [ - hljs.HASH_COMMENT_MODE, - hljs.APOS_STRING_MODE, - hljs.QUOTE_STRING_MODE, - hljs.NUMBER_MODE, - { - beginKeywords: 'run cmd entrypoint volume add copy workdir label healthcheck shell', - starts: { - end: /[^\\]$/, - subLanguage: 'bash' - } - } - ], - illegal: ' -Contributors: Anton Kochkov -Website: https://en.wikipedia.org/wiki/Batch_file -*/ - -/** @type LanguageFn */ -function dos(hljs) { - const COMMENT = hljs.COMMENT( - /^\s*@?rem\b/, /$/, - { relevance: 10 } - ); - const LABEL = { - className: 'symbol', - begin: '^\\s*[A-Za-z._?][A-Za-z0-9_$#@~.?]*(:|\\s+label)', - relevance: 0 - }; - const KEYWORDS = [ - "if", - "else", - "goto", - "for", - "in", - "do", - "call", - "exit", - "not", - "exist", - "errorlevel", - "defined", - "equ", - "neq", - "lss", - "leq", - "gtr", - "geq" - ]; - const BUILT_INS = [ - "prn", - "nul", - "lpt3", - "lpt2", - "lpt1", - "con", - "com4", - "com3", - "com2", - "com1", - "aux", - "shift", - "cd", - "dir", - "echo", - "setlocal", - "endlocal", - "set", - "pause", - "copy", - "append", - "assoc", - "at", - "attrib", - "break", - "cacls", - "cd", - "chcp", - "chdir", - "chkdsk", - "chkntfs", - "cls", - "cmd", - "color", - "comp", - "compact", - "convert", - "date", - "dir", - "diskcomp", - "diskcopy", - "doskey", - "erase", - "fs", - "find", - "findstr", - "format", - "ftype", - "graftabl", - "help", - "keyb", - "label", - "md", - "mkdir", - "mode", - "more", - "move", - "path", - "pause", - "print", - "popd", - "pushd", - "promt", - "rd", - "recover", - "rem", - "rename", - "replace", - "restore", - "rmdir", - "shift", - "sort", - "start", - "subst", - "time", - "title", - "tree", - "type", - "ver", - "verify", - "vol", - // winutils - "ping", - "net", - "ipconfig", - "taskkill", - "xcopy", - "ren", - "del" - ]; - return { - name: 'Batch file (DOS)', - aliases: [ - 'bat', - 'cmd' - ], - case_insensitive: true, - illegal: /\/\*/, - keywords: { - keyword: KEYWORDS, - built_in: BUILT_INS - }, - contains: [ - { - className: 'variable', - begin: /%%[^ ]|%[^ ]+?%|![^ ]+?!/ - }, - { - className: 'function', - begin: LABEL.begin, - end: 'goto:eof', - contains: [ - hljs.inherit(hljs.TITLE_MODE, { begin: '([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*' }), - COMMENT - ] - }, - { - className: 'number', - begin: '\\b\\d+', - relevance: 0 - }, - COMMENT - ] - }; -} - -export { dos as default }; diff --git a/node_modules/highlight.js/es/languages/dos.js.js b/node_modules/highlight.js/es/languages/dos.js.js deleted file mode 100644 index c8e0927c324bba76e16f868958117946fe1a9301..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/dos.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/dos" instead of "highlight.js/lib/languages/dos.js"' - ); - } - } - emitWarning(); - import lang from './dos.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/dsconfig.js b/node_modules/highlight.js/es/languages/dsconfig.js deleted file mode 100644 index 163975bc851885cd5fad7cfec835bd17c6afc57a..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/dsconfig.js +++ /dev/null @@ -1,66 +0,0 @@ -/* - Language: dsconfig - Description: dsconfig batch configuration language for LDAP directory servers - Contributors: Jacob Childress - Category: enterprise, config - */ - -/** @type LanguageFn */ -function dsconfig(hljs) { - const QUOTED_PROPERTY = { - className: 'string', - begin: /"/, - end: /"/ - }; - const APOS_PROPERTY = { - className: 'string', - begin: /'/, - end: /'/ - }; - const UNQUOTED_PROPERTY = { - className: 'string', - begin: /[\w\-?]+:\w+/, - end: /\W/, - relevance: 0 - }; - const VALUELESS_PROPERTY = { - className: 'string', - begin: /\w+(\-\w+)*/, - end: /(?=\W)/, - relevance: 0 - }; - - return { - keywords: 'dsconfig', - contains: [ - { - className: 'keyword', - begin: '^dsconfig', - end: /\s/, - excludeEnd: true, - relevance: 10 - }, - { - className: 'built_in', - begin: /(list|create|get|set|delete)-(\w+)/, - end: /\s/, - excludeEnd: true, - illegal: '!@#$%^&*()', - relevance: 10 - }, - { - className: 'built_in', - begin: /--(\w+)/, - end: /\s/, - excludeEnd: true - }, - QUOTED_PROPERTY, - APOS_PROPERTY, - UNQUOTED_PROPERTY, - VALUELESS_PROPERTY, - hljs.HASH_COMMENT_MODE - ] - }; -} - -export { dsconfig as default }; diff --git a/node_modules/highlight.js/es/languages/dsconfig.js.js b/node_modules/highlight.js/es/languages/dsconfig.js.js deleted file mode 100644 index 7f3b38dda62a72d0549b7f052e3a2699d7bd3a53..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/dsconfig.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/dsconfig" instead of "highlight.js/lib/languages/dsconfig.js"' - ); - } - } - emitWarning(); - import lang from './dsconfig.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/dts.js b/node_modules/highlight.js/es/languages/dts.js deleted file mode 100644 index 8e8356a715e9ae9495a2340350a2d4e5e857f032..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/dts.js +++ /dev/null @@ -1,157 +0,0 @@ -/* -Language: Device Tree -Description: *.dts files used in the Linux kernel -Author: Martin Braun , Moritz Fischer -Website: https://elinux.org/Device_Tree_Reference -Category: config -*/ - -/** @type LanguageFn */ -function dts(hljs) { - const STRINGS = { - className: 'string', - variants: [ - hljs.inherit(hljs.QUOTE_STRING_MODE, { begin: '((u8?|U)|L)?"' }), - { - begin: '(u8?|U)?R"', - end: '"', - contains: [ hljs.BACKSLASH_ESCAPE ] - }, - { - begin: '\'\\\\?.', - end: '\'', - illegal: '.' - } - ] - }; - - const NUMBERS = { - className: 'number', - variants: [ - { begin: '\\b(\\d+(\\.\\d*)?|\\.\\d+)(u|U|l|L|ul|UL|f|F)' }, - { begin: hljs.C_NUMBER_RE } - ], - relevance: 0 - }; - - const PREPROCESSOR = { - className: 'meta', - begin: '#', - end: '$', - keywords: { keyword: 'if else elif endif define undef ifdef ifndef' }, - contains: [ - { - begin: /\\\n/, - relevance: 0 - }, - { - beginKeywords: 'include', - end: '$', - keywords: { keyword: 'include' }, - contains: [ - hljs.inherit(STRINGS, { className: 'string' }), - { - className: 'string', - begin: '<', - end: '>', - illegal: '\\n' - } - ] - }, - STRINGS, - hljs.C_LINE_COMMENT_MODE, - hljs.C_BLOCK_COMMENT_MODE - ] - }; - - const REFERENCE = { - className: 'variable', - begin: /&[a-z\d_]*\b/ - }; - - const KEYWORD = { - className: 'keyword', - begin: '/[a-z][a-z\\d-]*/' - }; - - const LABEL = { - className: 'symbol', - begin: '^\\s*[a-zA-Z_][a-zA-Z\\d_]*:' - }; - - const CELL_PROPERTY = { - className: 'params', - relevance: 0, - begin: '<', - end: '>', - contains: [ - NUMBERS, - REFERENCE - ] - }; - - const NODE = { - className: 'title.class', - begin: /[a-zA-Z_][a-zA-Z\d_@-]*(?=\s\{)/, - relevance: 0.2 - }; - - const ROOT_NODE = { - className: 'title.class', - begin: /^\/(?=\s*\{)/, - relevance: 10 - }; - - // TODO: `attribute` might be the right scope here, unsure - // I'm not sure if all these key names have semantic meaning or not - const ATTR_NO_VALUE = { - match: /[a-z][a-z-,]+(?=;)/, - relevance: 0, - scope: "attr" - }; - const ATTR = { - relevance: 0, - match: [ - /[a-z][a-z-,]+/, - /\s*/, - /=/ - ], - scope: { - 1: "attr", - 3: "operator" - } - }; - - const PUNC = { - scope: "punctuation", - relevance: 0, - // `};` combined is just to avoid tons of useless punctuation nodes - match: /\};|[;{}]/ - }; - - return { - name: 'Device Tree', - contains: [ - ROOT_NODE, - REFERENCE, - KEYWORD, - LABEL, - NODE, - ATTR, - ATTR_NO_VALUE, - CELL_PROPERTY, - hljs.C_LINE_COMMENT_MODE, - hljs.C_BLOCK_COMMENT_MODE, - NUMBERS, - STRINGS, - PREPROCESSOR, - PUNC, - { - begin: hljs.IDENT_RE + '::', - keywords: "" - } - ] - }; -} - -export { dts as default }; diff --git a/node_modules/highlight.js/es/languages/dts.js.js b/node_modules/highlight.js/es/languages/dts.js.js deleted file mode 100644 index 26019f6f6990da14788776cb90a30aa8a8cf8b72..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/dts.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/dts" instead of "highlight.js/lib/languages/dts.js"' - ); - } - } - emitWarning(); - import lang from './dts.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/dust.js b/node_modules/highlight.js/es/languages/dust.js deleted file mode 100644 index 3e02c4942e840056eec21b028ceefd8785b1b980..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/dust.js +++ /dev/null @@ -1,47 +0,0 @@ -/* -Language: Dust -Requires: xml.js -Author: Michael Allen -Description: Matcher for dust.js templates. -Website: https://www.dustjs.com -Category: template -*/ - -/** @type LanguageFn */ -function dust(hljs) { - const EXPRESSION_KEYWORDS = 'if eq ne lt lte gt gte select default math sep'; - return { - name: 'Dust', - aliases: [ 'dst' ], - case_insensitive: true, - subLanguage: 'xml', - contains: [ - { - className: 'template-tag', - begin: /\{[#\/]/, - end: /\}/, - illegal: /;/, - contains: [ - { - className: 'name', - begin: /[a-zA-Z\.-]+/, - starts: { - endsWithParent: true, - relevance: 0, - contains: [ hljs.QUOTE_STRING_MODE ] - } - } - ] - }, - { - className: 'template-variable', - begin: /\{/, - end: /\}/, - illegal: /;/, - keywords: EXPRESSION_KEYWORDS - } - ] - }; -} - -export { dust as default }; diff --git a/node_modules/highlight.js/es/languages/dust.js.js b/node_modules/highlight.js/es/languages/dust.js.js deleted file mode 100644 index 87b8c38575d072dd79cc3731011fc57fd0db8f65..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/dust.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/dust" instead of "highlight.js/lib/languages/dust.js"' - ); - } - } - emitWarning(); - import lang from './dust.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/ebnf.js b/node_modules/highlight.js/es/languages/ebnf.js deleted file mode 100644 index 94750bf64e305c897dfbdbc067721889ce4e874b..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/ebnf.js +++ /dev/null @@ -1,53 +0,0 @@ -/* -Language: Extended Backus-Naur Form -Author: Alex McKibben -Website: https://en.wikipedia.org/wiki/Extended_Backus–Naur_form -*/ - -/** @type LanguageFn */ -function ebnf(hljs) { - const commentMode = hljs.COMMENT(/\(\*/, /\*\)/); - - const nonTerminalMode = { - className: "attribute", - begin: /^[ ]*[a-zA-Z]+([\s_-]+[a-zA-Z]+)*/ - }; - - const specialSequenceMode = { - className: "meta", - begin: /\?.*\?/ - }; - - const ruleBodyMode = { - begin: /=/, - end: /[.;]/, - contains: [ - commentMode, - specialSequenceMode, - { - // terminals - className: 'string', - variants: [ - hljs.APOS_STRING_MODE, - hljs.QUOTE_STRING_MODE, - { - begin: '`', - end: '`' - } - ] - } - ] - }; - - return { - name: 'Extended Backus-Naur Form', - illegal: /\S/, - contains: [ - commentMode, - nonTerminalMode, - ruleBodyMode - ] - }; -} - -export { ebnf as default }; diff --git a/node_modules/highlight.js/es/languages/ebnf.js.js b/node_modules/highlight.js/es/languages/ebnf.js.js deleted file mode 100644 index 187a47fb732eeee27260e19b292235884d5b5e4c..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/ebnf.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/ebnf" instead of "highlight.js/lib/languages/ebnf.js"' - ); - } - } - emitWarning(); - import lang from './ebnf.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/elixir.js b/node_modules/highlight.js/es/languages/elixir.js deleted file mode 100644 index ff2c17990d4dcb375b8b75b3c378c7499f95eaab..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/elixir.js +++ /dev/null @@ -1,279 +0,0 @@ -/* -Language: Elixir -Author: Josh Adams -Description: language definition for Elixir source code files (.ex and .exs). Based on ruby language support. -Category: functional -Website: https://elixir-lang.org -*/ - -/** @type LanguageFn */ -function elixir(hljs) { - const regex = hljs.regex; - const ELIXIR_IDENT_RE = '[a-zA-Z_][a-zA-Z0-9_.]*(!|\\?)?'; - const ELIXIR_METHOD_RE = '[a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?'; - const KEYWORDS = [ - "after", - "alias", - "and", - "case", - "catch", - "cond", - "defstruct", - "defguard", - "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" - ]; - const LITERALS = [ - "false", - "nil", - "true" - ]; - const KWS = { - $pattern: ELIXIR_IDENT_RE, - keyword: KEYWORDS, - literal: LITERALS - }; - const SUBST = { - className: 'subst', - begin: /#\{/, - end: /\}/, - keywords: KWS - }; - const NUMBER = { - 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 - }; - // TODO: could be tightened - // https://elixir-lang.readthedocs.io/en/latest/intro/18.html - // but you also need to include closing delemeters in the escape list per - // individual sigil mode from what I can tell, - // ie: \} might or might not be an escape depending on the sigil used - const ESCAPES_RE = /\\[\s\S]/; - // const ESCAPES_RE = /\\["'\\abdefnrstv0]/; - const BACKSLASH_ESCAPE = { - match: ESCAPES_RE, - scope: "char.escape", - relevance: 0 - }; - const SIGIL_DELIMITERS = '[/|([{<"\']'; - const SIGIL_DELIMITER_MODES = [ - { - begin: /"/, - end: /"/ - }, - { - begin: /'/, - end: /'/ - }, - { - begin: /\//, - end: /\// - }, - { - begin: /\|/, - end: /\|/ - }, - { - begin: /\(/, - end: /\)/ - }, - { - begin: /\[/, - end: /\]/ - }, - { - begin: /\{/, - end: /\}/ - }, - { - begin: // - } - ]; - const escapeSigilEnd = (end) => { - return { - scope: "char.escape", - begin: regex.concat(/\\/, end), - relevance: 0 - }; - }; - const LOWERCASE_SIGIL = { - className: 'string', - begin: '~[a-z]' + '(?=' + SIGIL_DELIMITERS + ')', - contains: SIGIL_DELIMITER_MODES.map(x => hljs.inherit(x, - { contains: [ - escapeSigilEnd(x.end), - BACKSLASH_ESCAPE, - SUBST - ] } - )) - }; - - const UPCASE_SIGIL = { - className: 'string', - begin: '~[A-Z]' + '(?=' + SIGIL_DELIMITERS + ')', - contains: SIGIL_DELIMITER_MODES.map(x => hljs.inherit(x, - { contains: [ escapeSigilEnd(x.end) ] } - )) - }; - - const REGEX_SIGIL = { - className: 'regex', - variants: [ - { - begin: '~r' + '(?=' + SIGIL_DELIMITERS + ')', - contains: SIGIL_DELIMITER_MODES.map(x => hljs.inherit(x, - { - end: regex.concat(x.end, /[uismxfU]{0,7}/), - contains: [ - escapeSigilEnd(x.end), - BACKSLASH_ESCAPE, - SUBST - ] - } - )) - }, - { - begin: '~R' + '(?=' + SIGIL_DELIMITERS + ')', - contains: SIGIL_DELIMITER_MODES.map(x => hljs.inherit(x, - { - end: regex.concat(x.end, /[uismxfU]{0,7}/), - contains: [ escapeSigilEnd(x.end) ] - }) - ) - } - ] - }; - - const STRING = { - className: 'string', - contains: [ - hljs.BACKSLASH_ESCAPE, - SUBST - ], - variants: [ - { - begin: /"""/, - end: /"""/ - }, - { - begin: /'''/, - end: /'''/ - }, - { - begin: /~S"""/, - end: /"""/, - contains: [] // override default - }, - { - begin: /~S"/, - end: /"/, - contains: [] // override default - }, - { - begin: /~S'''/, - end: /'''/, - contains: [] // override default - }, - { - begin: /~S'/, - end: /'/, - contains: [] // override default - }, - { - begin: /'/, - end: /'/ - }, - { - begin: /"/, - end: /"/ - } - ] - }; - const FUNCTION = { - className: 'function', - beginKeywords: 'def defp defmacro defmacrop', - end: /\B\b/, // the mode is ended by the title - contains: [ - hljs.inherit(hljs.TITLE_MODE, { - begin: ELIXIR_IDENT_RE, - endsParent: true - }) - ] - }; - const CLASS = hljs.inherit(FUNCTION, { - className: 'class', - beginKeywords: 'defimpl defmodule defprotocol defrecord', - end: /\bdo\b|$|;/ - }); - const ELIXIR_DEFAULT_CONTAINS = [ - STRING, - REGEX_SIGIL, - UPCASE_SIGIL, - LOWERCASE_SIGIL, - hljs.HASH_COMMENT_MODE, - CLASS, - FUNCTION, - { begin: '::' }, - { - className: 'symbol', - begin: ':(?![\\s:])', - contains: [ - STRING, - { begin: ELIXIR_METHOD_RE } - ], - relevance: 0 - }, - { - className: 'symbol', - begin: ELIXIR_IDENT_RE + ':(?!:)', - relevance: 0 - }, - { // Usage of a module, struct, etc. - className: 'title.class', - begin: /(\b[A-Z][a-zA-Z0-9_]+)/, - relevance: 0 - }, - NUMBER, - { - className: 'variable', - begin: '(\\$\\W)|((\\$|@@?)(\\w+))' - } - // -> has been removed, capnproto always uses this grammar construct - ]; - SUBST.contains = ELIXIR_DEFAULT_CONTAINS; - - return { - name: 'Elixir', - aliases: [ - 'ex', - 'exs' - ], - keywords: KWS, - contains: ELIXIR_DEFAULT_CONTAINS - }; -} - -export { elixir as default }; diff --git a/node_modules/highlight.js/es/languages/elixir.js.js b/node_modules/highlight.js/es/languages/elixir.js.js deleted file mode 100644 index cedb74765e343978e3250b616732d417cb733238..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/elixir.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/elixir" instead of "highlight.js/lib/languages/elixir.js"' - ); - } - } - emitWarning(); - import lang from './elixir.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/elm.js b/node_modules/highlight.js/es/languages/elm.js deleted file mode 100644 index 30eed5fa682f251f4b52750bb4585867850ba0f0..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/elm.js +++ /dev/null @@ -1,143 +0,0 @@ -/* -Language: Elm -Author: Janis Voigtlaender -Website: https://elm-lang.org -Category: functional -*/ - -/** @type LanguageFn */ -function elm(hljs) { - const COMMENT = { variants: [ - hljs.COMMENT('--', '$'), - hljs.COMMENT( - /\{-/, - /-\}/, - { contains: [ 'self' ] } - ) - ] }; - - const CONSTRUCTOR = { - className: 'type', - begin: '\\b[A-Z][\\w\']*', // TODO: other constructors (built-in, infix). - relevance: 0 - }; - - const LIST = { - begin: '\\(', - end: '\\)', - illegal: '"', - contains: [ - { - className: 'type', - begin: '\\b[A-Z][\\w]*(\\((\\.\\.|,|\\w+)\\))?' - }, - COMMENT - ] - }; - - const RECORD = { - begin: /\{/, - end: /\}/, - contains: LIST.contains - }; - - const CHARACTER = { - className: 'string', - begin: '\'\\\\?.', - end: '\'', - illegal: '.' - }; - - const KEYWORDS = [ - "let", - "in", - "if", - "then", - "else", - "case", - "of", - "where", - "module", - "import", - "exposing", - "type", - "alias", - "as", - "infix", - "infixl", - "infixr", - "port", - "effect", - "command", - "subscription" - ]; - - return { - name: 'Elm', - keywords: KEYWORDS, - contains: [ - - // Top-level constructions. - - { - beginKeywords: 'port effect module', - end: 'exposing', - keywords: 'port effect module where command subscription exposing', - contains: [ - LIST, - COMMENT - ], - illegal: '\\W\\.|;' - }, - { - begin: 'import', - end: '$', - keywords: 'import as exposing', - contains: [ - LIST, - COMMENT - ], - illegal: '\\W\\.|;' - }, - { - begin: 'type', - end: '$', - keywords: 'type alias', - contains: [ - CONSTRUCTOR, - LIST, - RECORD, - COMMENT - ] - }, - { - beginKeywords: 'infix infixl infixr', - end: '$', - contains: [ - hljs.C_NUMBER_MODE, - COMMENT - ] - }, - { - begin: 'port', - end: '$', - keywords: 'port', - contains: [ COMMENT ] - }, - - // Literals and names. - CHARACTER, - hljs.QUOTE_STRING_MODE, - hljs.C_NUMBER_MODE, - CONSTRUCTOR, - hljs.inherit(hljs.TITLE_MODE, { begin: '^[_a-z][\\w\']*' }), - COMMENT, - - { // No markup, relevance booster - begin: '->|<-' } - ], - illegal: /;/ - }; -} - -export { elm as default }; diff --git a/node_modules/highlight.js/es/languages/elm.js.js b/node_modules/highlight.js/es/languages/elm.js.js deleted file mode 100644 index 8d84af057dc960c130e4352a8f87833f13406fc6..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/elm.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/elm" instead of "highlight.js/lib/languages/elm.js"' - ); - } - } - emitWarning(); - import lang from './elm.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/erb.js b/node_modules/highlight.js/es/languages/erb.js deleted file mode 100644 index 7ea3e4b661146ca95d4bc1ac5c3de27b8d62826f..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/erb.js +++ /dev/null @@ -1,29 +0,0 @@ -/* -Language: ERB (Embedded Ruby) -Requires: xml.js, ruby.js -Author: Lucas Mazza -Contributors: Kassio Borges -Description: "Bridge" language defining fragments of Ruby in HTML within <% .. %> -Website: https://ruby-doc.org/stdlib-2.6.5/libdoc/erb/rdoc/ERB.html -Category: template -*/ - -/** @type LanguageFn */ -function erb(hljs) { - return { - name: 'ERB', - subLanguage: 'xml', - contains: [ - hljs.COMMENT('<%#', '%>'), - { - begin: '<%[%=-]?', - end: '[%-]?%>', - subLanguage: 'ruby', - excludeBegin: true, - excludeEnd: true - } - ] - }; -} - -export { erb as default }; diff --git a/node_modules/highlight.js/es/languages/erb.js.js b/node_modules/highlight.js/es/languages/erb.js.js deleted file mode 100644 index 82235296c12f846e43884735d15ad8579cd7e674..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/erb.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/erb" instead of "highlight.js/lib/languages/erb.js"' - ); - } - } - emitWarning(); - import lang from './erb.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/erlang-repl.js b/node_modules/highlight.js/es/languages/erlang-repl.js deleted file mode 100644 index 9e905335c23c8545c4e8106a53519c6c6b344b14..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/erlang-repl.js +++ /dev/null @@ -1,54 +0,0 @@ -/* -Language: Erlang REPL -Author: Sergey Ignatov -Website: https://www.erlang.org -Category: functional -*/ - -/** @type LanguageFn */ -function erlangRepl(hljs) { - const regex = hljs.regex; - return { - 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.prompt', - begin: '^[0-9]+> ', - relevance: 10 - }, - hljs.COMMENT('%', '$'), - { - className: 'number', - begin: '\\b(\\d+(_\\d+)*#[a-fA-F0-9]+(_[a-fA-F0-9]+)*|\\d+(_\\d+)*(\\.\\d+(_\\d+)*)?([eE][-+]?\\d+)?)', - relevance: 0 - }, - hljs.APOS_STRING_MODE, - hljs.QUOTE_STRING_MODE, - { begin: regex.concat( - /\?(::)?/, - /([A-Z]\w*)/, // at least one identifier - /((::)[A-Z]\w*)*/ // perhaps more - ) }, - { 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 - } - ] - }; -} - -export { erlangRepl as default }; diff --git a/node_modules/highlight.js/es/languages/erlang-repl.js.js b/node_modules/highlight.js/es/languages/erlang-repl.js.js deleted file mode 100644 index 52db7504f138a689a4facd8f8c182a59fb8d5f80..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/erlang-repl.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/erlang-repl" instead of "highlight.js/lib/languages/erlang-repl.js"' - ); - } - } - emitWarning(); - import lang from './erlang-repl.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/erlang.js b/node_modules/highlight.js/es/languages/erlang.js deleted file mode 100644 index 8b41e29a6fcb2658d277efa79150dc7feedaf9ec..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/erlang.js +++ /dev/null @@ -1,191 +0,0 @@ -/* -Language: Erlang -Description: Erlang is a general-purpose functional language, with strict evaluation, single assignment, and dynamic typing. -Author: Nikolay Zakharov , Dmitry Kovega -Website: https://www.erlang.org -Category: functional -*/ - -/** @type LanguageFn */ -function erlang(hljs) { - const BASIC_ATOM_RE = '[a-z\'][a-zA-Z0-9_\']*'; - const FUNCTION_NAME_RE = '(' + BASIC_ATOM_RE + ':' + BASIC_ATOM_RE + '|' + BASIC_ATOM_RE + ')'; - const ERLANG_RESERVED = { - keyword: - 'after and andalso|10 band begin bnot bor bsl bzr bxor case catch cond div end fun if ' - + 'let not of orelse|10 query receive rem try when xor', - literal: - 'false true' - }; - - const COMMENT = hljs.COMMENT('%', '$'); - const NUMBER = { - className: 'number', - begin: '\\b(\\d+(_\\d+)*#[a-fA-F0-9]+(_[a-fA-F0-9]+)*|\\d+(_\\d+)*(\\.\\d+(_\\d+)*)?([eE][-+]?\\d+)?)', - relevance: 0 - }; - const NAMED_FUN = { begin: 'fun\\s+' + BASIC_ATOM_RE + '/\\d+' }; - const FUNCTION_CALL = { - begin: FUNCTION_NAME_RE + '\\(', - end: '\\)', - returnBegin: true, - relevance: 0, - contains: [ - { - begin: FUNCTION_NAME_RE, - relevance: 0 - }, - { - begin: '\\(', - end: '\\)', - endsWithParent: true, - returnEnd: true, - relevance: 0 - // "contains" defined later - } - ] - }; - const TUPLE = { - begin: /\{/, - end: /\}/, - relevance: 0 - // "contains" defined later - }; - const VAR1 = { - begin: '\\b_([A-Z][A-Za-z0-9_]*)?', - relevance: 0 - }; - const VAR2 = { - begin: '[A-Z][a-zA-Z0-9_]*', - relevance: 0 - }; - const RECORD_ACCESS = { - begin: '#' + hljs.UNDERSCORE_IDENT_RE, - relevance: 0, - returnBegin: true, - contains: [ - { - begin: '#' + hljs.UNDERSCORE_IDENT_RE, - relevance: 0 - }, - { - begin: /\{/, - end: /\}/, - relevance: 0 - // "contains" defined later - } - ] - }; - - const BLOCK_STATEMENTS = { - beginKeywords: 'fun receive if try case', - end: 'end', - keywords: ERLANG_RESERVED - }; - BLOCK_STATEMENTS.contains = [ - COMMENT, - NAMED_FUN, - hljs.inherit(hljs.APOS_STRING_MODE, { className: '' }), - BLOCK_STATEMENTS, - FUNCTION_CALL, - hljs.QUOTE_STRING_MODE, - NUMBER, - TUPLE, - VAR1, - VAR2, - RECORD_ACCESS - ]; - - const BASIC_MODES = [ - COMMENT, - NAMED_FUN, - BLOCK_STATEMENTS, - FUNCTION_CALL, - hljs.QUOTE_STRING_MODE, - NUMBER, - TUPLE, - VAR1, - VAR2, - RECORD_ACCESS - ]; - FUNCTION_CALL.contains[1].contains = BASIC_MODES; - TUPLE.contains = BASIC_MODES; - RECORD_ACCESS.contains[1].contains = BASIC_MODES; - - const DIRECTIVES = [ - "-module", - "-record", - "-undef", - "-export", - "-ifdef", - "-ifndef", - "-author", - "-copyright", - "-doc", - "-vsn", - "-import", - "-include", - "-include_lib", - "-compile", - "-define", - "-else", - "-endif", - "-file", - "-behaviour", - "-behavior", - "-spec" - ]; - - const PARAMS = { - className: 'params', - begin: '\\(', - end: '\\)', - contains: BASIC_MODES - }; - return { - name: 'Erlang', - aliases: [ 'erl' ], - keywords: ERLANG_RESERVED, - illegal: '(', - returnBegin: true, - illegal: '\\(|#|//|/\\*|\\\\|:|;', - contains: [ - PARAMS, - hljs.inherit(hljs.TITLE_MODE, { begin: BASIC_ATOM_RE }) - ], - starts: { - end: ';|\\.', - keywords: ERLANG_RESERVED, - contains: BASIC_MODES - } - }, - COMMENT, - { - begin: '^-', - end: '\\.', - relevance: 0, - excludeEnd: true, - returnBegin: true, - keywords: { - $pattern: '-' + hljs.IDENT_RE, - keyword: DIRECTIVES.map(x => `${x}|1.5`).join(" ") - }, - contains: [ PARAMS ] - }, - NUMBER, - hljs.QUOTE_STRING_MODE, - RECORD_ACCESS, - VAR1, - VAR2, - TUPLE, - { begin: /\.$/ } // relevance booster - ] - }; -} - -export { erlang as default }; diff --git a/node_modules/highlight.js/es/languages/erlang.js.js b/node_modules/highlight.js/es/languages/erlang.js.js deleted file mode 100644 index dcdbf50dbe6c3c29be3eb634cecb24243f941469..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/erlang.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/erlang" instead of "highlight.js/lib/languages/erlang.js"' - ); - } - } - emitWarning(); - import lang from './erlang.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/excel.js b/node_modules/highlight.js/es/languages/excel.js deleted file mode 100644 index 2db457127cf57ca04e5386416e82b090e296a4a0..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/excel.js +++ /dev/null @@ -1,544 +0,0 @@ -/* -Language: Excel formulae -Author: Victor Zhou -Description: Excel formulae -Website: https://products.office.com/en-us/excel/ -*/ - -/** @type LanguageFn */ -function excel(hljs) { - // built-in functions imported from https://web.archive.org/web/20160513042710/https://support.office.com/en-us/article/Excel-functions-alphabetical-b3944572-255d-4efb-bb96-c6d90033e188 - const BUILT_INS = [ - "ABS", - "ACCRINT", - "ACCRINTM", - "ACOS", - "ACOSH", - "ACOT", - "ACOTH", - "AGGREGATE", - "ADDRESS", - "AMORDEGRC", - "AMORLINC", - "AND", - "ARABIC", - "AREAS", - "ASC", - "ASIN", - "ASINH", - "ATAN", - "ATAN2", - "ATANH", - "AVEDEV", - "AVERAGE", - "AVERAGEA", - "AVERAGEIF", - "AVERAGEIFS", - "BAHTTEXT", - "BASE", - "BESSELI", - "BESSELJ", - "BESSELK", - "BESSELY", - "BETADIST", - "BETA.DIST", - "BETAINV", - "BETA.INV", - "BIN2DEC", - "BIN2HEX", - "BIN2OCT", - "BINOMDIST", - "BINOM.DIST", - "BINOM.DIST.RANGE", - "BINOM.INV", - "BITAND", - "BITLSHIFT", - "BITOR", - "BITRSHIFT", - "BITXOR", - "CALL", - "CEILING", - "CEILING.MATH", - "CEILING.PRECISE", - "CELL", - "CHAR", - "CHIDIST", - "CHIINV", - "CHITEST", - "CHISQ.DIST", - "CHISQ.DIST.RT", - "CHISQ.INV", - "CHISQ.INV.RT", - "CHISQ.TEST", - "CHOOSE", - "CLEAN", - "CODE", - "COLUMN", - "COLUMNS", - "COMBIN", - "COMBINA", - "COMPLEX", - "CONCAT", - "CONCATENATE", - "CONFIDENCE", - "CONFIDENCE.NORM", - "CONFIDENCE.T", - "CONVERT", - "CORREL", - "COS", - "COSH", - "COT", - "COTH", - "COUNT", - "COUNTA", - "COUNTBLANK", - "COUNTIF", - "COUNTIFS", - "COUPDAYBS", - "COUPDAYS", - "COUPDAYSNC", - "COUPNCD", - "COUPNUM", - "COUPPCD", - "COVAR", - "COVARIANCE.P", - "COVARIANCE.S", - "CRITBINOM", - "CSC", - "CSCH", - "CUBEKPIMEMBER", - "CUBEMEMBER", - "CUBEMEMBERPROPERTY", - "CUBERANKEDMEMBER", - "CUBESET", - "CUBESETCOUNT", - "CUBEVALUE", - "CUMIPMT", - "CUMPRINC", - "DATE", - "DATEDIF", - "DATEVALUE", - "DAVERAGE", - "DAY", - "DAYS", - "DAYS360", - "DB", - "DBCS", - "DCOUNT", - "DCOUNTA", - "DDB", - "DEC2BIN", - "DEC2HEX", - "DEC2OCT", - "DECIMAL", - "DEGREES", - "DELTA", - "DEVSQ", - "DGET", - "DISC", - "DMAX", - "DMIN", - "DOLLAR", - "DOLLARDE", - "DOLLARFR", - "DPRODUCT", - "DSTDEV", - "DSTDEVP", - "DSUM", - "DURATION", - "DVAR", - "DVARP", - "EDATE", - "EFFECT", - "ENCODEURL", - "EOMONTH", - "ERF", - "ERF.PRECISE", - "ERFC", - "ERFC.PRECISE", - "ERROR.TYPE", - "EUROCONVERT", - "EVEN", - "EXACT", - "EXP", - "EXPON.DIST", - "EXPONDIST", - "FACT", - "FACTDOUBLE", - "FALSE|0", - "F.DIST", - "FDIST", - "F.DIST.RT", - "FILTERXML", - "FIND", - "FINDB", - "F.INV", - "F.INV.RT", - "FINV", - "FISHER", - "FISHERINV", - "FIXED", - "FLOOR", - "FLOOR.MATH", - "FLOOR.PRECISE", - "FORECAST", - "FORECAST.ETS", - "FORECAST.ETS.CONFINT", - "FORECAST.ETS.SEASONALITY", - "FORECAST.ETS.STAT", - "FORECAST.LINEAR", - "FORMULATEXT", - "FREQUENCY", - "F.TEST", - "FTEST", - "FV", - "FVSCHEDULE", - "GAMMA", - "GAMMA.DIST", - "GAMMADIST", - "GAMMA.INV", - "GAMMAINV", - "GAMMALN", - "GAMMALN.PRECISE", - "GAUSS", - "GCD", - "GEOMEAN", - "GESTEP", - "GETPIVOTDATA", - "GROWTH", - "HARMEAN", - "HEX2BIN", - "HEX2DEC", - "HEX2OCT", - "HLOOKUP", - "HOUR", - "HYPERLINK", - "HYPGEOM.DIST", - "HYPGEOMDIST", - "IF", - "IFERROR", - "IFNA", - "IFS", - "IMABS", - "IMAGINARY", - "IMARGUMENT", - "IMCONJUGATE", - "IMCOS", - "IMCOSH", - "IMCOT", - "IMCSC", - "IMCSCH", - "IMDIV", - "IMEXP", - "IMLN", - "IMLOG10", - "IMLOG2", - "IMPOWER", - "IMPRODUCT", - "IMREAL", - "IMSEC", - "IMSECH", - "IMSIN", - "IMSINH", - "IMSQRT", - "IMSUB", - "IMSUM", - "IMTAN", - "INDEX", - "INDIRECT", - "INFO", - "INT", - "INTERCEPT", - "INTRATE", - "IPMT", - "IRR", - "ISBLANK", - "ISERR", - "ISERROR", - "ISEVEN", - "ISFORMULA", - "ISLOGICAL", - "ISNA", - "ISNONTEXT", - "ISNUMBER", - "ISODD", - "ISREF", - "ISTEXT", - "ISO.CEILING", - "ISOWEEKNUM", - "ISPMT", - "JIS", - "KURT", - "LARGE", - "LCM", - "LEFT", - "LEFTB", - "LEN", - "LENB", - "LINEST", - "LN", - "LOG", - "LOG10", - "LOGEST", - "LOGINV", - "LOGNORM.DIST", - "LOGNORMDIST", - "LOGNORM.INV", - "LOOKUP", - "LOWER", - "MATCH", - "MAX", - "MAXA", - "MAXIFS", - "MDETERM", - "MDURATION", - "MEDIAN", - "MID", - "MIDBs", - "MIN", - "MINIFS", - "MINA", - "MINUTE", - "MINVERSE", - "MIRR", - "MMULT", - "MOD", - "MODE", - "MODE.MULT", - "MODE.SNGL", - "MONTH", - "MROUND", - "MULTINOMIAL", - "MUNIT", - "N", - "NA", - "NEGBINOM.DIST", - "NEGBINOMDIST", - "NETWORKDAYS", - "NETWORKDAYS.INTL", - "NOMINAL", - "NORM.DIST", - "NORMDIST", - "NORMINV", - "NORM.INV", - "NORM.S.DIST", - "NORMSDIST", - "NORM.S.INV", - "NORMSINV", - "NOT", - "NOW", - "NPER", - "NPV", - "NUMBERVALUE", - "OCT2BIN", - "OCT2DEC", - "OCT2HEX", - "ODD", - "ODDFPRICE", - "ODDFYIELD", - "ODDLPRICE", - "ODDLYIELD", - "OFFSET", - "OR", - "PDURATION", - "PEARSON", - "PERCENTILE.EXC", - "PERCENTILE.INC", - "PERCENTILE", - "PERCENTRANK.EXC", - "PERCENTRANK.INC", - "PERCENTRANK", - "PERMUT", - "PERMUTATIONA", - "PHI", - "PHONETIC", - "PI", - "PMT", - "POISSON.DIST", - "POISSON", - "POWER", - "PPMT", - "PRICE", - "PRICEDISC", - "PRICEMAT", - "PROB", - "PRODUCT", - "PROPER", - "PV", - "QUARTILE", - "QUARTILE.EXC", - "QUARTILE.INC", - "QUOTIENT", - "RADIANS", - "RAND", - "RANDBETWEEN", - "RANK.AVG", - "RANK.EQ", - "RANK", - "RATE", - "RECEIVED", - "REGISTER.ID", - "REPLACE", - "REPLACEB", - "REPT", - "RIGHT", - "RIGHTB", - "ROMAN", - "ROUND", - "ROUNDDOWN", - "ROUNDUP", - "ROW", - "ROWS", - "RRI", - "RSQ", - "RTD", - "SEARCH", - "SEARCHB", - "SEC", - "SECH", - "SECOND", - "SERIESSUM", - "SHEET", - "SHEETS", - "SIGN", - "SIN", - "SINH", - "SKEW", - "SKEW.P", - "SLN", - "SLOPE", - "SMALL", - "SQL.REQUEST", - "SQRT", - "SQRTPI", - "STANDARDIZE", - "STDEV", - "STDEV.P", - "STDEV.S", - "STDEVA", - "STDEVP", - "STDEVPA", - "STEYX", - "SUBSTITUTE", - "SUBTOTAL", - "SUM", - "SUMIF", - "SUMIFS", - "SUMPRODUCT", - "SUMSQ", - "SUMX2MY2", - "SUMX2PY2", - "SUMXMY2", - "SWITCH", - "SYD", - "T", - "TAN", - "TANH", - "TBILLEQ", - "TBILLPRICE", - "TBILLYIELD", - "T.DIST", - "T.DIST.2T", - "T.DIST.RT", - "TDIST", - "TEXT", - "TEXTJOIN", - "TIME", - "TIMEVALUE", - "T.INV", - "T.INV.2T", - "TINV", - "TODAY", - "TRANSPOSE", - "TREND", - "TRIM", - "TRIMMEAN", - "TRUE|0", - "TRUNC", - "T.TEST", - "TTEST", - "TYPE", - "UNICHAR", - "UNICODE", - "UPPER", - "VALUE", - "VAR", - "VAR.P", - "VAR.S", - "VARA", - "VARP", - "VARPA", - "VDB", - "VLOOKUP", - "WEBSERVICE", - "WEEKDAY", - "WEEKNUM", - "WEIBULL", - "WEIBULL.DIST", - "WORKDAY", - "WORKDAY.INTL", - "XIRR", - "XNPV", - "XOR", - "YEAR", - "YEARFRAC", - "YIELD", - "YIELDDISC", - "YIELDMAT", - "Z.TEST", - "ZTEST" - ]; - return { - name: 'Excel formulae', - aliases: [ - 'xlsx', - 'xls' - ], - case_insensitive: true, - keywords: { - $pattern: /[a-zA-Z][\w\.]*/, - built_in: BUILT_INS - }, - contains: [ - { - /* matches a beginning equal sign found in Excel formula examples */ - begin: /^=/, - end: /[^=]/, - returnEnd: true, - illegal: /=/, /* only allow single equal sign at front of line */ - relevance: 10 - }, - /* technically, there can be more than 2 letters in column names, but this prevents conflict with some keywords */ - { - /* matches a reference to a single cell */ - className: 'symbol', - begin: /\b[A-Z]{1,2}\d+\b/, - end: /[^\d]/, - excludeEnd: true, - relevance: 0 - }, - { - /* matches a reference to a range of cells */ - className: 'symbol', - begin: /[A-Z]{0,2}\d*:[A-Z]{0,2}\d*/, - relevance: 0 - }, - hljs.BACKSLASH_ESCAPE, - hljs.QUOTE_STRING_MODE, - { - className: 'number', - begin: hljs.NUMBER_RE + '(%)?', - relevance: 0 - }, - /* Excel formula comments are done by putting the comment in a function call to N() */ - hljs.COMMENT(/\bN\(/, /\)/, - { - excludeBegin: true, - excludeEnd: true, - illegal: /\n/ - }) - ] - }; -} - -export { excel as default }; diff --git a/node_modules/highlight.js/es/languages/excel.js.js b/node_modules/highlight.js/es/languages/excel.js.js deleted file mode 100644 index 4f3313639c863cfbaf60815dc9177b9fedfd5fe7..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/excel.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/excel" instead of "highlight.js/lib/languages/excel.js"' - ); - } - } - emitWarning(); - import lang from './excel.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/fix.js b/node_modules/highlight.js/es/languages/fix.js deleted file mode 100644 index 0ab3520689bf0dd9fde39e6ca9847ac5ad818dfc..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/fix.js +++ /dev/null @@ -1,39 +0,0 @@ -/* -Language: FIX -Author: Brent Bradbury -*/ - -/** @type LanguageFn */ -function fix(hljs) { - return { - name: 'FIX', - contains: [ - { - begin: /[^\u2401\u0001]+/, - end: /[\u2401\u0001]/, - excludeEnd: true, - returnBegin: true, - returnEnd: false, - contains: [ - { - begin: /([^\u2401\u0001=]+)/, - end: /=([^\u2401\u0001=]+)/, - returnEnd: true, - returnBegin: false, - className: 'attr' - }, - { - begin: /=/, - end: /([\u2401\u0001])/, - excludeEnd: true, - excludeBegin: true, - className: 'string' - } - ] - } - ], - case_insensitive: true - }; -} - -export { fix as default }; diff --git a/node_modules/highlight.js/es/languages/fix.js.js b/node_modules/highlight.js/es/languages/fix.js.js deleted file mode 100644 index d7505b8a42f83e6ddd8a6c4c64e3a06dccfd9207..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/fix.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/fix" instead of "highlight.js/lib/languages/fix.js"' - ); - } - } - emitWarning(); - import lang from './fix.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/flix.js b/node_modules/highlight.js/es/languages/flix.js deleted file mode 100644 index fb6c0a450bc120195697ae39c00a59b0bbc3fa46..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/flix.js +++ /dev/null @@ -1,79 +0,0 @@ -/* - Language: Flix - Category: functional - Author: Magnus Madsen - Website: https://flix.dev/ - */ - -/** @type LanguageFn */ -function flix(hljs) { - const CHAR = { - className: 'string', - begin: /'(.|\\[xXuU][a-zA-Z0-9]+)'/ - }; - - const STRING = { - className: 'string', - variants: [ - { - begin: '"', - end: '"' - } - ] - }; - - const NAME = { - className: 'title', - relevance: 0, - begin: /[^0-9\n\t "'(),.`{}\[\]:;][^\n\t "'(),.`{}\[\]:;]+|[^0-9\n\t "'(),.`{}\[\]:;=]/ - }; - - const METHOD = { - className: 'function', - beginKeywords: 'def', - end: /[:={\[(\n;]/, - excludeEnd: true, - contains: [ NAME ] - }; - - return { - name: 'Flix', - keywords: { - keyword: [ - "case", - "class", - "def", - "else", - "enum", - "if", - "impl", - "import", - "in", - "lat", - "rel", - "index", - "let", - "match", - "namespace", - "switch", - "type", - "yield", - "with" - ], - literal: [ - "true", - "false" - ] - }, - contains: [ - hljs.C_LINE_COMMENT_MODE, - hljs.C_BLOCK_COMMENT_MODE, - CHAR, - STRING, - METHOD, - hljs.C_NUMBER_MODE - ] - }; -} - -export { flix as default }; diff --git a/node_modules/highlight.js/es/languages/flix.js.js b/node_modules/highlight.js/es/languages/flix.js.js deleted file mode 100644 index 5047ab75c385341033b32756b2c2b9c43565d862..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/flix.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/flix" instead of "highlight.js/lib/languages/flix.js"' - ); - } - } - emitWarning(); - import lang from './flix.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/fortran.js b/node_modules/highlight.js/es/languages/fortran.js deleted file mode 100644 index 36db5156e6854cc21b8b4264515c13a7c20de8e1..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/fortran.js +++ /dev/null @@ -1,573 +0,0 @@ -/* -Language: Fortran -Author: Anthony Scemama -Website: https://en.wikipedia.org/wiki/Fortran -Category: scientific -*/ - -/** @type LanguageFn */ -function fortran(hljs) { - const regex = hljs.regex; - const PARAMS = { - className: 'params', - begin: '\\(', - end: '\\)' - }; - - const COMMENT = { variants: [ - hljs.COMMENT('!', '$', { relevance: 0 }), - // allow FORTRAN 77 style comments - hljs.COMMENT('^C[ ]', '$', { relevance: 0 }), - hljs.COMMENT('^C$', '$', { relevance: 0 }) - ] }; - - // regex in both fortran and irpf90 should match - const OPTIONAL_NUMBER_SUFFIX = /(_[a-z_\d]+)?/; - const OPTIONAL_NUMBER_EXP = /([de][+-]?\d+)?/; - const NUMBER = { - className: 'number', - variants: [ - { begin: regex.concat(/\b\d+/, /\.(\d*)/, OPTIONAL_NUMBER_EXP, OPTIONAL_NUMBER_SUFFIX) }, - { begin: regex.concat(/\b\d+/, OPTIONAL_NUMBER_EXP, OPTIONAL_NUMBER_SUFFIX) }, - { begin: regex.concat(/\.\d+/, OPTIONAL_NUMBER_EXP, OPTIONAL_NUMBER_SUFFIX) } - ], - relevance: 0 - }; - - const FUNCTION_DEF = { - className: 'function', - beginKeywords: 'subroutine function program', - illegal: '[${=\\n]', - contains: [ - hljs.UNDERSCORE_TITLE_MODE, - PARAMS - ] - }; - - const STRING = { - className: 'string', - relevance: 0, - variants: [ - hljs.APOS_STRING_MODE, - hljs.QUOTE_STRING_MODE - ] - }; - - const KEYWORDS = [ - "kind", - "do", - "concurrent", - "local", - "shared", - "while", - "private", - "call", - "intrinsic", - "where", - "elsewhere", - "type", - "endtype", - "endmodule", - "endselect", - "endinterface", - "end", - "enddo", - "endif", - "if", - "forall", - "endforall", - "only", - "contains", - "default", - "return", - "stop", - "then", - "block", - "endblock", - "endassociate", - "public", - "subroutine|10", - "function", - "program", - ".and.", - ".or.", - ".not.", - ".le.", - ".eq.", - ".ge.", - ".gt.", - ".lt.", - "goto", - "save", - "else", - "use", - "module", - "select", - "case", - "access", - "blank", - "direct", - "exist", - "file", - "fmt", - "form", - "formatted", - "iostat", - "name", - "named", - "nextrec", - "number", - "opened", - "rec", - "recl", - "sequential", - "status", - "unformatted", - "unit", - "continue", - "format", - "pause", - "cycle", - "exit", - "c_null_char", - "c_alert", - "c_backspace", - "c_form_feed", - "flush", - "wait", - "decimal", - "round", - "iomsg", - "synchronous", - "nopass", - "non_overridable", - "pass", - "protected", - "volatile", - "abstract", - "extends", - "import", - "non_intrinsic", - "value", - "deferred", - "generic", - "final", - "enumerator", - "class", - "associate", - "bind", - "enum", - "c_int", - "c_short", - "c_long", - "c_long_long", - "c_signed_char", - "c_size_t", - "c_int8_t", - "c_int16_t", - "c_int32_t", - "c_int64_t", - "c_int_least8_t", - "c_int_least16_t", - "c_int_least32_t", - "c_int_least64_t", - "c_int_fast8_t", - "c_int_fast16_t", - "c_int_fast32_t", - "c_int_fast64_t", - "c_intmax_t", - "C_intptr_t", - "c_float", - "c_double", - "c_long_double", - "c_float_complex", - "c_double_complex", - "c_long_double_complex", - "c_bool", - "c_char", - "c_null_ptr", - "c_null_funptr", - "c_new_line", - "c_carriage_return", - "c_horizontal_tab", - "c_vertical_tab", - "iso_c_binding", - "c_loc", - "c_funloc", - "c_associated", - "c_f_pointer", - "c_ptr", - "c_funptr", - "iso_fortran_env", - "character_storage_size", - "error_unit", - "file_storage_size", - "input_unit", - "iostat_end", - "iostat_eor", - "numeric_storage_size", - "output_unit", - "c_f_procpointer", - "ieee_arithmetic", - "ieee_support_underflow_control", - "ieee_get_underflow_mode", - "ieee_set_underflow_mode", - "newunit", - "contiguous", - "recursive", - "pad", - "position", - "action", - "delim", - "readwrite", - "eor", - "advance", - "nml", - "interface", - "procedure", - "namelist", - "include", - "sequence", - "elemental", - "pure", - "impure", - "integer", - "real", - "character", - "complex", - "logical", - "codimension", - "dimension", - "allocatable|10", - "parameter", - "external", - "implicit|10", - "none", - "double", - "precision", - "assign", - "intent", - "optional", - "pointer", - "target", - "in", - "out", - "common", - "equivalence", - "data" - ]; - const LITERALS = [ - ".False.", - ".True." - ]; - const BUILT_INS = [ - "alog", - "alog10", - "amax0", - "amax1", - "amin0", - "amin1", - "amod", - "cabs", - "ccos", - "cexp", - "clog", - "csin", - "csqrt", - "dabs", - "dacos", - "dasin", - "datan", - "datan2", - "dcos", - "dcosh", - "ddim", - "dexp", - "dint", - "dlog", - "dlog10", - "dmax1", - "dmin1", - "dmod", - "dnint", - "dsign", - "dsin", - "dsinh", - "dsqrt", - "dtan", - "dtanh", - "float", - "iabs", - "idim", - "idint", - "idnint", - "ifix", - "isign", - "max0", - "max1", - "min0", - "min1", - "sngl", - "algama", - "cdabs", - "cdcos", - "cdexp", - "cdlog", - "cdsin", - "cdsqrt", - "cqabs", - "cqcos", - "cqexp", - "cqlog", - "cqsin", - "cqsqrt", - "dcmplx", - "dconjg", - "derf", - "derfc", - "dfloat", - "dgamma", - "dimag", - "dlgama", - "iqint", - "qabs", - "qacos", - "qasin", - "qatan", - "qatan2", - "qcmplx", - "qconjg", - "qcos", - "qcosh", - "qdim", - "qerf", - "qerfc", - "qexp", - "qgamma", - "qimag", - "qlgama", - "qlog", - "qlog10", - "qmax1", - "qmin1", - "qmod", - "qnint", - "qsign", - "qsin", - "qsinh", - "qsqrt", - "qtan", - "qtanh", - "abs", - "acos", - "aimag", - "aint", - "anint", - "asin", - "atan", - "atan2", - "char", - "cmplx", - "conjg", - "cos", - "cosh", - "exp", - "ichar", - "index", - "int", - "log", - "log10", - "max", - "min", - "nint", - "sign", - "sin", - "sinh", - "sqrt", - "tan", - "tanh", - "print", - "write", - "dim", - "lge", - "lgt", - "lle", - "llt", - "mod", - "nullify", - "allocate", - "deallocate", - "adjustl", - "adjustr", - "all", - "allocated", - "any", - "associated", - "bit_size", - "btest", - "ceiling", - "count", - "cshift", - "date_and_time", - "digits", - "dot_product", - "eoshift", - "epsilon", - "exponent", - "floor", - "fraction", - "huge", - "iand", - "ibclr", - "ibits", - "ibset", - "ieor", - "ior", - "ishft", - "ishftc", - "lbound", - "len_trim", - "matmul", - "maxexponent", - "maxloc", - "maxval", - "merge", - "minexponent", - "minloc", - "minval", - "modulo", - "mvbits", - "nearest", - "pack", - "present", - "product", - "radix", - "random_number", - "random_seed", - "range", - "repeat", - "reshape", - "rrspacing", - "scale", - "scan", - "selected_int_kind", - "selected_real_kind", - "set_exponent", - "shape", - "size", - "spacing", - "spread", - "sum", - "system_clock", - "tiny", - "transpose", - "trim", - "ubound", - "unpack", - "verify", - "achar", - "iachar", - "transfer", - "dble", - "entry", - "dprod", - "cpu_time", - "command_argument_count", - "get_command", - "get_command_argument", - "get_environment_variable", - "is_iostat_end", - "ieee_arithmetic", - "ieee_support_underflow_control", - "ieee_get_underflow_mode", - "ieee_set_underflow_mode", - "is_iostat_eor", - "move_alloc", - "new_line", - "selected_char_kind", - "same_type_as", - "extends_type_of", - "acosh", - "asinh", - "atanh", - "bessel_j0", - "bessel_j1", - "bessel_jn", - "bessel_y0", - "bessel_y1", - "bessel_yn", - "erf", - "erfc", - "erfc_scaled", - "gamma", - "log_gamma", - "hypot", - "norm2", - "atomic_define", - "atomic_ref", - "execute_command_line", - "leadz", - "trailz", - "storage_size", - "merge_bits", - "bge", - "bgt", - "ble", - "blt", - "dshiftl", - "dshiftr", - "findloc", - "iall", - "iany", - "iparity", - "image_index", - "lcobound", - "ucobound", - "maskl", - "maskr", - "num_images", - "parity", - "popcnt", - "poppar", - "shifta", - "shiftl", - "shiftr", - "this_image", - "sync", - "change", - "team", - "co_broadcast", - "co_max", - "co_min", - "co_sum", - "co_reduce" - ]; - return { - name: 'Fortran', - case_insensitive: true, - aliases: [ - 'f90', - 'f95' - ], - keywords: { - keyword: KEYWORDS, - literal: LITERALS, - built_in: BUILT_INS - }, - illegal: /\/\*/, - contains: [ - STRING, - FUNCTION_DEF, - // allow `C = value` for assignments so they aren't misdetected - // as Fortran 77 style comments - { - begin: /^C\s*=(?!=)/, - relevance: 0 - }, - COMMENT, - NUMBER - ] - }; -} - -export { fortran as default }; diff --git a/node_modules/highlight.js/es/languages/fortran.js.js b/node_modules/highlight.js/es/languages/fortran.js.js deleted file mode 100644 index 3638f062bf6629f7926295f728399f22d07b396d..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/fortran.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/fortran" instead of "highlight.js/lib/languages/fortran.js"' - ); - } - } - emitWarning(); - import lang from './fortran.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/fsharp.js b/node_modules/highlight.js/es/languages/fsharp.js deleted file mode 100644 index 1226a74b289ff7c4175bf1073f202d444b2ce320..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/fsharp.js +++ /dev/null @@ -1,626 +0,0 @@ -/** - * @param {string} value - * @returns {RegExp} - * */ -function escape(value) { - return new RegExp(value.replace(/[-/\\^$*+?.()|[\]{}]/g, '\\$&'), 'm'); -} - -/** - * @param {RegExp | string } re - * @returns {string} - */ -function source(re) { - if (!re) return null; - if (typeof re === "string") return re; - - return re.source; -} - -/** - * @param {RegExp | string } re - * @returns {string} - */ -function lookahead(re) { - return concat('(?=', re, ')'); -} - -/** - * @param {...(RegExp | string) } args - * @returns {string} - */ -function concat(...args) { - const joined = args.map((x) => source(x)).join(""); - return joined; -} - -/** - * @param { Array } args - * @returns {object} - */ -function stripOptionsFromArgs(args) { - const opts = args[args.length - 1]; - - if (typeof opts === 'object' && opts.constructor === Object) { - args.splice(args.length - 1, 1); - return opts; - } else { - return {}; - } -} - -/** @typedef { {capture?: boolean} } RegexEitherOptions */ - -/** - * Any of the passed expresssions may match - * - * Creates a huge this | this | that | that match - * @param {(RegExp | string)[] | [...(RegExp | string)[], RegexEitherOptions]} args - * @returns {string} - */ -function either(...args) { - /** @type { object & {capture?: boolean} } */ - const opts = stripOptionsFromArgs(args); - const joined = '(' - + (opts.capture ? "" : "?:") - + args.map((x) => source(x)).join("|") + ")"; - return joined; -} - -/* -Language: F# -Author: Jonas Follesø -Contributors: Troy Kershaw , Henrik Feldt , Melvyn Laïly -Website: https://docs.microsoft.com/en-us/dotnet/fsharp/ -Category: functional -*/ - -/** @type LanguageFn */ -function fsharp(hljs) { - const KEYWORDS = [ - "abstract", - "and", - "as", - "assert", - "base", - "begin", - "class", - "default", - "delegate", - "do", - "done", - "downcast", - "downto", - "elif", - "else", - "end", - "exception", - "extern", - // "false", // literal - "finally", - "fixed", - "for", - "fun", - "function", - "global", - "if", - "in", - "inherit", - "inline", - "interface", - "internal", - "lazy", - "let", - "match", - "member", - "module", - "mutable", - "namespace", - "new", - // "not", // built_in - // "null", // literal - "of", - "open", - "or", - "override", - "private", - "public", - "rec", - "return", - "static", - "struct", - "then", - "to", - // "true", // literal - "try", - "type", - "upcast", - "use", - "val", - "void", - "when", - "while", - "with", - "yield" - ]; - - const BANG_KEYWORD_MODE = { - // monad builder keywords (matches before non-bang keywords) - scope: 'keyword', - match: /\b(yield|return|let|do|match|use)!/ - }; - - const PREPROCESSOR_KEYWORDS = [ - "if", - "else", - "endif", - "line", - "nowarn", - "light", - "r", - "i", - "I", - "load", - "time", - "help", - "quit" - ]; - - const LITERALS = [ - "true", - "false", - "null", - "Some", - "None", - "Ok", - "Error", - "infinity", - "infinityf", - "nan", - "nanf" - ]; - - const SPECIAL_IDENTIFIERS = [ - "__LINE__", - "__SOURCE_DIRECTORY__", - "__SOURCE_FILE__" - ]; - - // Since it's possible to re-bind/shadow names (e.g. let char = 'c'), - // these builtin types should only be matched when a type name is expected. - const KNOWN_TYPES = [ - // basic types - "bool", - "byte", - "sbyte", - "int8", - "int16", - "int32", - "uint8", - "uint16", - "uint32", - "int", - "uint", - "int64", - "uint64", - "nativeint", - "unativeint", - "decimal", - "float", - "double", - "float32", - "single", - "char", - "string", - "unit", - "bigint", - // other native types or lowercase aliases - "option", - "voption", - "list", - "array", - "seq", - "byref", - "exn", - "inref", - "nativeptr", - "obj", - "outref", - "voidptr", - // other important FSharp types - "Result" - ]; - - const BUILTINS = [ - // Somewhat arbitrary list of builtin functions and values. - // Most of them are declared in Microsoft.FSharp.Core - // I tried to stay relevant by adding only the most idiomatic - // and most used symbols that are not already declared as types. - "not", - "ref", - "raise", - "reraise", - "dict", - "readOnlyDict", - "set", - "get", - "enum", - "sizeof", - "typeof", - "typedefof", - "nameof", - "nullArg", - "invalidArg", - "invalidOp", - "id", - "fst", - "snd", - "ignore", - "lock", - "using", - "box", - "unbox", - "tryUnbox", - "printf", - "printfn", - "sprintf", - "eprintf", - "eprintfn", - "fprintf", - "fprintfn", - "failwith", - "failwithf" - ]; - - const ALL_KEYWORDS = { - keyword: KEYWORDS, - literal: LITERALS, - built_in: BUILTINS, - 'variable.constant': SPECIAL_IDENTIFIERS - }; - - // (* potentially multi-line Meta Language style comment *) - const ML_COMMENT = - hljs.COMMENT(/\(\*(?!\))/, /\*\)/, { - contains: ["self"] - }); - // Either a multi-line (* Meta Language style comment *) or a single line // C style comment. - const COMMENT = { - variants: [ - ML_COMMENT, - hljs.C_LINE_COMMENT_MODE, - ] - }; - - // Most identifiers can contain apostrophes - const IDENTIFIER_RE = /[a-zA-Z_](\w|')*/; - - const QUOTED_IDENTIFIER = { - scope: 'variable', - begin: /``/, - end: /``/ - }; - - // 'a or ^a where a can be a ``quoted identifier`` - const BEGIN_GENERIC_TYPE_SYMBOL_RE = /\B('|\^)/; - const GENERIC_TYPE_SYMBOL = { - scope: 'symbol', - variants: [ - // the type name is a quoted identifier: - { match: concat(BEGIN_GENERIC_TYPE_SYMBOL_RE, /``.*?``/) }, - // the type name is a normal identifier (we don't use IDENTIFIER_RE because there cannot be another apostrophe here): - { match: concat(BEGIN_GENERIC_TYPE_SYMBOL_RE, hljs.UNDERSCORE_IDENT_RE) } - ], - relevance: 0 - }; - - const makeOperatorMode = function({ includeEqual }) { - // List or symbolic operator characters from the FSharp Spec 4.1, minus the dot, and with `?` added, used for nullable operators. - let allOperatorChars; - if (includeEqual) - allOperatorChars = "!%&*+-/<=>@^|~?"; - else - allOperatorChars = "!%&*+-/<>@^|~?"; - const OPERATOR_CHARS = Array.from(allOperatorChars); - const OPERATOR_CHAR_RE = concat('[', ...OPERATOR_CHARS.map(escape), ']'); - // The lone dot operator is special. It cannot be redefined, and we don't want to highlight it. It can be used as part of a multi-chars operator though. - const OPERATOR_CHAR_OR_DOT_RE = either(OPERATOR_CHAR_RE, /\./); - // When a dot is present, it must be followed by another operator char: - const OPERATOR_FIRST_CHAR_OF_MULTIPLE_RE = concat(OPERATOR_CHAR_OR_DOT_RE, lookahead(OPERATOR_CHAR_OR_DOT_RE)); - const SYMBOLIC_OPERATOR_RE = either( - concat(OPERATOR_FIRST_CHAR_OF_MULTIPLE_RE, OPERATOR_CHAR_OR_DOT_RE, '*'), // Matches at least 2 chars operators - concat(OPERATOR_CHAR_RE, '+'), // Matches at least one char operators - ); - return { - scope: 'operator', - match: either( - // symbolic operators: - SYMBOLIC_OPERATOR_RE, - // other symbolic keywords: - // Type casting and conversion operators: - /:\?>/, - /:\?/, - /:>/, - /:=/, // Reference cell assignment - /::?/, // : or :: - /\$/), // A single $ can be used as an operator - relevance: 0 - }; - }; - - const OPERATOR = makeOperatorMode({ includeEqual: true }); - // This variant is used when matching '=' should end a parent mode: - const OPERATOR_WITHOUT_EQUAL = makeOperatorMode({ includeEqual: false }); - - const makeTypeAnnotationMode = function(prefix, prefixScope) { - return { - begin: concat( // a type annotation is a - prefix, // should be a colon or the 'of' keyword - lookahead( // that has to be followed by - concat( - /\s*/, // optional space - either( // then either of: - /\w/, // word - /'/, // generic type name - /\^/, // generic type name - /#/, // flexible type name - /``/, // quoted type name - /\(/, // parens type expression - /{\|/, // anonymous type annotation - )))), - beginScope: prefixScope, - // BUG: because ending with \n is necessary for some cases, multi-line type annotations are not properly supported. - // Examples where \n is required at the end: - // - abstract member definitions in classes: abstract Property : int * string - // - return type annotations: let f f' = f' () : returnTypeAnnotation - // - record fields definitions: { A : int \n B : string } - end: lookahead( - either( - /\n/, - /=/)), - relevance: 0, - // we need the known types, and we need the type constraint keywords and literals. e.g.: when 'a : null - keywords: hljs.inherit(ALL_KEYWORDS, { type: KNOWN_TYPES }), - contains: [ - COMMENT, - GENERIC_TYPE_SYMBOL, - hljs.inherit(QUOTED_IDENTIFIER, { scope: null }), // match to avoid strange patterns inside that may break the parsing - OPERATOR_WITHOUT_EQUAL - ] - }; - }; - - const TYPE_ANNOTATION = makeTypeAnnotationMode(/:/, 'operator'); - const DISCRIMINATED_UNION_TYPE_ANNOTATION = makeTypeAnnotationMode(/\bof\b/, 'keyword'); - - // type MyType<'a> = ... - const TYPE_DECLARATION = { - begin: [ - /(^|\s+)/, // prevents matching the following: `match s.stype with` - /type/, - /\s+/, - IDENTIFIER_RE - ], - beginScope: { - 2: 'keyword', - 4: 'title.class' - }, - end: lookahead(/\(|=|$/), - keywords: ALL_KEYWORDS, // match keywords in type constraints. e.g.: when 'a : null - contains: [ - COMMENT, - hljs.inherit(QUOTED_IDENTIFIER, { scope: null }), // match to avoid strange patterns inside that may break the parsing - GENERIC_TYPE_SYMBOL, - { - // For visual consistency, highlight type brackets as operators. - scope: 'operator', - match: /<|>/ - }, - TYPE_ANNOTATION // generic types can have constraints, which are type annotations. e.g. type MyType<'T when 'T : delegate> = - ] - }; - - const COMPUTATION_EXPRESSION = { - // computation expressions: - scope: 'computation-expression', - // BUG: might conflict with record deconstruction. e.g. let f { Name = name } = name // will highlight f - match: /\b[_a-z]\w*(?=\s*\{)/ - }; - - const PREPROCESSOR = { - // preprocessor directives and fsi commands: - begin: [ - /^\s*/, - concat(/#/, either(...PREPROCESSOR_KEYWORDS)), - /\b/ - ], - beginScope: { 2: 'meta' }, - end: lookahead(/\s|$/) - }; - - // TODO: this definition is missing support for type suffixes and octal notation. - // BUG: range operator without any space is wrongly interpreted as a single number (e.g. 1..10 ) - const NUMBER = { - variants: [ - hljs.BINARY_NUMBER_MODE, - hljs.C_NUMBER_MODE - ] - }; - - // All the following string definitions are potentially multi-line. - // BUG: these definitions are missing support for byte strings (suffixed with B) - - // "..." - const QUOTED_STRING = { - scope: 'string', - begin: /"/, - end: /"/, - contains: [ - hljs.BACKSLASH_ESCAPE - ] - }; - // @"..." - const VERBATIM_STRING = { - scope: 'string', - begin: /@"/, - end: /"/, - contains: [ - { - match: /""/ // escaped " - }, - hljs.BACKSLASH_ESCAPE - ] - }; - // """...""" - const TRIPLE_QUOTED_STRING = { - scope: 'string', - begin: /"""/, - end: /"""/, - relevance: 2 - }; - const SUBST = { - scope: 'subst', - begin: /\{/, - end: /\}/, - keywords: ALL_KEYWORDS - }; - // $"...{1+1}..." - const INTERPOLATED_STRING = { - scope: 'string', - begin: /\$"/, - end: /"/, - contains: [ - { - match: /\{\{/ // escaped { - }, - { - match: /\}\}/ // escaped } - }, - hljs.BACKSLASH_ESCAPE, - SUBST - ] - }; - // $@"...{1+1}..." - const INTERPOLATED_VERBATIM_STRING = { - scope: 'string', - begin: /(\$@|@\$)"/, - end: /"/, - contains: [ - { - match: /\{\{/ // escaped { - }, - { - match: /\}\}/ // escaped } - }, - { - match: /""/ - }, - hljs.BACKSLASH_ESCAPE, - SUBST - ] - }; - // $"""...{1+1}...""" - const INTERPOLATED_TRIPLE_QUOTED_STRING = { - scope: 'string', - begin: /\$"""/, - end: /"""/, - contains: [ - { - match: /\{\{/ // escaped { - }, - { - match: /\}\}/ // escaped } - }, - SUBST - ], - relevance: 2 - }; - // '.' - const CHAR_LITERAL = { - scope: 'string', - match: concat( - /'/, - either( - /[^\\']/, // either a single non escaped char... - /\\(?:.|\d{3}|x[a-fA-F\d]{2}|u[a-fA-F\d]{4}|U[a-fA-F\d]{8})/ // ...or an escape sequence - ), - /'/ - ) - }; - // F# allows a lot of things inside string placeholders. - // Things that don't currently seem allowed by the compiler: types definition, attributes usage. - // (Strictly speaking, some of the followings are only allowed inside triple quoted interpolated strings...) - SUBST.contains = [ - INTERPOLATED_VERBATIM_STRING, - INTERPOLATED_STRING, - VERBATIM_STRING, - QUOTED_STRING, - CHAR_LITERAL, - BANG_KEYWORD_MODE, - COMMENT, - QUOTED_IDENTIFIER, - TYPE_ANNOTATION, - COMPUTATION_EXPRESSION, - PREPROCESSOR, - NUMBER, - GENERIC_TYPE_SYMBOL, - OPERATOR - ]; - const STRING = { - variants: [ - INTERPOLATED_TRIPLE_QUOTED_STRING, - INTERPOLATED_VERBATIM_STRING, - INTERPOLATED_STRING, - TRIPLE_QUOTED_STRING, - VERBATIM_STRING, - QUOTED_STRING, - CHAR_LITERAL - ] - }; - - return { - name: 'F#', - aliases: [ - 'fs', - 'f#' - ], - keywords: ALL_KEYWORDS, - illegal: /\/\*/, - classNameAliases: { - 'computation-expression': 'keyword' - }, - contains: [ - BANG_KEYWORD_MODE, - STRING, - COMMENT, - QUOTED_IDENTIFIER, - TYPE_DECLARATION, - { - // e.g. [] or [<``module``: MyCustomAttributeThatWorksOnModules>] - // or [] - scope: 'meta', - begin: /\[\]/, - relevance: 2, - contains: [ - QUOTED_IDENTIFIER, - // can contain any constant value - TRIPLE_QUOTED_STRING, - VERBATIM_STRING, - QUOTED_STRING, - CHAR_LITERAL, - NUMBER - ] - }, - DISCRIMINATED_UNION_TYPE_ANNOTATION, - TYPE_ANNOTATION, - COMPUTATION_EXPRESSION, - PREPROCESSOR, - NUMBER, - GENERIC_TYPE_SYMBOL, - OPERATOR - ] - }; -} - -export { fsharp as default }; diff --git a/node_modules/highlight.js/es/languages/fsharp.js.js b/node_modules/highlight.js/es/languages/fsharp.js.js deleted file mode 100644 index 77ebf953222764c79f120f131a9564bf5068f1f1..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/fsharp.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/fsharp" instead of "highlight.js/lib/languages/fsharp.js"' - ); - } - } - emitWarning(); - import lang from './fsharp.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/gams.js b/node_modules/highlight.js/es/languages/gams.js deleted file mode 100644 index 63a359508aebf3e49e15b5604f523649840ca6b8..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/gams.js +++ /dev/null @@ -1,181 +0,0 @@ -/* - Language: GAMS - Author: Stefan Bechert - Contributors: Oleg Efimov , Mikko Kouhia - Description: The General Algebraic Modeling System language - Website: https://www.gams.com - Category: scientific - */ - -/** @type LanguageFn */ -function gams(hljs) { - const regex = hljs.regex; - const KEYWORDS = { - keyword: - 'abort acronym acronyms alias all and assign binary card diag display ' - + 'else eq file files for free ge gt if integer le loop lt maximizing ' - + 'minimizing model models ne negative no not option options or ord ' - + 'positive prod put putpage puttl repeat sameas semicont semiint smax ' - + 'smin solve sos1 sos2 sum system table then until using while xor yes', - literal: - 'eps inf na', - built_in: - 'abs arccos arcsin arctan arctan2 Beta betaReg binomial ceil centropy ' - + 'cos cosh cvPower div div0 eDist entropy errorf execSeed exp fact ' - + 'floor frac gamma gammaReg log logBeta logGamma log10 log2 mapVal max ' - + 'min mod ncpCM ncpF ncpVUpow ncpVUsin normal pi poly power ' - + 'randBinomial randLinear randTriangle round rPower sigmoid sign ' - + 'signPower sin sinh slexp sllog10 slrec sqexp sqlog10 sqr sqrec sqrt ' - + 'tan tanh trunc uniform uniformInt vcPower bool_and bool_eqv bool_imp ' - + 'bool_not bool_or bool_xor ifThen rel_eq rel_ge rel_gt rel_le rel_lt ' - + 'rel_ne gday gdow ghour gleap gmillisec gminute gmonth gsecond gyear ' - + 'jdate jnow jstart jtime errorLevel execError gamsRelease gamsVersion ' - + 'handleCollect handleDelete handleStatus handleSubmit heapFree ' - + 'heapLimit heapSize jobHandle jobKill jobStatus jobTerminate ' - + 'licenseLevel licenseStatus maxExecError sleep timeClose timeComp ' - + 'timeElapsed timeExec timeStart' - }; - const PARAMS = { - className: 'params', - begin: /\(/, - end: /\)/, - excludeBegin: true, - excludeEnd: true - }; - const SYMBOLS = { - className: 'symbol', - variants: [ - { begin: /=[lgenxc]=/ }, - { begin: /\$/ } - ] - }; - const QSTR = { // One-line quoted comment string - className: 'comment', - variants: [ - { - begin: '\'', - end: '\'' - }, - { - begin: '"', - end: '"' - } - ], - illegal: '\\n', - contains: [ hljs.BACKSLASH_ESCAPE ] - }; - const ASSIGNMENT = { - begin: '/', - end: '/', - keywords: KEYWORDS, - contains: [ - QSTR, - hljs.C_LINE_COMMENT_MODE, - hljs.C_BLOCK_COMMENT_MODE, - hljs.QUOTE_STRING_MODE, - hljs.APOS_STRING_MODE, - hljs.C_NUMBER_MODE - ] - }; - const COMMENT_WORD = /[a-z0-9&#*=?@\\><:,()$[\]_.{}!+%^-]+/; - const DESCTEXT = { // Parameter/set/variable description text - begin: /[a-z][a-z0-9_]*(\([a-z0-9_, ]*\))?[ \t]+/, - excludeBegin: true, - end: '$', - endsWithParent: true, - contains: [ - QSTR, - ASSIGNMENT, - { - className: 'comment', - // one comment word, then possibly more - begin: regex.concat( - COMMENT_WORD, - // [ ] because \s would be too broad (matching newlines) - regex.anyNumberOfTimes(regex.concat(/[ ]+/, COMMENT_WORD)) - ), - relevance: 0 - } - ] - }; - - return { - name: 'GAMS', - aliases: [ 'gms' ], - case_insensitive: true, - keywords: KEYWORDS, - contains: [ - hljs.COMMENT(/^\$ontext/, /^\$offtext/), - { - className: 'meta', - begin: '^\\$[a-z0-9]+', - end: '$', - returnBegin: true, - contains: [ - { - className: 'keyword', - begin: '^\\$[a-z0-9]+' - } - ] - }, - hljs.COMMENT('^\\*', '$'), - hljs.C_LINE_COMMENT_MODE, - hljs.C_BLOCK_COMMENT_MODE, - hljs.QUOTE_STRING_MODE, - hljs.APOS_STRING_MODE, - // Declarations - { - beginKeywords: - 'set sets parameter parameters variable variables ' - + 'scalar scalars equation equations', - end: ';', - contains: [ - hljs.COMMENT('^\\*', '$'), - hljs.C_LINE_COMMENT_MODE, - hljs.C_BLOCK_COMMENT_MODE, - hljs.QUOTE_STRING_MODE, - hljs.APOS_STRING_MODE, - ASSIGNMENT, - DESCTEXT - ] - }, - { // table environment - beginKeywords: 'table', - end: ';', - returnBegin: true, - contains: [ - { // table header row - beginKeywords: 'table', - end: '$', - contains: [ DESCTEXT ] - }, - hljs.COMMENT('^\\*', '$'), - hljs.C_LINE_COMMENT_MODE, - hljs.C_BLOCK_COMMENT_MODE, - hljs.QUOTE_STRING_MODE, - hljs.APOS_STRING_MODE, - hljs.C_NUMBER_MODE - // Table does not contain DESCTEXT or ASSIGNMENT - ] - }, - // Function definitions - { - className: 'function', - begin: /^[a-z][a-z0-9_,\-+' ()$]+\.{2}/, - returnBegin: true, - contains: [ - { // Function title - className: 'title', - begin: /^[a-z0-9_]+/ - }, - PARAMS, - SYMBOLS - ] - }, - hljs.C_NUMBER_MODE, - SYMBOLS - ] - }; -} - -export { gams as default }; diff --git a/node_modules/highlight.js/es/languages/gams.js.js b/node_modules/highlight.js/es/languages/gams.js.js deleted file mode 100644 index a85d8a26d8058d8deeb81d71ed85aae9b1e8880e..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/gams.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/gams" instead of "highlight.js/lib/languages/gams.js"' - ); - } - } - emitWarning(); - import lang from './gams.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/gauss.js b/node_modules/highlight.js/es/languages/gauss.js deleted file mode 100644 index f0fb67e49140259eb5deea92fc543373a92271be..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/gauss.js +++ /dev/null @@ -1,306 +0,0 @@ -/* -Language: GAUSS -Author: Matt Evans -Description: GAUSS Mathematical and Statistical language -Website: https://www.aptech.com -Category: scientific -*/ -function gauss(hljs) { - const KEYWORDS = { - keyword: 'bool break call callexe checkinterrupt clear clearg closeall cls comlog compile ' - + 'continue create debug declare delete disable dlibrary dllcall do dos ed edit else ' - + 'elseif enable end endfor endif endp endo errorlog errorlogat expr external fn ' - + 'for format goto gosub graph if keyword let lib library line load loadarray loadexe ' - + 'loadf loadk loadm loadp loads loadx local locate loopnextindex lprint lpwidth lshow ' - + 'matrix msym ndpclex new open output outwidth plot plotsym pop prcsn print ' - + 'printdos proc push retp return rndcon rndmod rndmult rndseed run save saveall screen ' - + 'scroll setarray show sparse stop string struct system trace trap threadfor ' - + 'threadendfor threadbegin threadjoin threadstat threadend until use while winprint ' - + 'ne ge le gt lt and xor or not eq eqv', - built_in: 'abs acf aconcat aeye amax amean AmericanBinomCall AmericanBinomCall_Greeks AmericanBinomCall_ImpVol ' - + 'AmericanBinomPut AmericanBinomPut_Greeks AmericanBinomPut_ImpVol AmericanBSCall AmericanBSCall_Greeks ' - + 'AmericanBSCall_ImpVol AmericanBSPut AmericanBSPut_Greeks AmericanBSPut_ImpVol amin amult annotationGetDefaults ' - + 'annotationSetBkd annotationSetFont annotationSetLineColor annotationSetLineStyle annotationSetLineThickness ' - + 'annualTradingDays arccos arcsin areshape arrayalloc arrayindex arrayinit arraytomat asciiload asclabel astd ' - + 'astds asum atan atan2 atranspose axmargin balance band bandchol bandcholsol bandltsol bandrv bandsolpd bar ' - + 'base10 begwind besselj bessely beta box boxcox cdfBeta cdfBetaInv cdfBinomial cdfBinomialInv cdfBvn cdfBvn2 ' - + 'cdfBvn2e cdfCauchy cdfCauchyInv cdfChic cdfChii cdfChinc cdfChincInv cdfExp cdfExpInv cdfFc cdfFnc cdfFncInv ' - + 'cdfGam cdfGenPareto cdfHyperGeo cdfLaplace cdfLaplaceInv cdfLogistic cdfLogisticInv cdfmControlCreate cdfMvn ' - + 'cdfMvn2e cdfMvnce cdfMvne cdfMvt2e cdfMvtce cdfMvte cdfN cdfN2 cdfNc cdfNegBinomial cdfNegBinomialInv cdfNi ' - + 'cdfPoisson cdfPoissonInv cdfRayleigh cdfRayleighInv cdfTc cdfTci cdfTnc cdfTvn cdfWeibull cdfWeibullInv cdir ' - + 'ceil ChangeDir chdir chiBarSquare chol choldn cholsol cholup chrs close code cols colsf combinate combinated ' - + 'complex con cond conj cons ConScore contour conv convertsatostr convertstrtosa corrm corrms corrvc corrx corrxs ' - + 'cos cosh counts countwts crossprd crout croutp csrcol csrlin csvReadM csvReadSA cumprodc cumsumc curve cvtos ' - + 'datacreate datacreatecomplex datalist dataload dataloop dataopen datasave date datestr datestring datestrymd ' - + 'dayinyr dayofweek dbAddDatabase dbClose dbCommit dbCreateQuery dbExecQuery dbGetConnectOptions dbGetDatabaseName ' - + 'dbGetDriverName dbGetDrivers dbGetHostName dbGetLastErrorNum dbGetLastErrorText dbGetNumericalPrecPolicy ' - + 'dbGetPassword dbGetPort dbGetTableHeaders dbGetTables dbGetUserName dbHasFeature dbIsDriverAvailable dbIsOpen ' - + 'dbIsOpenError dbOpen dbQueryBindValue dbQueryClear dbQueryCols dbQueryExecPrepared dbQueryFetchAllM dbQueryFetchAllSA ' - + 'dbQueryFetchOneM dbQueryFetchOneSA dbQueryFinish dbQueryGetBoundValue dbQueryGetBoundValues dbQueryGetField ' - + 'dbQueryGetLastErrorNum dbQueryGetLastErrorText dbQueryGetLastInsertID dbQueryGetLastQuery dbQueryGetPosition ' - + 'dbQueryIsActive dbQueryIsForwardOnly dbQueryIsNull dbQueryIsSelect dbQueryIsValid dbQueryPrepare dbQueryRows ' - + 'dbQuerySeek dbQuerySeekFirst dbQuerySeekLast dbQuerySeekNext dbQuerySeekPrevious dbQuerySetForwardOnly ' - + 'dbRemoveDatabase dbRollback dbSetConnectOptions dbSetDatabaseName dbSetHostName dbSetNumericalPrecPolicy ' - + 'dbSetPort dbSetUserName dbTransaction DeleteFile delif delrows denseToSp denseToSpRE denToZero design det detl ' - + 'dfft dffti diag diagrv digamma doswin DOSWinCloseall DOSWinOpen dotfeq dotfeqmt dotfge dotfgemt dotfgt dotfgtmt ' - + 'dotfle dotflemt dotflt dotfltmt dotfne dotfnemt draw drop dsCreate dstat dstatmt dstatmtControlCreate dtdate dtday ' - + 'dttime dttodtv dttostr dttoutc dtvnormal dtvtodt dtvtoutc dummy dummybr dummydn eig eigh eighv eigv elapsedTradingDays ' - + 'endwind envget eof eqSolve eqSolvemt eqSolvemtControlCreate eqSolvemtOutCreate eqSolveset erf erfc erfccplx erfcplx error ' - + 'etdays ethsec etstr EuropeanBinomCall EuropeanBinomCall_Greeks EuropeanBinomCall_ImpVol EuropeanBinomPut ' - + 'EuropeanBinomPut_Greeks EuropeanBinomPut_ImpVol EuropeanBSCall EuropeanBSCall_Greeks EuropeanBSCall_ImpVol ' - + 'EuropeanBSPut EuropeanBSPut_Greeks EuropeanBSPut_ImpVol exctsmpl exec execbg exp extern eye fcheckerr fclearerr feq ' - + 'feqmt fflush fft ffti fftm fftmi fftn fge fgemt fgets fgetsa fgetsat fgetst fgt fgtmt fileinfo filesa fle flemt ' - + 'floor flt fltmt fmod fne fnemt fonts fopen formatcv formatnv fputs fputst fseek fstrerror ftell ftocv ftos ftostrC ' - + 'gamma gammacplx gammaii gausset gdaAppend gdaCreate gdaDStat gdaDStatMat gdaGetIndex gdaGetName gdaGetNames gdaGetOrders ' - + 'gdaGetType gdaGetTypes gdaGetVarInfo gdaIsCplx gdaLoad gdaPack gdaRead gdaReadByIndex gdaReadSome gdaReadSparse ' - + 'gdaReadStruct gdaReportVarInfo gdaSave gdaUpdate gdaUpdateAndPack gdaVars gdaWrite gdaWrite32 gdaWriteSome getarray ' - + 'getdims getf getGAUSShome getmatrix getmatrix4D getname getnamef getNextTradingDay getNextWeekDay getnr getorders ' - + 'getpath getPreviousTradingDay getPreviousWeekDay getRow getscalar3D getscalar4D getTrRow getwind glm gradcplx gradMT ' - + 'gradMTm gradMTT gradMTTm gradp graphprt graphset hasimag header headermt hess hessMT hessMTg hessMTgw hessMTm ' - + 'hessMTmw hessMTT hessMTTg hessMTTgw hessMTTm hessMTw hessp hist histf histp hsec imag indcv indexcat indices indices2 ' - + 'indicesf indicesfn indnv indsav integrate1d integrateControlCreate intgrat2 intgrat3 inthp1 inthp2 inthp3 inthp4 ' - + 'inthpControlCreate intquad1 intquad2 intquad3 intrleav intrleavsa intrsect intsimp inv invpd invswp iscplx iscplxf ' - + 'isden isinfnanmiss ismiss key keyav keyw lag lag1 lagn lapEighb lapEighi lapEighvb lapEighvi lapgEig lapgEigh lapgEighv ' - + 'lapgEigv lapgSchur lapgSvdcst lapgSvds lapgSvdst lapSvdcusv lapSvds lapSvdusv ldlp ldlsol linSolve listwise ln lncdfbvn ' - + 'lncdfbvn2 lncdfmvn lncdfn lncdfn2 lncdfnc lnfact lngammacplx lnpdfmvn lnpdfmvt lnpdfn lnpdft loadd loadstruct loadwind ' - + 'loess loessmt loessmtControlCreate log loglog logx logy lower lowmat lowmat1 ltrisol lu lusol machEpsilon make makevars ' - + 'makewind margin matalloc matinit mattoarray maxbytes maxc maxindc maxv maxvec mbesselei mbesselei0 mbesselei1 mbesseli ' - + 'mbesseli0 mbesseli1 meanc median mergeby mergevar minc minindc minv miss missex missrv moment momentd movingave ' - + 'movingaveExpwgt movingaveWgt nextindex nextn nextnevn nextwind ntos null null1 numCombinations ols olsmt olsmtControlCreate ' - + 'olsqr olsqr2 olsqrmt ones optn optnevn orth outtyp pacf packedToSp packr parse pause pdfCauchy pdfChi pdfExp pdfGenPareto ' - + 'pdfHyperGeo pdfLaplace pdfLogistic pdfn pdfPoisson pdfRayleigh pdfWeibull pi pinv pinvmt plotAddArrow plotAddBar plotAddBox ' - + 'plotAddHist plotAddHistF plotAddHistP plotAddPolar plotAddScatter plotAddShape plotAddTextbox plotAddTS plotAddXY plotArea ' - + 'plotBar plotBox plotClearLayout plotContour plotCustomLayout plotGetDefaults plotHist plotHistF plotHistP plotLayout ' - + 'plotLogLog plotLogX plotLogY plotOpenWindow plotPolar plotSave plotScatter plotSetAxesPen plotSetBar plotSetBarFill ' - + 'plotSetBarStacked plotSetBkdColor plotSetFill plotSetGrid plotSetLegend plotSetLineColor plotSetLineStyle plotSetLineSymbol ' - + 'plotSetLineThickness plotSetNewWindow plotSetTitle plotSetWhichYAxis plotSetXAxisShow plotSetXLabel plotSetXRange ' - + 'plotSetXTicInterval plotSetXTicLabel plotSetYAxisShow plotSetYLabel plotSetYRange plotSetZAxisShow plotSetZLabel ' - + 'plotSurface plotTS plotXY polar polychar polyeval polygamma polyint polymake polymat polymroot polymult polyroot ' - + 'pqgwin previousindex princomp printfm printfmt prodc psi putarray putf putvals pvCreate pvGetIndex pvGetParNames ' - + 'pvGetParVector pvLength pvList pvPack pvPacki pvPackm pvPackmi pvPacks pvPacksi pvPacksm pvPacksmi pvPutParVector ' - + 'pvTest pvUnpack QNewton QNewtonmt QNewtonmtControlCreate QNewtonmtOutCreate QNewtonSet QProg QProgmt QProgmtInCreate ' - + 'qqr qqre qqrep qr qre qrep qrsol qrtsol qtyr qtyre qtyrep quantile quantiled qyr qyre qyrep qz rank rankindx readr ' - + 'real reclassify reclassifyCuts recode recserar recsercp recserrc rerun rescale reshape rets rev rfft rffti rfftip rfftn ' - + 'rfftnp rfftp rndBernoulli rndBeta rndBinomial rndCauchy rndChiSquare rndCon rndCreateState rndExp rndGamma rndGeo rndGumbel ' - + 'rndHyperGeo rndi rndKMbeta rndKMgam rndKMi rndKMn rndKMnb rndKMp rndKMu rndKMvm rndLaplace rndLCbeta rndLCgam rndLCi rndLCn ' - + 'rndLCnb rndLCp rndLCu rndLCvm rndLogNorm rndMTu rndMVn rndMVt rndn rndnb rndNegBinomial rndp rndPoisson rndRayleigh ' - + 'rndStateSkip rndu rndvm rndWeibull rndWishart rotater round rows rowsf rref sampleData satostrC saved saveStruct savewind ' - + 'scale scale3d scalerr scalinfnanmiss scalmiss schtoc schur searchsourcepath seekr select selif seqa seqm setdif setdifsa ' - + 'setvars setvwrmode setwind shell shiftr sin singleindex sinh sleep solpd sortc sortcc sortd sorthc sorthcc sortind ' - + 'sortindc sortmc sortr sortrc spBiconjGradSol spChol spConjGradSol spCreate spDenseSubmat spDiagRvMat spEigv spEye spLDL ' - + 'spline spLU spNumNZE spOnes spreadSheetReadM spreadSheetReadSA spreadSheetWrite spScale spSubmat spToDense spTrTDense ' - + 'spTScalar spZeros sqpSolve sqpSolveMT sqpSolveMTControlCreate sqpSolveMTlagrangeCreate sqpSolveMToutCreate sqpSolveSet ' - + 'sqrt statements stdc stdsc stocv stof strcombine strindx strlen strput strrindx strsect strsplit strsplitPad strtodt ' - + 'strtof strtofcplx strtriml strtrimr strtrunc strtruncl strtruncpad strtruncr submat subscat substute subvec sumc sumr ' - + 'surface svd svd1 svd2 svdcusv svds svdusv sysstate tab tan tanh tempname ' - + 'time timedt timestr timeutc title tkf2eps tkf2ps tocart todaydt toeplitz token topolar trapchk ' - + 'trigamma trimr trunc type typecv typef union unionsa uniqindx uniqindxsa unique uniquesa upmat upmat1 upper utctodt ' - + 'utctodtv utrisol vals varCovMS varCovXS varget vargetl varmall varmares varput varputl vartypef vcm vcms vcx vcxs ' - + 'vec vech vecr vector vget view viewxyz vlist vnamecv volume vput vread vtypecv wait waitc walkindex where window ' - + 'writer xlabel xlsGetSheetCount xlsGetSheetSize xlsGetSheetTypes xlsMakeRange xlsReadM xlsReadSA xlsWrite xlsWriteM ' - + 'xlsWriteSA xpnd xtics xy xyz ylabel ytics zeros zeta zlabel ztics cdfEmpirical dot h5create h5open h5read h5readAttribute ' - + 'h5write h5writeAttribute ldl plotAddErrorBar plotAddSurface plotCDFEmpirical plotSetColormap plotSetContourLabels ' - + 'plotSetLegendFont plotSetTextInterpreter plotSetXTicCount plotSetYTicCount plotSetZLevels powerm strjoin sylvester ' - + 'strtrim', - literal: 'DB_AFTER_LAST_ROW DB_ALL_TABLES DB_BATCH_OPERATIONS DB_BEFORE_FIRST_ROW DB_BLOB DB_EVENT_NOTIFICATIONS ' - + 'DB_FINISH_QUERY DB_HIGH_PRECISION DB_LAST_INSERT_ID DB_LOW_PRECISION_DOUBLE DB_LOW_PRECISION_INT32 ' - + 'DB_LOW_PRECISION_INT64 DB_LOW_PRECISION_NUMBERS DB_MULTIPLE_RESULT_SETS DB_NAMED_PLACEHOLDERS ' - + 'DB_POSITIONAL_PLACEHOLDERS DB_PREPARED_QUERIES DB_QUERY_SIZE DB_SIMPLE_LOCKING DB_SYSTEM_TABLES DB_TABLES ' - + 'DB_TRANSACTIONS DB_UNICODE DB_VIEWS __STDIN __STDOUT __STDERR __FILE_DIR' - }; - - const AT_COMMENT_MODE = hljs.COMMENT('@', '@'); - - const PREPROCESSOR = - { - className: 'meta', - begin: '#', - end: '$', - keywords: { keyword: 'define definecs|10 undef ifdef ifndef iflight ifdllcall ifmac ifos2win ifunix else endif lineson linesoff srcfile srcline' }, - contains: [ - { - begin: /\\\n/, - relevance: 0 - }, - { - beginKeywords: 'include', - end: '$', - keywords: { keyword: 'include' }, - contains: [ - { - className: 'string', - begin: '"', - end: '"', - illegal: '\\n' - } - ] - }, - hljs.C_LINE_COMMENT_MODE, - hljs.C_BLOCK_COMMENT_MODE, - AT_COMMENT_MODE - ] - }; - - const STRUCT_TYPE = - { - begin: /\bstruct\s+/, - end: /\s/, - keywords: "struct", - contains: [ - { - className: "type", - begin: hljs.UNDERSCORE_IDENT_RE, - relevance: 0 - } - ] - }; - - // only for definitions - const PARSE_PARAMS = [ - { - className: 'params', - begin: /\(/, - end: /\)/, - excludeBegin: true, - excludeEnd: true, - endsWithParent: true, - relevance: 0, - contains: [ - { // dots - className: 'literal', - begin: /\.\.\./ - }, - hljs.C_NUMBER_MODE, - hljs.C_BLOCK_COMMENT_MODE, - AT_COMMENT_MODE, - STRUCT_TYPE - ] - } - ]; - - const FUNCTION_DEF = - { - className: "title", - begin: hljs.UNDERSCORE_IDENT_RE, - relevance: 0 - }; - - const DEFINITION = function(beginKeywords, end, inherits) { - const mode = hljs.inherit( - { - className: "function", - beginKeywords: beginKeywords, - end: end, - excludeEnd: true, - contains: [].concat(PARSE_PARAMS) - }, - inherits || {} - ); - mode.contains.push(FUNCTION_DEF); - mode.contains.push(hljs.C_NUMBER_MODE); - mode.contains.push(hljs.C_BLOCK_COMMENT_MODE); - mode.contains.push(AT_COMMENT_MODE); - return mode; - }; - - const BUILT_IN_REF = - { // these are explicitly named internal function calls - className: 'built_in', - begin: '\\b(' + KEYWORDS.built_in.split(' ').join('|') + ')\\b' - }; - - const STRING_REF = - { - className: 'string', - begin: '"', - end: '"', - contains: [ hljs.BACKSLASH_ESCAPE ], - relevance: 0 - }; - - const FUNCTION_REF = - { - // className: "fn_ref", - begin: hljs.UNDERSCORE_IDENT_RE + '\\s*\\(', - returnBegin: true, - keywords: KEYWORDS, - relevance: 0, - contains: [ - { beginKeywords: KEYWORDS.keyword }, - BUILT_IN_REF, - { // ambiguously named function calls get a relevance of 0 - className: 'built_in', - begin: hljs.UNDERSCORE_IDENT_RE, - relevance: 0 - } - ] - }; - - const FUNCTION_REF_PARAMS = - { - // className: "fn_ref_params", - begin: /\(/, - end: /\)/, - relevance: 0, - keywords: { - built_in: KEYWORDS.built_in, - literal: KEYWORDS.literal - }, - contains: [ - hljs.C_NUMBER_MODE, - hljs.C_BLOCK_COMMENT_MODE, - AT_COMMENT_MODE, - BUILT_IN_REF, - FUNCTION_REF, - STRING_REF, - 'self' - ] - }; - - FUNCTION_REF.contains.push(FUNCTION_REF_PARAMS); - - return { - name: 'GAUSS', - aliases: [ 'gss' ], - case_insensitive: true, // language is case-insensitive - keywords: KEYWORDS, - illegal: /(\{[%#]|[%#]\}| <- )/, - contains: [ - hljs.C_NUMBER_MODE, - hljs.C_LINE_COMMENT_MODE, - hljs.C_BLOCK_COMMENT_MODE, - AT_COMMENT_MODE, - STRING_REF, - PREPROCESSOR, - { - className: 'keyword', - begin: /\bexternal (matrix|string|array|sparse matrix|struct|proc|keyword|fn)/ - }, - DEFINITION('proc keyword', ';'), - DEFINITION('fn', '='), - { - beginKeywords: 'for threadfor', - end: /;/, - // end: /\(/, - relevance: 0, - contains: [ - hljs.C_BLOCK_COMMENT_MODE, - AT_COMMENT_MODE, - FUNCTION_REF_PARAMS - ] - }, - { // custom method guard - // excludes method names from keyword processing - variants: [ - { begin: hljs.UNDERSCORE_IDENT_RE + '\\.' + hljs.UNDERSCORE_IDENT_RE }, - { begin: hljs.UNDERSCORE_IDENT_RE + '\\s*=' } - ], - relevance: 0 - }, - FUNCTION_REF, - STRUCT_TYPE - ] - }; -} - -export { gauss as default }; diff --git a/node_modules/highlight.js/es/languages/gauss.js.js b/node_modules/highlight.js/es/languages/gauss.js.js deleted file mode 100644 index afb1be99892c0f59e4e8fbbbb9fbdbc59ca50346..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/gauss.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/gauss" instead of "highlight.js/lib/languages/gauss.js"' - ); - } - } - emitWarning(); - import lang from './gauss.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/gcode.js b/node_modules/highlight.js/es/languages/gcode.js deleted file mode 100644 index 985234f85e848be4bffbf4a954269614426e84b7..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/gcode.js +++ /dev/null @@ -1,80 +0,0 @@ -/* - Language: G-code (ISO 6983) - Contributors: Adam Joseph Cook - Description: G-code syntax highlighter for Fanuc and other common CNC machine tool controls. - Website: https://www.sis.se/api/document/preview/911952/ - */ - -function gcode(hljs) { - const GCODE_IDENT_RE = '[A-Z_][A-Z0-9_.]*'; - const GCODE_CLOSE_RE = '%'; - const GCODE_KEYWORDS = { - $pattern: GCODE_IDENT_RE, - keyword: 'IF DO WHILE ENDWHILE CALL ENDIF SUB ENDSUB GOTO REPEAT ENDREPEAT ' - + 'EQ LT GT NE GE LE OR XOR' - }; - const GCODE_START = { - className: 'meta', - begin: '([O])([0-9]+)' - }; - const NUMBER = hljs.inherit(hljs.C_NUMBER_MODE, { begin: '([-+]?((\\.\\d+)|(\\d+)(\\.\\d*)?))|' + hljs.C_NUMBER_RE }); - const GCODE_CODE = [ - hljs.C_LINE_COMMENT_MODE, - hljs.C_BLOCK_COMMENT_MODE, - hljs.COMMENT(/\(/, /\)/), - NUMBER, - hljs.inherit(hljs.APOS_STRING_MODE, { illegal: null }), - hljs.inherit(hljs.QUOTE_STRING_MODE, { illegal: null }), - { - className: 'name', - begin: '([G])([0-9]+\\.?[0-9]?)' - }, - { - className: 'name', - begin: '([M])([0-9]+\\.?[0-9]?)' - }, - { - className: 'attr', - begin: '(VC|VS|#)', - end: '(\\d+)' - }, - { - className: 'attr', - begin: '(VZOFX|VZOFY|VZOFZ)' - }, - { - className: 'built_in', - begin: '(ATAN|ABS|ACOS|ASIN|SIN|COS|EXP|FIX|FUP|ROUND|LN|TAN)(\\[)', - contains: [ NUMBER ], - end: '\\]' - }, - { - className: 'symbol', - variants: [ - { - begin: 'N', - end: '\\d+', - illegal: '\\W' - } - ] - } - ]; - - return { - name: 'G-code (ISO 6983)', - aliases: [ 'nc' ], - // Some implementations (CNC controls) of G-code are interoperable with uppercase and lowercase letters seamlessly. - // However, most prefer all uppercase and uppercase is customary. - case_insensitive: true, - keywords: GCODE_KEYWORDS, - contains: [ - { - className: 'meta', - begin: GCODE_CLOSE_RE - }, - GCODE_START - ].concat(GCODE_CODE) - }; -} - -export { gcode as default }; diff --git a/node_modules/highlight.js/es/languages/gcode.js.js b/node_modules/highlight.js/es/languages/gcode.js.js deleted file mode 100644 index bd79f60d7554a7cc50005f007d0e9c48cd7f2c0f..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/gcode.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/gcode" instead of "highlight.js/lib/languages/gcode.js"' - ); - } - } - emitWarning(); - import lang from './gcode.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/gherkin.js b/node_modules/highlight.js/es/languages/gherkin.js deleted file mode 100644 index a708078d8fed49952c7237cb3c252156e318f2f6..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/gherkin.js +++ /dev/null @@ -1,49 +0,0 @@ -/* - Language: Gherkin - Author: Sam Pikesley (@pikesley) - Description: Gherkin is the format for cucumber specifications. It is a domain specific language which helps you to describe business behavior without the need to go into detail of implementation. - Website: https://cucumber.io/docs/gherkin/ - */ - -function gherkin(hljs) { - return { - name: 'Gherkin', - aliases: [ 'feature' ], - keywords: 'Feature Background Ability Business\ Need Scenario Scenarios Scenario\ Outline Scenario\ Template Examples Given And Then But When', - contains: [ - { - className: 'symbol', - begin: '\\*', - relevance: 0 - }, - { - className: 'meta', - begin: '@[^@\\s]+' - }, - { - begin: '\\|', - end: '\\|\\w*$', - contains: [ - { - className: 'string', - begin: '[^|]+' - } - ] - }, - { - className: 'variable', - begin: '<', - end: '>' - }, - hljs.HASH_COMMENT_MODE, - { - className: 'string', - begin: '"""', - end: '"""' - }, - hljs.QUOTE_STRING_MODE - ] - }; -} - -export { gherkin as default }; diff --git a/node_modules/highlight.js/es/languages/gherkin.js.js b/node_modules/highlight.js/es/languages/gherkin.js.js deleted file mode 100644 index d06f6c2710c53c93a032af79975fe192851c421b..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/gherkin.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/gherkin" instead of "highlight.js/lib/languages/gherkin.js"' - ); - } - } - emitWarning(); - import lang from './gherkin.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/glsl.js b/node_modules/highlight.js/es/languages/glsl.js deleted file mode 100644 index 53eb182f94eb889acdfbdbd3ce3517e154b68843..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/glsl.js +++ /dev/null @@ -1,128 +0,0 @@ -/* -Language: GLSL -Description: OpenGL Shading Language -Author: Sergey Tikhomirov -Website: https://en.wikipedia.org/wiki/OpenGL_Shading_Language -Category: graphics -*/ - -function glsl(hljs) { - return { - name: 'GLSL', - keywords: { - keyword: - // Statements - 'break continue discard do else for if return while switch case default ' - // Qualifiers - + 'attribute binding buffer ccw centroid centroid varying coherent column_major const cw ' - + 'depth_any depth_greater depth_less depth_unchanged early_fragment_tests equal_spacing ' - + 'flat fractional_even_spacing fractional_odd_spacing highp in index inout invariant ' - + 'invocations isolines layout line_strip lines lines_adjacency local_size_x local_size_y ' - + 'local_size_z location lowp max_vertices mediump noperspective offset origin_upper_left ' - + 'out packed patch pixel_center_integer point_mode points precise precision quads r11f_g11f_b10f ' - + 'r16 r16_snorm r16f r16i r16ui r32f r32i r32ui r8 r8_snorm r8i r8ui readonly restrict ' - + 'rg16 rg16_snorm rg16f rg16i rg16ui rg32f rg32i rg32ui rg8 rg8_snorm rg8i rg8ui rgb10_a2 ' - + 'rgb10_a2ui rgba16 rgba16_snorm rgba16f rgba16i rgba16ui rgba32f rgba32i rgba32ui rgba8 ' - + 'rgba8_snorm rgba8i rgba8ui row_major sample shared smooth std140 std430 stream triangle_strip ' - + 'triangles triangles_adjacency uniform varying vertices volatile writeonly', - type: - 'atomic_uint bool bvec2 bvec3 bvec4 dmat2 dmat2x2 dmat2x3 dmat2x4 dmat3 dmat3x2 dmat3x3 ' - + 'dmat3x4 dmat4 dmat4x2 dmat4x3 dmat4x4 double dvec2 dvec3 dvec4 float iimage1D iimage1DArray ' - + 'iimage2D iimage2DArray iimage2DMS iimage2DMSArray iimage2DRect iimage3D iimageBuffer ' - + 'iimageCube iimageCubeArray image1D image1DArray image2D image2DArray image2DMS image2DMSArray ' - + 'image2DRect image3D imageBuffer imageCube imageCubeArray int isampler1D isampler1DArray ' - + 'isampler2D isampler2DArray isampler2DMS isampler2DMSArray isampler2DRect isampler3D ' - + 'isamplerBuffer isamplerCube isamplerCubeArray ivec2 ivec3 ivec4 mat2 mat2x2 mat2x3 ' - + 'mat2x4 mat3 mat3x2 mat3x3 mat3x4 mat4 mat4x2 mat4x3 mat4x4 sampler1D sampler1DArray ' - + 'sampler1DArrayShadow sampler1DShadow sampler2D sampler2DArray sampler2DArrayShadow ' - + 'sampler2DMS sampler2DMSArray sampler2DRect sampler2DRectShadow sampler2DShadow sampler3D ' - + 'samplerBuffer samplerCube samplerCubeArray samplerCubeArrayShadow samplerCubeShadow ' - + 'image1D uimage1DArray uimage2D uimage2DArray uimage2DMS uimage2DMSArray uimage2DRect ' - + 'uimage3D uimageBuffer uimageCube uimageCubeArray uint usampler1D usampler1DArray ' - + 'usampler2D usampler2DArray usampler2DMS usampler2DMSArray usampler2DRect usampler3D ' - + 'samplerBuffer usamplerCube usamplerCubeArray uvec2 uvec3 uvec4 vec2 vec3 vec4 void', - built_in: - // Constants - 'gl_MaxAtomicCounterBindings gl_MaxAtomicCounterBufferSize gl_MaxClipDistances gl_MaxClipPlanes ' - + 'gl_MaxCombinedAtomicCounterBuffers gl_MaxCombinedAtomicCounters gl_MaxCombinedImageUniforms ' - + 'gl_MaxCombinedImageUnitsAndFragmentOutputs gl_MaxCombinedTextureImageUnits gl_MaxComputeAtomicCounterBuffers ' - + 'gl_MaxComputeAtomicCounters gl_MaxComputeImageUniforms gl_MaxComputeTextureImageUnits ' - + 'gl_MaxComputeUniformComponents gl_MaxComputeWorkGroupCount gl_MaxComputeWorkGroupSize ' - + 'gl_MaxDrawBuffers gl_MaxFragmentAtomicCounterBuffers gl_MaxFragmentAtomicCounters ' - + 'gl_MaxFragmentImageUniforms gl_MaxFragmentInputComponents gl_MaxFragmentInputVectors ' - + 'gl_MaxFragmentUniformComponents gl_MaxFragmentUniformVectors gl_MaxGeometryAtomicCounterBuffers ' - + 'gl_MaxGeometryAtomicCounters gl_MaxGeometryImageUniforms gl_MaxGeometryInputComponents ' - + 'gl_MaxGeometryOutputComponents gl_MaxGeometryOutputVertices gl_MaxGeometryTextureImageUnits ' - + 'gl_MaxGeometryTotalOutputComponents gl_MaxGeometryUniformComponents gl_MaxGeometryVaryingComponents ' - + 'gl_MaxImageSamples gl_MaxImageUnits gl_MaxLights gl_MaxPatchVertices gl_MaxProgramTexelOffset ' - + 'gl_MaxTessControlAtomicCounterBuffers gl_MaxTessControlAtomicCounters gl_MaxTessControlImageUniforms ' - + 'gl_MaxTessControlInputComponents gl_MaxTessControlOutputComponents gl_MaxTessControlTextureImageUnits ' - + 'gl_MaxTessControlTotalOutputComponents gl_MaxTessControlUniformComponents ' - + 'gl_MaxTessEvaluationAtomicCounterBuffers gl_MaxTessEvaluationAtomicCounters ' - + 'gl_MaxTessEvaluationImageUniforms gl_MaxTessEvaluationInputComponents gl_MaxTessEvaluationOutputComponents ' - + 'gl_MaxTessEvaluationTextureImageUnits gl_MaxTessEvaluationUniformComponents ' - + 'gl_MaxTessGenLevel gl_MaxTessPatchComponents gl_MaxTextureCoords gl_MaxTextureImageUnits ' - + 'gl_MaxTextureUnits gl_MaxVaryingComponents gl_MaxVaryingFloats gl_MaxVaryingVectors ' - + 'gl_MaxVertexAtomicCounterBuffers gl_MaxVertexAtomicCounters gl_MaxVertexAttribs gl_MaxVertexImageUniforms ' - + 'gl_MaxVertexOutputComponents gl_MaxVertexOutputVectors gl_MaxVertexTextureImageUnits ' - + 'gl_MaxVertexUniformComponents gl_MaxVertexUniformVectors gl_MaxViewports gl_MinProgramTexelOffset ' - // Variables - + 'gl_BackColor gl_BackLightModelProduct gl_BackLightProduct gl_BackMaterial ' - + 'gl_BackSecondaryColor gl_ClipDistance gl_ClipPlane gl_ClipVertex gl_Color ' - + 'gl_DepthRange gl_EyePlaneQ gl_EyePlaneR gl_EyePlaneS gl_EyePlaneT gl_Fog gl_FogCoord ' - + 'gl_FogFragCoord gl_FragColor gl_FragCoord gl_FragData gl_FragDepth gl_FrontColor ' - + 'gl_FrontFacing gl_FrontLightModelProduct gl_FrontLightProduct gl_FrontMaterial ' - + 'gl_FrontSecondaryColor gl_GlobalInvocationID gl_InstanceID gl_InvocationID gl_Layer gl_LightModel ' - + 'gl_LightSource gl_LocalInvocationID gl_LocalInvocationIndex gl_ModelViewMatrix ' - + 'gl_ModelViewMatrixInverse gl_ModelViewMatrixInverseTranspose gl_ModelViewMatrixTranspose ' - + 'gl_ModelViewProjectionMatrix gl_ModelViewProjectionMatrixInverse gl_ModelViewProjectionMatrixInverseTranspose ' - + 'gl_ModelViewProjectionMatrixTranspose gl_MultiTexCoord0 gl_MultiTexCoord1 gl_MultiTexCoord2 ' - + 'gl_MultiTexCoord3 gl_MultiTexCoord4 gl_MultiTexCoord5 gl_MultiTexCoord6 gl_MultiTexCoord7 ' - + 'gl_Normal gl_NormalMatrix gl_NormalScale gl_NumSamples gl_NumWorkGroups gl_ObjectPlaneQ ' - + 'gl_ObjectPlaneR gl_ObjectPlaneS gl_ObjectPlaneT gl_PatchVerticesIn gl_Point gl_PointCoord ' - + 'gl_PointSize gl_Position gl_PrimitiveID gl_PrimitiveIDIn gl_ProjectionMatrix gl_ProjectionMatrixInverse ' - + 'gl_ProjectionMatrixInverseTranspose gl_ProjectionMatrixTranspose gl_SampleID gl_SampleMask ' - + 'gl_SampleMaskIn gl_SamplePosition gl_SecondaryColor gl_TessCoord gl_TessLevelInner gl_TessLevelOuter ' - + 'gl_TexCoord gl_TextureEnvColor gl_TextureMatrix gl_TextureMatrixInverse gl_TextureMatrixInverseTranspose ' - + 'gl_TextureMatrixTranspose gl_Vertex gl_VertexID gl_ViewportIndex gl_WorkGroupID gl_WorkGroupSize gl_in gl_out ' - // Functions - + 'EmitStreamVertex EmitVertex EndPrimitive EndStreamPrimitive abs acos acosh all any asin ' - + 'asinh atan atanh atomicAdd atomicAnd atomicCompSwap atomicCounter atomicCounterDecrement ' - + 'atomicCounterIncrement atomicExchange atomicMax atomicMin atomicOr atomicXor barrier ' - + 'bitCount bitfieldExtract bitfieldInsert bitfieldReverse ceil clamp cos cosh cross ' - + 'dFdx dFdy degrees determinant distance dot equal exp exp2 faceforward findLSB findMSB ' - + 'floatBitsToInt floatBitsToUint floor fma fract frexp ftransform fwidth greaterThan ' - + 'greaterThanEqual groupMemoryBarrier imageAtomicAdd imageAtomicAnd imageAtomicCompSwap ' - + 'imageAtomicExchange imageAtomicMax imageAtomicMin imageAtomicOr imageAtomicXor imageLoad ' - + 'imageSize imageStore imulExtended intBitsToFloat interpolateAtCentroid interpolateAtOffset ' - + 'interpolateAtSample inverse inversesqrt isinf isnan ldexp length lessThan lessThanEqual log ' - + 'log2 matrixCompMult max memoryBarrier memoryBarrierAtomicCounter memoryBarrierBuffer ' - + 'memoryBarrierImage memoryBarrierShared min mix mod modf noise1 noise2 noise3 noise4 ' - + 'normalize not notEqual outerProduct packDouble2x32 packHalf2x16 packSnorm2x16 packSnorm4x8 ' - + 'packUnorm2x16 packUnorm4x8 pow radians reflect refract round roundEven shadow1D shadow1DLod ' - + 'shadow1DProj shadow1DProjLod shadow2D shadow2DLod shadow2DProj shadow2DProjLod sign sin sinh ' - + 'smoothstep sqrt step tan tanh texelFetch texelFetchOffset texture texture1D texture1DLod ' - + 'texture1DProj texture1DProjLod texture2D texture2DLod texture2DProj texture2DProjLod ' - + 'texture3D texture3DLod texture3DProj texture3DProjLod textureCube textureCubeLod ' - + 'textureGather textureGatherOffset textureGatherOffsets textureGrad textureGradOffset ' - + 'textureLod textureLodOffset textureOffset textureProj textureProjGrad textureProjGradOffset ' - + 'textureProjLod textureProjLodOffset textureProjOffset textureQueryLevels textureQueryLod ' - + 'textureSize transpose trunc uaddCarry uintBitsToFloat umulExtended unpackDouble2x32 ' - + 'unpackHalf2x16 unpackSnorm2x16 unpackSnorm4x8 unpackUnorm2x16 unpackUnorm4x8 usubBorrow', - literal: 'true false' - }, - illegal: '"', - contains: [ - hljs.C_LINE_COMMENT_MODE, - hljs.C_BLOCK_COMMENT_MODE, - hljs.C_NUMBER_MODE, - { - className: 'meta', - begin: '#', - end: '$' - } - ] - }; -} - -export { glsl as default }; diff --git a/node_modules/highlight.js/es/languages/glsl.js.js b/node_modules/highlight.js/es/languages/glsl.js.js deleted file mode 100644 index 38eb353c60d30b1dcf41fbd01e860b6f9ea5208d..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/glsl.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/glsl" instead of "highlight.js/lib/languages/glsl.js"' - ); - } - } - emitWarning(); - import lang from './glsl.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/gml.js b/node_modules/highlight.js/es/languages/gml.js deleted file mode 100644 index a589701213f3c0449915b171480851add964a700..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/gml.js +++ /dev/null @@ -1,2816 +0,0 @@ -/* -Language: GML -Author: Meseta -Description: Game Maker Language for GameMaker Studio 2 -Website: https://docs2.yoyogames.com -Category: scripting -*/ - -function gml(hljs) { - const KEYWORDS = [ - "#endregion", - "#macro", - "#region", - "and", - "begin", - "break", - "case", - "constructor", - "continue", - "default", - "delete", - "div", - "do", - "else", - "end", - "enum", - "exit", - "for", - "function", - "globalvar", - "if", - "mod", - "not", - "or", - "repeat", - "return", - "switch", - "then", - "until", - "var", - "while", - "with", - "xor" - ]; - const BUILT_INS = [ - "abs", - "achievement_available", - "achievement_event", - "achievement_get_challenges", - "achievement_get_info", - "achievement_get_pic", - "achievement_increment", - "achievement_load_friends", - "achievement_load_leaderboard", - "achievement_load_progress", - "achievement_login", - "achievement_login_status", - "achievement_logout", - "achievement_post", - "achievement_post_score", - "achievement_reset", - "achievement_send_challenge", - "achievement_show", - "achievement_show_achievements", - "achievement_show_challenge_notifications", - "achievement_show_leaderboards", - "action_inherited", - "action_kill_object", - "ads_disable", - "ads_enable", - "ads_engagement_active", - "ads_engagement_available", - "ads_engagement_launch", - "ads_event", - "ads_event_preload", - "ads_get_display_height", - "ads_get_display_width", - "ads_interstitial_available", - "ads_interstitial_display", - "ads_move", - "ads_set_reward_callback", - "ads_setup", - "alarm_get", - "alarm_set", - "analytics_event", - "analytics_event_ext", - "angle_difference", - "ansi_char", - "application_get_position", - "application_surface_draw_enable", - "application_surface_enable", - "application_surface_is_enabled", - "arccos", - "arcsin", - "arctan", - "arctan2", - "array_copy", - "array_create", - "array_delete", - "array_equals", - "array_height_2d", - "array_insert", - "array_length", - "array_length_1d", - "array_length_2d", - "array_pop", - "array_push", - "array_resize", - "array_sort", - "asset_get_index", - "asset_get_type", - "audio_channel_num", - "audio_create_buffer_sound", - "audio_create_play_queue", - "audio_create_stream", - "audio_create_sync_group", - "audio_debug", - "audio_destroy_stream", - "audio_destroy_sync_group", - "audio_emitter_create", - "audio_emitter_exists", - "audio_emitter_falloff", - "audio_emitter_free", - "audio_emitter_gain", - "audio_emitter_get_gain", - "audio_emitter_get_listener_mask", - "audio_emitter_get_pitch", - "audio_emitter_get_vx", - "audio_emitter_get_vy", - "audio_emitter_get_vz", - "audio_emitter_get_x", - "audio_emitter_get_y", - "audio_emitter_get_z", - "audio_emitter_pitch", - "audio_emitter_position", - "audio_emitter_set_listener_mask", - "audio_emitter_velocity", - "audio_exists", - "audio_falloff_set_model", - "audio_free_buffer_sound", - "audio_free_play_queue", - "audio_get_listener_count", - "audio_get_listener_info", - "audio_get_listener_mask", - "audio_get_master_gain", - "audio_get_name", - "audio_get_recorder_count", - "audio_get_recorder_info", - "audio_get_type", - "audio_group_is_loaded", - "audio_group_load", - "audio_group_load_progress", - "audio_group_name", - "audio_group_set_gain", - "audio_group_stop_all", - "audio_group_unload", - "audio_is_paused", - "audio_is_playing", - "audio_listener_get_data", - "audio_listener_orientation", - "audio_listener_position", - "audio_listener_set_orientation", - "audio_listener_set_position", - "audio_listener_set_velocity", - "audio_listener_velocity", - "audio_master_gain", - "audio_music_gain", - "audio_music_is_playing", - "audio_pause_all", - "audio_pause_music", - "audio_pause_sound", - "audio_pause_sync_group", - "audio_play_in_sync_group", - "audio_play_music", - "audio_play_sound", - "audio_play_sound_at", - "audio_play_sound_on", - "audio_queue_sound", - "audio_resume_all", - "audio_resume_music", - "audio_resume_sound", - "audio_resume_sync_group", - "audio_set_listener_mask", - "audio_set_master_gain", - "audio_sound_gain", - "audio_sound_get_gain", - "audio_sound_get_listener_mask", - "audio_sound_get_pitch", - "audio_sound_get_track_position", - "audio_sound_length", - "audio_sound_pitch", - "audio_sound_set_listener_mask", - "audio_sound_set_track_position", - "audio_start_recording", - "audio_start_sync_group", - "audio_stop_all", - "audio_stop_music", - "audio_stop_recording", - "audio_stop_sound", - "audio_stop_sync_group", - "audio_sync_group_debug", - "audio_sync_group_get_track_pos", - "audio_sync_group_is_playing", - "audio_system", - "background_get_height", - "background_get_width", - "base64_decode", - "base64_encode", - "browser_input_capture", - "buffer_async_group_begin", - "buffer_async_group_end", - "buffer_async_group_option", - "buffer_base64_decode", - "buffer_base64_decode_ext", - "buffer_base64_encode", - "buffer_copy", - "buffer_copy_from_vertex_buffer", - "buffer_create", - "buffer_create_from_vertex_buffer", - "buffer_create_from_vertex_buffer_ext", - "buffer_delete", - "buffer_exists", - "buffer_fill", - "buffer_get_address", - "buffer_get_alignment", - "buffer_get_size", - "buffer_get_surface", - "buffer_get_type", - "buffer_load", - "buffer_load_async", - "buffer_load_ext", - "buffer_load_partial", - "buffer_md5", - "buffer_peek", - "buffer_poke", - "buffer_read", - "buffer_resize", - "buffer_save", - "buffer_save_async", - "buffer_save_ext", - "buffer_seek", - "buffer_set_surface", - "buffer_sha1", - "buffer_sizeof", - "buffer_tell", - "buffer_write", - "camera_apply", - "camera_create", - "camera_create_view", - "camera_destroy", - "camera_get_active", - "camera_get_begin_script", - "camera_get_default", - "camera_get_end_script", - "camera_get_proj_mat", - "camera_get_update_script", - "camera_get_view_angle", - "camera_get_view_border_x", - "camera_get_view_border_y", - "camera_get_view_height", - "camera_get_view_mat", - "camera_get_view_speed_x", - "camera_get_view_speed_y", - "camera_get_view_target", - "camera_get_view_width", - "camera_get_view_x", - "camera_get_view_y", - "camera_set_begin_script", - "camera_set_default", - "camera_set_end_script", - "camera_set_proj_mat", - "camera_set_update_script", - "camera_set_view_angle", - "camera_set_view_border", - "camera_set_view_mat", - "camera_set_view_pos", - "camera_set_view_size", - "camera_set_view_speed", - "camera_set_view_target", - "ceil", - "choose", - "chr", - "clamp", - "clickable_add", - "clickable_add_ext", - "clickable_change", - "clickable_change_ext", - "clickable_delete", - "clickable_exists", - "clickable_set_style", - "clipboard_get_text", - "clipboard_has_text", - "clipboard_set_text", - "cloud_file_save", - "cloud_string_save", - "cloud_synchronise", - "code_is_compiled", - "collision_circle", - "collision_circle_list", - "collision_ellipse", - "collision_ellipse_list", - "collision_line", - "collision_line_list", - "collision_point", - "collision_point_list", - "collision_rectangle", - "collision_rectangle_list", - "color_get_blue", - "color_get_green", - "color_get_hue", - "color_get_red", - "color_get_saturation", - "color_get_value", - "colour_get_blue", - "colour_get_green", - "colour_get_hue", - "colour_get_red", - "colour_get_saturation", - "colour_get_value", - "cos", - "darccos", - "darcsin", - "darctan", - "darctan2", - "date_compare_date", - "date_compare_datetime", - "date_compare_time", - "date_create_datetime", - "date_current_datetime", - "date_date_of", - "date_date_string", - "date_datetime_string", - "date_day_span", - "date_days_in_month", - "date_days_in_year", - "date_get_day", - "date_get_day_of_year", - "date_get_hour", - "date_get_hour_of_year", - "date_get_minute", - "date_get_minute_of_year", - "date_get_month", - "date_get_second", - "date_get_second_of_year", - "date_get_timezone", - "date_get_week", - "date_get_weekday", - "date_get_year", - "date_hour_span", - "date_inc_day", - "date_inc_hour", - "date_inc_minute", - "date_inc_month", - "date_inc_second", - "date_inc_week", - "date_inc_year", - "date_is_today", - "date_leap_year", - "date_minute_span", - "date_month_span", - "date_second_span", - "date_set_timezone", - "date_time_of", - "date_time_string", - "date_valid_datetime", - "date_week_span", - "date_year_span", - "dcos", - "debug_event", - "debug_get_callstack", - "degtorad", - "device_get_tilt_x", - "device_get_tilt_y", - "device_get_tilt_z", - "device_is_keypad_open", - "device_mouse_check_button", - "device_mouse_check_button_pressed", - "device_mouse_check_button_released", - "device_mouse_dbclick_enable", - "device_mouse_raw_x", - "device_mouse_raw_y", - "device_mouse_x", - "device_mouse_x_to_gui", - "device_mouse_y", - "device_mouse_y_to_gui", - "directory_create", - "directory_destroy", - "directory_exists", - "display_get_dpi_x", - "display_get_dpi_y", - "display_get_gui_height", - "display_get_gui_width", - "display_get_height", - "display_get_orientation", - "display_get_sleep_margin", - "display_get_timing_method", - "display_get_width", - "display_mouse_get_x", - "display_mouse_get_y", - "display_mouse_set", - "display_reset", - "display_set_gui_maximise", - "display_set_gui_maximize", - "display_set_gui_size", - "display_set_sleep_margin", - "display_set_timing_method", - "display_set_ui_visibility", - "distance_to_object", - "distance_to_point", - "dot_product", - "dot_product_3d", - "dot_product_3d_normalised", - "dot_product_3d_normalized", - "dot_product_normalised", - "dot_product_normalized", - "draw_arrow", - "draw_background", - "draw_background_ext", - "draw_background_part_ext", - "draw_background_tiled", - "draw_button", - "draw_circle", - "draw_circle_color", - "draw_circle_colour", - "draw_clear", - "draw_clear_alpha", - "draw_ellipse", - "draw_ellipse_color", - "draw_ellipse_colour", - "draw_enable_alphablend", - "draw_enable_drawevent", - "draw_enable_swf_aa", - "draw_flush", - "draw_get_alpha", - "draw_get_color", - "draw_get_colour", - "draw_get_lighting", - "draw_get_swf_aa_level", - "draw_getpixel", - "draw_getpixel_ext", - "draw_healthbar", - "draw_highscore", - "draw_light_define_ambient", - "draw_light_define_direction", - "draw_light_define_point", - "draw_light_enable", - "draw_light_get", - "draw_light_get_ambient", - "draw_line", - "draw_line_color", - "draw_line_colour", - "draw_line_width", - "draw_line_width_color", - "draw_line_width_colour", - "draw_path", - "draw_point", - "draw_point_color", - "draw_point_colour", - "draw_primitive_begin", - "draw_primitive_begin_texture", - "draw_primitive_end", - "draw_rectangle", - "draw_rectangle_color", - "draw_rectangle_colour", - "draw_roundrect", - "draw_roundrect_color", - "draw_roundrect_color_ext", - "draw_roundrect_colour", - "draw_roundrect_colour_ext", - "draw_roundrect_ext", - "draw_self", - "draw_set_alpha", - "draw_set_alpha_test", - "draw_set_alpha_test_ref_value", - "draw_set_blend_mode", - "draw_set_blend_mode_ext", - "draw_set_circle_precision", - "draw_set_color", - "draw_set_color_write_enable", - "draw_set_colour", - "draw_set_font", - "draw_set_halign", - "draw_set_lighting", - "draw_set_swf_aa_level", - "draw_set_valign", - "draw_skeleton", - "draw_skeleton_collision", - "draw_skeleton_instance", - "draw_skeleton_time", - "draw_sprite", - "draw_sprite_ext", - "draw_sprite_general", - "draw_sprite_part", - "draw_sprite_part_ext", - "draw_sprite_pos", - "draw_sprite_stretched", - "draw_sprite_stretched_ext", - "draw_sprite_tiled", - "draw_sprite_tiled_ext", - "draw_surface", - "draw_surface_ext", - "draw_surface_general", - "draw_surface_part", - "draw_surface_part_ext", - "draw_surface_stretched", - "draw_surface_stretched_ext", - "draw_surface_tiled", - "draw_surface_tiled_ext", - "draw_text", - "draw_text_color", - "draw_text_colour", - "draw_text_ext", - "draw_text_ext_color", - "draw_text_ext_colour", - "draw_text_ext_transformed", - "draw_text_ext_transformed_color", - "draw_text_ext_transformed_colour", - "draw_text_transformed", - "draw_text_transformed_color", - "draw_text_transformed_colour", - "draw_texture_flush", - "draw_tile", - "draw_tilemap", - "draw_triangle", - "draw_triangle_color", - "draw_triangle_colour", - "draw_vertex", - "draw_vertex_color", - "draw_vertex_colour", - "draw_vertex_texture", - "draw_vertex_texture_color", - "draw_vertex_texture_colour", - "ds_exists", - "ds_grid_add", - "ds_grid_add_disk", - "ds_grid_add_grid_region", - "ds_grid_add_region", - "ds_grid_clear", - "ds_grid_copy", - "ds_grid_create", - "ds_grid_destroy", - "ds_grid_get", - "ds_grid_get_disk_max", - "ds_grid_get_disk_mean", - "ds_grid_get_disk_min", - "ds_grid_get_disk_sum", - "ds_grid_get_max", - "ds_grid_get_mean", - "ds_grid_get_min", - "ds_grid_get_sum", - "ds_grid_height", - "ds_grid_multiply", - "ds_grid_multiply_disk", - "ds_grid_multiply_grid_region", - "ds_grid_multiply_region", - "ds_grid_read", - "ds_grid_resize", - "ds_grid_set", - "ds_grid_set_disk", - "ds_grid_set_grid_region", - "ds_grid_set_region", - "ds_grid_shuffle", - "ds_grid_sort", - "ds_grid_value_disk_exists", - "ds_grid_value_disk_x", - "ds_grid_value_disk_y", - "ds_grid_value_exists", - "ds_grid_value_x", - "ds_grid_value_y", - "ds_grid_width", - "ds_grid_write", - "ds_list_add", - "ds_list_clear", - "ds_list_copy", - "ds_list_create", - "ds_list_delete", - "ds_list_destroy", - "ds_list_empty", - "ds_list_find_index", - "ds_list_find_value", - "ds_list_insert", - "ds_list_mark_as_list", - "ds_list_mark_as_map", - "ds_list_read", - "ds_list_replace", - "ds_list_set", - "ds_list_shuffle", - "ds_list_size", - "ds_list_sort", - "ds_list_write", - "ds_map_add", - "ds_map_add_list", - "ds_map_add_map", - "ds_map_clear", - "ds_map_copy", - "ds_map_create", - "ds_map_delete", - "ds_map_destroy", - "ds_map_empty", - "ds_map_exists", - "ds_map_find_first", - "ds_map_find_last", - "ds_map_find_next", - "ds_map_find_previous", - "ds_map_find_value", - "ds_map_read", - "ds_map_replace", - "ds_map_replace_list", - "ds_map_replace_map", - "ds_map_secure_load", - "ds_map_secure_load_buffer", - "ds_map_secure_save", - "ds_map_secure_save_buffer", - "ds_map_set", - "ds_map_size", - "ds_map_write", - "ds_priority_add", - "ds_priority_change_priority", - "ds_priority_clear", - "ds_priority_copy", - "ds_priority_create", - "ds_priority_delete_max", - "ds_priority_delete_min", - "ds_priority_delete_value", - "ds_priority_destroy", - "ds_priority_empty", - "ds_priority_find_max", - "ds_priority_find_min", - "ds_priority_find_priority", - "ds_priority_read", - "ds_priority_size", - "ds_priority_write", - "ds_queue_clear", - "ds_queue_copy", - "ds_queue_create", - "ds_queue_dequeue", - "ds_queue_destroy", - "ds_queue_empty", - "ds_queue_enqueue", - "ds_queue_head", - "ds_queue_read", - "ds_queue_size", - "ds_queue_tail", - "ds_queue_write", - "ds_set_precision", - "ds_stack_clear", - "ds_stack_copy", - "ds_stack_create", - "ds_stack_destroy", - "ds_stack_empty", - "ds_stack_pop", - "ds_stack_push", - "ds_stack_read", - "ds_stack_size", - "ds_stack_top", - "ds_stack_write", - "dsin", - "dtan", - "effect_clear", - "effect_create_above", - "effect_create_below", - "environment_get_variable", - "event_inherited", - "event_perform", - "event_perform_object", - "event_user", - "exp", - "external_call", - "external_define", - "external_free", - "facebook_accesstoken", - "facebook_check_permission", - "facebook_dialog", - "facebook_graph_request", - "facebook_init", - "facebook_launch_offerwall", - "facebook_login", - "facebook_logout", - "facebook_post_message", - "facebook_request_publish_permissions", - "facebook_request_read_permissions", - "facebook_send_invite", - "facebook_status", - "facebook_user_id", - "file_attributes", - "file_bin_close", - "file_bin_open", - "file_bin_position", - "file_bin_read_byte", - "file_bin_rewrite", - "file_bin_seek", - "file_bin_size", - "file_bin_write_byte", - "file_copy", - "file_delete", - "file_exists", - "file_find_close", - "file_find_first", - "file_find_next", - "file_rename", - "file_text_close", - "file_text_eof", - "file_text_eoln", - "file_text_open_append", - "file_text_open_from_string", - "file_text_open_read", - "file_text_open_write", - "file_text_read_real", - "file_text_read_string", - "file_text_readln", - "file_text_write_real", - "file_text_write_string", - "file_text_writeln", - "filename_change_ext", - "filename_dir", - "filename_drive", - "filename_ext", - "filename_name", - "filename_path", - "floor", - "font_add", - "font_add_enable_aa", - "font_add_get_enable_aa", - "font_add_sprite", - "font_add_sprite_ext", - "font_delete", - "font_exists", - "font_get_bold", - "font_get_first", - "font_get_fontname", - "font_get_italic", - "font_get_last", - "font_get_name", - "font_get_size", - "font_get_texture", - "font_get_uvs", - "font_replace", - "font_replace_sprite", - "font_replace_sprite_ext", - "font_set_cache_size", - "font_texture_page_size", - "frac", - "game_end", - "game_get_speed", - "game_load", - "game_load_buffer", - "game_restart", - "game_save", - "game_save_buffer", - "game_set_speed", - "gamepad_axis_count", - "gamepad_axis_value", - "gamepad_button_check", - "gamepad_button_check_pressed", - "gamepad_button_check_released", - "gamepad_button_count", - "gamepad_button_value", - "gamepad_get_axis_deadzone", - "gamepad_get_button_threshold", - "gamepad_get_description", - "gamepad_get_device_count", - "gamepad_is_connected", - "gamepad_is_supported", - "gamepad_set_axis_deadzone", - "gamepad_set_button_threshold", - "gamepad_set_color", - "gamepad_set_colour", - "gamepad_set_vibration", - "gesture_double_tap_distance", - "gesture_double_tap_time", - "gesture_drag_distance", - "gesture_drag_time", - "gesture_flick_speed", - "gesture_get_double_tap_distance", - "gesture_get_double_tap_time", - "gesture_get_drag_distance", - "gesture_get_drag_time", - "gesture_get_flick_speed", - "gesture_get_pinch_angle_away", - "gesture_get_pinch_angle_towards", - "gesture_get_pinch_distance", - "gesture_get_rotate_angle", - "gesture_get_rotate_time", - "gesture_get_tap_count", - "gesture_pinch_angle_away", - "gesture_pinch_angle_towards", - "gesture_pinch_distance", - "gesture_rotate_angle", - "gesture_rotate_time", - "gesture_tap_count", - "get_integer", - "get_integer_async", - "get_login_async", - "get_open_filename", - "get_open_filename_ext", - "get_save_filename", - "get_save_filename_ext", - "get_string", - "get_string_async", - "get_timer", - "gml_pragma", - "gml_release_mode", - "gpu_get_alphatestenable", - "gpu_get_alphatestfunc", - "gpu_get_alphatestref", - "gpu_get_blendenable", - "gpu_get_blendmode", - "gpu_get_blendmode_dest", - "gpu_get_blendmode_destalpha", - "gpu_get_blendmode_ext", - "gpu_get_blendmode_ext_sepalpha", - "gpu_get_blendmode_src", - "gpu_get_blendmode_srcalpha", - "gpu_get_colorwriteenable", - "gpu_get_colourwriteenable", - "gpu_get_cullmode", - "gpu_get_fog", - "gpu_get_lightingenable", - "gpu_get_state", - "gpu_get_tex_filter", - "gpu_get_tex_filter_ext", - "gpu_get_tex_max_aniso", - "gpu_get_tex_max_aniso_ext", - "gpu_get_tex_max_mip", - "gpu_get_tex_max_mip_ext", - "gpu_get_tex_min_mip", - "gpu_get_tex_min_mip_ext", - "gpu_get_tex_mip_bias", - "gpu_get_tex_mip_bias_ext", - "gpu_get_tex_mip_enable", - "gpu_get_tex_mip_enable_ext", - "gpu_get_tex_mip_filter", - "gpu_get_tex_mip_filter_ext", - "gpu_get_tex_repeat", - "gpu_get_tex_repeat_ext", - "gpu_get_texfilter", - "gpu_get_texfilter_ext", - "gpu_get_texrepeat", - "gpu_get_texrepeat_ext", - "gpu_get_zfunc", - "gpu_get_ztestenable", - "gpu_get_zwriteenable", - "gpu_pop_state", - "gpu_push_state", - "gpu_set_alphatestenable", - "gpu_set_alphatestfunc", - "gpu_set_alphatestref", - "gpu_set_blendenable", - "gpu_set_blendmode", - "gpu_set_blendmode_ext", - "gpu_set_blendmode_ext_sepalpha", - "gpu_set_colorwriteenable", - "gpu_set_colourwriteenable", - "gpu_set_cullmode", - "gpu_set_fog", - "gpu_set_lightingenable", - "gpu_set_state", - "gpu_set_tex_filter", - "gpu_set_tex_filter_ext", - "gpu_set_tex_max_aniso", - "gpu_set_tex_max_aniso_ext", - "gpu_set_tex_max_mip", - "gpu_set_tex_max_mip_ext", - "gpu_set_tex_min_mip", - "gpu_set_tex_min_mip_ext", - "gpu_set_tex_mip_bias", - "gpu_set_tex_mip_bias_ext", - "gpu_set_tex_mip_enable", - "gpu_set_tex_mip_enable_ext", - "gpu_set_tex_mip_filter", - "gpu_set_tex_mip_filter_ext", - "gpu_set_tex_repeat", - "gpu_set_tex_repeat_ext", - "gpu_set_texfilter", - "gpu_set_texfilter_ext", - "gpu_set_texrepeat", - "gpu_set_texrepeat_ext", - "gpu_set_zfunc", - "gpu_set_ztestenable", - "gpu_set_zwriteenable", - "highscore_add", - "highscore_clear", - "highscore_name", - "highscore_value", - "http_get", - "http_get_file", - "http_post_string", - "http_request", - "iap_acquire", - "iap_activate", - "iap_consume", - "iap_enumerate_products", - "iap_product_details", - "iap_purchase_details", - "iap_restore_all", - "iap_status", - "ini_close", - "ini_key_delete", - "ini_key_exists", - "ini_open", - "ini_open_from_string", - "ini_read_real", - "ini_read_string", - "ini_section_delete", - "ini_section_exists", - "ini_write_real", - "ini_write_string", - "instance_activate_all", - "instance_activate_layer", - "instance_activate_object", - "instance_activate_region", - "instance_change", - "instance_copy", - "instance_create", - "instance_create_depth", - "instance_create_layer", - "instance_deactivate_all", - "instance_deactivate_layer", - "instance_deactivate_object", - "instance_deactivate_region", - "instance_destroy", - "instance_exists", - "instance_find", - "instance_furthest", - "instance_id_get", - "instance_nearest", - "instance_number", - "instance_place", - "instance_place_list", - "instance_position", - "instance_position_list", - "int64", - "io_clear", - "irandom", - "irandom_range", - "is_array", - "is_bool", - "is_infinity", - "is_int32", - "is_int64", - "is_matrix", - "is_method", - "is_nan", - "is_numeric", - "is_ptr", - "is_real", - "is_string", - "is_struct", - "is_undefined", - "is_vec3", - "is_vec4", - "json_decode", - "json_encode", - "keyboard_check", - "keyboard_check_direct", - "keyboard_check_pressed", - "keyboard_check_released", - "keyboard_clear", - "keyboard_get_map", - "keyboard_get_numlock", - "keyboard_key_press", - "keyboard_key_release", - "keyboard_set_map", - "keyboard_set_numlock", - "keyboard_unset_map", - "keyboard_virtual_height", - "keyboard_virtual_hide", - "keyboard_virtual_show", - "keyboard_virtual_status", - "layer_add_instance", - "layer_background_alpha", - "layer_background_blend", - "layer_background_change", - "layer_background_create", - "layer_background_destroy", - "layer_background_exists", - "layer_background_get_alpha", - "layer_background_get_blend", - "layer_background_get_htiled", - "layer_background_get_id", - "layer_background_get_index", - "layer_background_get_speed", - "layer_background_get_sprite", - "layer_background_get_stretch", - "layer_background_get_visible", - "layer_background_get_vtiled", - "layer_background_get_xscale", - "layer_background_get_yscale", - "layer_background_htiled", - "layer_background_index", - "layer_background_speed", - "layer_background_sprite", - "layer_background_stretch", - "layer_background_visible", - "layer_background_vtiled", - "layer_background_xscale", - "layer_background_yscale", - "layer_create", - "layer_depth", - "layer_destroy", - "layer_destroy_instances", - "layer_element_move", - "layer_exists", - "layer_force_draw_depth", - "layer_get_all", - "layer_get_all_elements", - "layer_get_depth", - "layer_get_element_layer", - "layer_get_element_type", - "layer_get_forced_depth", - "layer_get_hspeed", - "layer_get_id", - "layer_get_id_at_depth", - "layer_get_name", - "layer_get_script_begin", - "layer_get_script_end", - "layer_get_shader", - "layer_get_target_room", - "layer_get_visible", - "layer_get_vspeed", - "layer_get_x", - "layer_get_y", - "layer_has_instance", - "layer_hspeed", - "layer_instance_get_instance", - "layer_is_draw_depth_forced", - "layer_reset_target_room", - "layer_script_begin", - "layer_script_end", - "layer_set_target_room", - "layer_set_visible", - "layer_shader", - "layer_sprite_alpha", - "layer_sprite_angle", - "layer_sprite_blend", - "layer_sprite_change", - "layer_sprite_create", - "layer_sprite_destroy", - "layer_sprite_exists", - "layer_sprite_get_alpha", - "layer_sprite_get_angle", - "layer_sprite_get_blend", - "layer_sprite_get_id", - "layer_sprite_get_index", - "layer_sprite_get_speed", - "layer_sprite_get_sprite", - "layer_sprite_get_x", - "layer_sprite_get_xscale", - "layer_sprite_get_y", - "layer_sprite_get_yscale", - "layer_sprite_index", - "layer_sprite_speed", - "layer_sprite_x", - "layer_sprite_xscale", - "layer_sprite_y", - "layer_sprite_yscale", - "layer_tile_alpha", - "layer_tile_blend", - "layer_tile_change", - "layer_tile_create", - "layer_tile_destroy", - "layer_tile_exists", - "layer_tile_get_alpha", - "layer_tile_get_blend", - "layer_tile_get_region", - "layer_tile_get_sprite", - "layer_tile_get_visible", - "layer_tile_get_x", - "layer_tile_get_xscale", - "layer_tile_get_y", - "layer_tile_get_yscale", - "layer_tile_region", - "layer_tile_visible", - "layer_tile_x", - "layer_tile_xscale", - "layer_tile_y", - "layer_tile_yscale", - "layer_tilemap_create", - "layer_tilemap_destroy", - "layer_tilemap_exists", - "layer_tilemap_get_id", - "layer_vspeed", - "layer_x", - "layer_y", - "lengthdir_x", - "lengthdir_y", - "lerp", - "ln", - "load_csv", - "log10", - "log2", - "logn", - "make_color_hsv", - "make_color_rgb", - "make_colour_hsv", - "make_colour_rgb", - "math_get_epsilon", - "math_set_epsilon", - "matrix_build", - "matrix_build_identity", - "matrix_build_lookat", - "matrix_build_projection_ortho", - "matrix_build_projection_perspective", - "matrix_build_projection_perspective_fov", - "matrix_get", - "matrix_multiply", - "matrix_set", - "matrix_stack_clear", - "matrix_stack_is_empty", - "matrix_stack_multiply", - "matrix_stack_pop", - "matrix_stack_push", - "matrix_stack_set", - "matrix_stack_top", - "matrix_transform_vertex", - "max", - "md5_file", - "md5_string_unicode", - "md5_string_utf8", - "mean", - "median", - "merge_color", - "merge_colour", - "min", - "motion_add", - "motion_set", - "mouse_check_button", - "mouse_check_button_pressed", - "mouse_check_button_released", - "mouse_clear", - "mouse_wheel_down", - "mouse_wheel_up", - "move_bounce_all", - "move_bounce_solid", - "move_contact_all", - "move_contact_solid", - "move_outside_all", - "move_outside_solid", - "move_random", - "move_snap", - "move_towards_point", - "move_wrap", - "mp_grid_add_cell", - "mp_grid_add_instances", - "mp_grid_add_rectangle", - "mp_grid_clear_all", - "mp_grid_clear_cell", - "mp_grid_clear_rectangle", - "mp_grid_create", - "mp_grid_destroy", - "mp_grid_draw", - "mp_grid_get_cell", - "mp_grid_path", - "mp_grid_to_ds_grid", - "mp_linear_path", - "mp_linear_path_object", - "mp_linear_step", - "mp_linear_step_object", - "mp_potential_path", - "mp_potential_path_object", - "mp_potential_settings", - "mp_potential_step", - "mp_potential_step_object", - "network_connect", - "network_connect_raw", - "network_create_server", - "network_create_server_raw", - "network_create_socket", - "network_create_socket_ext", - "network_destroy", - "network_resolve", - "network_send_broadcast", - "network_send_packet", - "network_send_raw", - "network_send_udp", - "network_send_udp_raw", - "network_set_config", - "network_set_timeout", - "object_exists", - "object_get_depth", - "object_get_mask", - "object_get_name", - "object_get_parent", - "object_get_persistent", - "object_get_physics", - "object_get_solid", - "object_get_sprite", - "object_get_visible", - "object_is_ancestor", - "object_set_mask", - "object_set_persistent", - "object_set_solid", - "object_set_sprite", - "object_set_visible", - "ord", - "os_get_config", - "os_get_info", - "os_get_language", - "os_get_region", - "os_is_network_connected", - "os_is_paused", - "os_lock_orientation", - "os_powersave_enable", - "parameter_count", - "parameter_string", - "part_emitter_burst", - "part_emitter_clear", - "part_emitter_create", - "part_emitter_destroy", - "part_emitter_destroy_all", - "part_emitter_exists", - "part_emitter_region", - "part_emitter_stream", - "part_particles_clear", - "part_particles_count", - "part_particles_create", - "part_particles_create_color", - "part_particles_create_colour", - "part_system_automatic_draw", - "part_system_automatic_update", - "part_system_clear", - "part_system_create", - "part_system_create_layer", - "part_system_depth", - "part_system_destroy", - "part_system_draw_order", - "part_system_drawit", - "part_system_exists", - "part_system_get_layer", - "part_system_layer", - "part_system_position", - "part_system_update", - "part_type_alpha1", - "part_type_alpha2", - "part_type_alpha3", - "part_type_blend", - "part_type_clear", - "part_type_color1", - "part_type_color2", - "part_type_color3", - "part_type_color_hsv", - "part_type_color_mix", - "part_type_color_rgb", - "part_type_colour1", - "part_type_colour2", - "part_type_colour3", - "part_type_colour_hsv", - "part_type_colour_mix", - "part_type_colour_rgb", - "part_type_create", - "part_type_death", - "part_type_destroy", - "part_type_direction", - "part_type_exists", - "part_type_gravity", - "part_type_life", - "part_type_orientation", - "part_type_scale", - "part_type_shape", - "part_type_size", - "part_type_speed", - "part_type_sprite", - "part_type_step", - "path_add", - "path_add_point", - "path_append", - "path_assign", - "path_change_point", - "path_clear_points", - "path_delete", - "path_delete_point", - "path_duplicate", - "path_end", - "path_exists", - "path_flip", - "path_get_closed", - "path_get_kind", - "path_get_length", - "path_get_name", - "path_get_number", - "path_get_point_speed", - "path_get_point_x", - "path_get_point_y", - "path_get_precision", - "path_get_speed", - "path_get_time", - "path_get_x", - "path_get_y", - "path_insert_point", - "path_mirror", - "path_rescale", - "path_reverse", - "path_rotate", - "path_set_closed", - "path_set_kind", - "path_set_precision", - "path_shift", - "path_start", - "physics_apply_angular_impulse", - "physics_apply_force", - "physics_apply_impulse", - "physics_apply_local_force", - "physics_apply_local_impulse", - "physics_apply_torque", - "physics_draw_debug", - "physics_fixture_add_point", - "physics_fixture_bind", - "physics_fixture_bind_ext", - "physics_fixture_create", - "physics_fixture_delete", - "physics_fixture_set_angular_damping", - "physics_fixture_set_awake", - "physics_fixture_set_box_shape", - "physics_fixture_set_chain_shape", - "physics_fixture_set_circle_shape", - "physics_fixture_set_collision_group", - "physics_fixture_set_density", - "physics_fixture_set_edge_shape", - "physics_fixture_set_friction", - "physics_fixture_set_kinematic", - "physics_fixture_set_linear_damping", - "physics_fixture_set_polygon_shape", - "physics_fixture_set_restitution", - "physics_fixture_set_sensor", - "physics_get_density", - "physics_get_friction", - "physics_get_restitution", - "physics_joint_delete", - "physics_joint_distance_create", - "physics_joint_enable_motor", - "physics_joint_friction_create", - "physics_joint_gear_create", - "physics_joint_get_value", - "physics_joint_prismatic_create", - "physics_joint_pulley_create", - "physics_joint_revolute_create", - "physics_joint_rope_create", - "physics_joint_set_value", - "physics_joint_weld_create", - "physics_joint_wheel_create", - "physics_mass_properties", - "physics_particle_count", - "physics_particle_create", - "physics_particle_delete", - "physics_particle_delete_region_box", - "physics_particle_delete_region_circle", - "physics_particle_delete_region_poly", - "physics_particle_draw", - "physics_particle_draw_ext", - "physics_particle_get_damping", - "physics_particle_get_data", - "physics_particle_get_data_particle", - "physics_particle_get_density", - "physics_particle_get_gravity_scale", - "physics_particle_get_group_flags", - "physics_particle_get_max_count", - "physics_particle_get_radius", - "physics_particle_group_add_point", - "physics_particle_group_begin", - "physics_particle_group_box", - "physics_particle_group_circle", - "physics_particle_group_count", - "physics_particle_group_delete", - "physics_particle_group_end", - "physics_particle_group_get_ang_vel", - "physics_particle_group_get_angle", - "physics_particle_group_get_centre_x", - "physics_particle_group_get_centre_y", - "physics_particle_group_get_data", - "physics_particle_group_get_inertia", - "physics_particle_group_get_mass", - "physics_particle_group_get_vel_x", - "physics_particle_group_get_vel_y", - "physics_particle_group_get_x", - "physics_particle_group_get_y", - "physics_particle_group_join", - "physics_particle_group_polygon", - "physics_particle_set_category_flags", - "physics_particle_set_damping", - "physics_particle_set_density", - "physics_particle_set_flags", - "physics_particle_set_gravity_scale", - "physics_particle_set_group_flags", - "physics_particle_set_max_count", - "physics_particle_set_radius", - "physics_pause_enable", - "physics_remove_fixture", - "physics_set_density", - "physics_set_friction", - "physics_set_restitution", - "physics_test_overlap", - "physics_world_create", - "physics_world_draw_debug", - "physics_world_gravity", - "physics_world_update_iterations", - "physics_world_update_speed", - "place_empty", - "place_free", - "place_meeting", - "place_snapped", - "point_direction", - "point_distance", - "point_distance_3d", - "point_in_circle", - "point_in_rectangle", - "point_in_triangle", - "position_change", - "position_destroy", - "position_empty", - "position_meeting", - "power", - "ptr", - "push_cancel_local_notification", - "push_get_first_local_notification", - "push_get_next_local_notification", - "push_local_notification", - "radtodeg", - "random", - "random_get_seed", - "random_range", - "random_set_seed", - "randomise", - "randomize", - "real", - "rectangle_in_circle", - "rectangle_in_rectangle", - "rectangle_in_triangle", - "room_add", - "room_assign", - "room_duplicate", - "room_exists", - "room_get_camera", - "room_get_name", - "room_get_viewport", - "room_goto", - "room_goto_next", - "room_goto_previous", - "room_instance_add", - "room_instance_clear", - "room_next", - "room_previous", - "room_restart", - "room_set_background_color", - "room_set_background_colour", - "room_set_camera", - "room_set_height", - "room_set_persistent", - "room_set_view", - "room_set_view_enabled", - "room_set_viewport", - "room_set_width", - "round", - "screen_save", - "screen_save_part", - "script_execute", - "script_exists", - "script_get_name", - "sha1_file", - "sha1_string_unicode", - "sha1_string_utf8", - "shader_current", - "shader_enable_corner_id", - "shader_get_name", - "shader_get_sampler_index", - "shader_get_uniform", - "shader_is_compiled", - "shader_reset", - "shader_set", - "shader_set_uniform_f", - "shader_set_uniform_f_array", - "shader_set_uniform_i", - "shader_set_uniform_i_array", - "shader_set_uniform_matrix", - "shader_set_uniform_matrix_array", - "shaders_are_supported", - "shop_leave_rating", - "show_debug_message", - "show_debug_overlay", - "show_error", - "show_message", - "show_message_async", - "show_question", - "show_question_async", - "sign", - "sin", - "skeleton_animation_clear", - "skeleton_animation_get", - "skeleton_animation_get_duration", - "skeleton_animation_get_ext", - "skeleton_animation_get_frame", - "skeleton_animation_get_frames", - "skeleton_animation_list", - "skeleton_animation_mix", - "skeleton_animation_set", - "skeleton_animation_set_ext", - "skeleton_animation_set_frame", - "skeleton_attachment_create", - "skeleton_attachment_get", - "skeleton_attachment_set", - "skeleton_bone_data_get", - "skeleton_bone_data_set", - "skeleton_bone_state_get", - "skeleton_bone_state_set", - "skeleton_collision_draw_set", - "skeleton_get_bounds", - "skeleton_get_minmax", - "skeleton_get_num_bounds", - "skeleton_skin_get", - "skeleton_skin_list", - "skeleton_skin_set", - "skeleton_slot_data", - "sprite_add", - "sprite_add_from_surface", - "sprite_assign", - "sprite_collision_mask", - "sprite_create_from_surface", - "sprite_delete", - "sprite_duplicate", - "sprite_exists", - "sprite_flush", - "sprite_flush_multi", - "sprite_get_bbox_bottom", - "sprite_get_bbox_left", - "sprite_get_bbox_right", - "sprite_get_bbox_top", - "sprite_get_height", - "sprite_get_name", - "sprite_get_number", - "sprite_get_speed", - "sprite_get_speed_type", - "sprite_get_texture", - "sprite_get_tpe", - "sprite_get_uvs", - "sprite_get_width", - "sprite_get_xoffset", - "sprite_get_yoffset", - "sprite_merge", - "sprite_prefetch", - "sprite_prefetch_multi", - "sprite_replace", - "sprite_save", - "sprite_save_strip", - "sprite_set_alpha_from_sprite", - "sprite_set_cache_size", - "sprite_set_cache_size_ext", - "sprite_set_offset", - "sprite_set_speed", - "sqr", - "sqrt", - "steam_activate_overlay", - "steam_activate_overlay_browser", - "steam_activate_overlay_store", - "steam_activate_overlay_user", - "steam_available_languages", - "steam_clear_achievement", - "steam_create_leaderboard", - "steam_current_game_language", - "steam_download_friends_scores", - "steam_download_scores", - "steam_download_scores_around_user", - "steam_file_delete", - "steam_file_exists", - "steam_file_persisted", - "steam_file_read", - "steam_file_share", - "steam_file_size", - "steam_file_write", - "steam_file_write_file", - "steam_get_achievement", - "steam_get_app_id", - "steam_get_persona_name", - "steam_get_quota_free", - "steam_get_quota_total", - "steam_get_stat_avg_rate", - "steam_get_stat_float", - "steam_get_stat_int", - "steam_get_user_account_id", - "steam_get_user_persona_name", - "steam_get_user_steam_id", - "steam_initialised", - "steam_is_cloud_enabled_for_account", - "steam_is_cloud_enabled_for_app", - "steam_is_overlay_activated", - "steam_is_overlay_enabled", - "steam_is_screenshot_requested", - "steam_is_user_logged_on", - "steam_reset_all_stats", - "steam_reset_all_stats_achievements", - "steam_send_screenshot", - "steam_set_achievement", - "steam_set_stat_avg_rate", - "steam_set_stat_float", - "steam_set_stat_int", - "steam_stats_ready", - "steam_ugc_create_item", - "steam_ugc_create_query_all", - "steam_ugc_create_query_all_ex", - "steam_ugc_create_query_user", - "steam_ugc_create_query_user_ex", - "steam_ugc_download", - "steam_ugc_get_item_install_info", - "steam_ugc_get_item_update_info", - "steam_ugc_get_item_update_progress", - "steam_ugc_get_subscribed_items", - "steam_ugc_num_subscribed_items", - "steam_ugc_query_add_excluded_tag", - "steam_ugc_query_add_required_tag", - "steam_ugc_query_set_allow_cached_response", - "steam_ugc_query_set_cloud_filename_filter", - "steam_ugc_query_set_match_any_tag", - "steam_ugc_query_set_ranked_by_trend_days", - "steam_ugc_query_set_return_long_description", - "steam_ugc_query_set_return_total_only", - "steam_ugc_query_set_search_text", - "steam_ugc_request_item_details", - "steam_ugc_send_query", - "steam_ugc_set_item_content", - "steam_ugc_set_item_description", - "steam_ugc_set_item_preview", - "steam_ugc_set_item_tags", - "steam_ugc_set_item_title", - "steam_ugc_set_item_visibility", - "steam_ugc_start_item_update", - "steam_ugc_submit_item_update", - "steam_ugc_subscribe_item", - "steam_ugc_unsubscribe_item", - "steam_upload_score", - "steam_upload_score_buffer", - "steam_upload_score_buffer_ext", - "steam_upload_score_ext", - "steam_user_installed_dlc", - "steam_user_owns_dlc", - "string", - "string_byte_at", - "string_byte_length", - "string_char_at", - "string_copy", - "string_count", - "string_delete", - "string_digits", - "string_format", - "string_hash_to_newline", - "string_height", - "string_height_ext", - "string_insert", - "string_length", - "string_letters", - "string_lettersdigits", - "string_lower", - "string_ord_at", - "string_pos", - "string_repeat", - "string_replace", - "string_replace_all", - "string_set_byte_at", - "string_upper", - "string_width", - "string_width_ext", - "surface_copy", - "surface_copy_part", - "surface_create", - "surface_create_ext", - "surface_depth_disable", - "surface_exists", - "surface_free", - "surface_get_depth_disable", - "surface_get_height", - "surface_get_texture", - "surface_get_width", - "surface_getpixel", - "surface_getpixel_ext", - "surface_reset_target", - "surface_resize", - "surface_save", - "surface_save_part", - "surface_set_target", - "surface_set_target_ext", - "tan", - "texture_get_height", - "texture_get_texel_height", - "texture_get_texel_width", - "texture_get_uvs", - "texture_get_width", - "texture_global_scale", - "texture_set_stage", - "tile_get_empty", - "tile_get_flip", - "tile_get_index", - "tile_get_mirror", - "tile_get_rotate", - "tile_set_empty", - "tile_set_flip", - "tile_set_index", - "tile_set_mirror", - "tile_set_rotate", - "tilemap_clear", - "tilemap_get", - "tilemap_get_at_pixel", - "tilemap_get_cell_x_at_pixel", - "tilemap_get_cell_y_at_pixel", - "tilemap_get_frame", - "tilemap_get_global_mask", - "tilemap_get_height", - "tilemap_get_mask", - "tilemap_get_tile_height", - "tilemap_get_tile_width", - "tilemap_get_tileset", - "tilemap_get_width", - "tilemap_get_x", - "tilemap_get_y", - "tilemap_set", - "tilemap_set_at_pixel", - "tilemap_set_global_mask", - "tilemap_set_mask", - "tilemap_tileset", - "tilemap_x", - "tilemap_y", - "timeline_add", - "timeline_clear", - "timeline_delete", - "timeline_exists", - "timeline_get_name", - "timeline_max_moment", - "timeline_moment_add_script", - "timeline_moment_clear", - "timeline_size", - "typeof", - "url_get_domain", - "url_open", - "url_open_ext", - "url_open_full", - "variable_global_exists", - "variable_global_get", - "variable_global_set", - "variable_instance_exists", - "variable_instance_get", - "variable_instance_get_names", - "variable_instance_set", - "variable_struct_exists", - "variable_struct_get", - "variable_struct_get_names", - "variable_struct_names_count", - "variable_struct_remove", - "variable_struct_set", - "vertex_argb", - "vertex_begin", - "vertex_color", - "vertex_colour", - "vertex_create_buffer", - "vertex_create_buffer_ext", - "vertex_create_buffer_from_buffer", - "vertex_create_buffer_from_buffer_ext", - "vertex_delete_buffer", - "vertex_end", - "vertex_float1", - "vertex_float2", - "vertex_float3", - "vertex_float4", - "vertex_format_add_color", - "vertex_format_add_colour", - "vertex_format_add_custom", - "vertex_format_add_normal", - "vertex_format_add_position", - "vertex_format_add_position_3d", - "vertex_format_add_texcoord", - "vertex_format_add_textcoord", - "vertex_format_begin", - "vertex_format_delete", - "vertex_format_end", - "vertex_freeze", - "vertex_get_buffer_size", - "vertex_get_number", - "vertex_normal", - "vertex_position", - "vertex_position_3d", - "vertex_submit", - "vertex_texcoord", - "vertex_ubyte4", - "view_get_camera", - "view_get_hport", - "view_get_surface_id", - "view_get_visible", - "view_get_wport", - "view_get_xport", - "view_get_yport", - "view_set_camera", - "view_set_hport", - "view_set_surface_id", - "view_set_visible", - "view_set_wport", - "view_set_xport", - "view_set_yport", - "virtual_key_add", - "virtual_key_delete", - "virtual_key_hide", - "virtual_key_show", - "win8_appbar_add_element", - "win8_appbar_enable", - "win8_appbar_remove_element", - "win8_device_touchscreen_available", - "win8_license_initialize_sandbox", - "win8_license_trial_version", - "win8_livetile_badge_clear", - "win8_livetile_badge_notification", - "win8_livetile_notification_begin", - "win8_livetile_notification_end", - "win8_livetile_notification_expiry", - "win8_livetile_notification_image_add", - "win8_livetile_notification_secondary_begin", - "win8_livetile_notification_tag", - "win8_livetile_notification_text_add", - "win8_livetile_queue_enable", - "win8_livetile_tile_clear", - "win8_livetile_tile_notification", - "win8_search_add_suggestions", - "win8_search_disable", - "win8_search_enable", - "win8_secondarytile_badge_notification", - "win8_secondarytile_delete", - "win8_secondarytile_pin", - "win8_settingscharm_add_entry", - "win8_settingscharm_add_html_entry", - "win8_settingscharm_add_xaml_entry", - "win8_settingscharm_get_xaml_property", - "win8_settingscharm_remove_entry", - "win8_settingscharm_set_xaml_property", - "win8_share_file", - "win8_share_image", - "win8_share_screenshot", - "win8_share_text", - "win8_share_url", - "window_center", - "window_device", - "window_get_caption", - "window_get_color", - "window_get_colour", - "window_get_cursor", - "window_get_fullscreen", - "window_get_height", - "window_get_visible_rects", - "window_get_width", - "window_get_x", - "window_get_y", - "window_handle", - "window_has_focus", - "window_mouse_get_x", - "window_mouse_get_y", - "window_mouse_set", - "window_set_caption", - "window_set_color", - "window_set_colour", - "window_set_cursor", - "window_set_fullscreen", - "window_set_max_height", - "window_set_max_width", - "window_set_min_height", - "window_set_min_width", - "window_set_position", - "window_set_rectangle", - "window_set_size", - "window_view_mouse_get_x", - "window_view_mouse_get_y", - "window_views_mouse_get_x", - "window_views_mouse_get_y", - "winphone_license_trial_version", - "winphone_tile_back_content", - "winphone_tile_back_content_wide", - "winphone_tile_back_image", - "winphone_tile_back_image_wide", - "winphone_tile_back_title", - "winphone_tile_background_color", - "winphone_tile_background_colour", - "winphone_tile_count", - "winphone_tile_cycle_images", - "winphone_tile_front_image", - "winphone_tile_front_image_small", - "winphone_tile_front_image_wide", - "winphone_tile_icon_image", - "winphone_tile_small_background_image", - "winphone_tile_small_icon_image", - "winphone_tile_title", - "winphone_tile_wide_content", - "zip_unzip" - ]; - const LITERALS = [ - "all", - "false", - "noone", - "pointer_invalid", - "pointer_null", - "true", - "undefined" - ]; - // many of these look like enumerables to me (see comments below) - const SYMBOLS = [ - "ANSI_CHARSET", - "ARABIC_CHARSET", - "BALTIC_CHARSET", - "CHINESEBIG5_CHARSET", - "DEFAULT_CHARSET", - "EASTEUROPE_CHARSET", - "GB2312_CHARSET", - "GM_build_date", - "GM_runtime_version", - "GM_version", - "GREEK_CHARSET", - "HANGEUL_CHARSET", - "HEBREW_CHARSET", - "JOHAB_CHARSET", - "MAC_CHARSET", - "OEM_CHARSET", - "RUSSIAN_CHARSET", - "SHIFTJIS_CHARSET", - "SYMBOL_CHARSET", - "THAI_CHARSET", - "TURKISH_CHARSET", - "VIETNAMESE_CHARSET", - "achievement_achievement_info", - "achievement_filter_all_players", - "achievement_filter_favorites_only", - "achievement_filter_friends_only", - "achievement_friends_info", - "achievement_leaderboard_info", - "achievement_our_info", - "achievement_pic_loaded", - "achievement_show_achievement", - "achievement_show_bank", - "achievement_show_friend_picker", - "achievement_show_leaderboard", - "achievement_show_profile", - "achievement_show_purchase_prompt", - "achievement_show_ui", - "achievement_type_achievement_challenge", - "achievement_type_score_challenge", - "asset_font", - "asset_object", - "asset_path", - "asset_room", - "asset_script", - "asset_shader", - "asset_sound", - "asset_sprite", - "asset_tiles", - "asset_timeline", - "asset_unknown", - "audio_3d", - "audio_falloff_exponent_distance", - "audio_falloff_exponent_distance_clamped", - "audio_falloff_inverse_distance", - "audio_falloff_inverse_distance_clamped", - "audio_falloff_linear_distance", - "audio_falloff_linear_distance_clamped", - "audio_falloff_none", - "audio_mono", - "audio_new_system", - "audio_old_system", - "audio_stereo", - "bm_add", - "bm_complex", - "bm_dest_alpha", - "bm_dest_color", - "bm_dest_colour", - "bm_inv_dest_alpha", - "bm_inv_dest_color", - "bm_inv_dest_colour", - "bm_inv_src_alpha", - "bm_inv_src_color", - "bm_inv_src_colour", - "bm_max", - "bm_normal", - "bm_one", - "bm_src_alpha", - "bm_src_alpha_sat", - "bm_src_color", - "bm_src_colour", - "bm_subtract", - "bm_zero", - "browser_chrome", - "browser_edge", - "browser_firefox", - "browser_ie", - "browser_ie_mobile", - "browser_not_a_browser", - "browser_opera", - "browser_safari", - "browser_safari_mobile", - "browser_tizen", - "browser_unknown", - "browser_windows_store", - "buffer_bool", - "buffer_f16", - "buffer_f32", - "buffer_f64", - "buffer_fast", - "buffer_fixed", - "buffer_generalerror", - "buffer_grow", - "buffer_invalidtype", - "buffer_network", - "buffer_outofbounds", - "buffer_outofspace", - "buffer_s16", - "buffer_s32", - "buffer_s8", - "buffer_seek_end", - "buffer_seek_relative", - "buffer_seek_start", - "buffer_string", - "buffer_surface_copy", - "buffer_text", - "buffer_u16", - "buffer_u32", - "buffer_u64", - "buffer_u8", - "buffer_vbuffer", - "buffer_wrap", - "button_type", - "c_aqua", - "c_black", - "c_blue", - "c_dkgray", - "c_fuchsia", - "c_gray", - "c_green", - "c_lime", - "c_ltgray", - "c_maroon", - "c_navy", - "c_olive", - "c_orange", - "c_purple", - "c_red", - "c_silver", - "c_teal", - "c_white", - "c_yellow", - "cmpfunc_always", - "cmpfunc_equal", - "cmpfunc_greater", - "cmpfunc_greaterequal", - "cmpfunc_less", - "cmpfunc_lessequal", - "cmpfunc_never", - "cmpfunc_notequal", - "cr_appstart", - "cr_arrow", - "cr_beam", - "cr_cross", - "cr_default", - "cr_drag", - "cr_handpoint", - "cr_hourglass", - "cr_none", - "cr_size_all", - "cr_size_nesw", - "cr_size_ns", - "cr_size_nwse", - "cr_size_we", - "cr_uparrow", - "cull_clockwise", - "cull_counterclockwise", - "cull_noculling", - "device_emulator", - "device_ios_ipad", - "device_ios_ipad_retina", - "device_ios_iphone", - "device_ios_iphone5", - "device_ios_iphone6", - "device_ios_iphone6plus", - "device_ios_iphone_retina", - "device_ios_unknown", - "device_tablet", - "display_landscape", - "display_landscape_flipped", - "display_portrait", - "display_portrait_flipped", - "dll_cdecl", - "dll_stdcall", - "ds_type_grid", - "ds_type_list", - "ds_type_map", - "ds_type_priority", - "ds_type_queue", - "ds_type_stack", - "ef_cloud", - "ef_ellipse", - "ef_explosion", - "ef_firework", - "ef_flare", - "ef_rain", - "ef_ring", - "ef_smoke", - "ef_smokeup", - "ef_snow", - "ef_spark", - "ef_star", - // for example ev_ are types of events - "ev_alarm", - "ev_animation_end", - "ev_boundary", - "ev_cleanup", - "ev_close_button", - "ev_collision", - "ev_create", - "ev_destroy", - "ev_draw", - "ev_draw_begin", - "ev_draw_end", - "ev_draw_post", - "ev_draw_pre", - "ev_end_of_path", - "ev_game_end", - "ev_game_start", - "ev_gesture", - "ev_gesture_double_tap", - "ev_gesture_drag_end", - "ev_gesture_drag_start", - "ev_gesture_dragging", - "ev_gesture_flick", - "ev_gesture_pinch_end", - "ev_gesture_pinch_in", - "ev_gesture_pinch_out", - "ev_gesture_pinch_start", - "ev_gesture_rotate_end", - "ev_gesture_rotate_start", - "ev_gesture_rotating", - "ev_gesture_tap", - "ev_global_gesture_double_tap", - "ev_global_gesture_drag_end", - "ev_global_gesture_drag_start", - "ev_global_gesture_dragging", - "ev_global_gesture_flick", - "ev_global_gesture_pinch_end", - "ev_global_gesture_pinch_in", - "ev_global_gesture_pinch_out", - "ev_global_gesture_pinch_start", - "ev_global_gesture_rotate_end", - "ev_global_gesture_rotate_start", - "ev_global_gesture_rotating", - "ev_global_gesture_tap", - "ev_global_left_button", - "ev_global_left_press", - "ev_global_left_release", - "ev_global_middle_button", - "ev_global_middle_press", - "ev_global_middle_release", - "ev_global_right_button", - "ev_global_right_press", - "ev_global_right_release", - "ev_gui", - "ev_gui_begin", - "ev_gui_end", - "ev_joystick1_button1", - "ev_joystick1_button2", - "ev_joystick1_button3", - "ev_joystick1_button4", - "ev_joystick1_button5", - "ev_joystick1_button6", - "ev_joystick1_button7", - "ev_joystick1_button8", - "ev_joystick1_down", - "ev_joystick1_left", - "ev_joystick1_right", - "ev_joystick1_up", - "ev_joystick2_button1", - "ev_joystick2_button2", - "ev_joystick2_button3", - "ev_joystick2_button4", - "ev_joystick2_button5", - "ev_joystick2_button6", - "ev_joystick2_button7", - "ev_joystick2_button8", - "ev_joystick2_down", - "ev_joystick2_left", - "ev_joystick2_right", - "ev_joystick2_up", - "ev_keyboard", - "ev_keypress", - "ev_keyrelease", - "ev_left_button", - "ev_left_press", - "ev_left_release", - "ev_middle_button", - "ev_middle_press", - "ev_middle_release", - "ev_mouse", - "ev_mouse_enter", - "ev_mouse_leave", - "ev_mouse_wheel_down", - "ev_mouse_wheel_up", - "ev_no_button", - "ev_no_more_health", - "ev_no_more_lives", - "ev_other", - "ev_outside", - "ev_right_button", - "ev_right_press", - "ev_right_release", - "ev_room_end", - "ev_room_start", - "ev_step", - "ev_step_begin", - "ev_step_end", - "ev_step_normal", - "ev_trigger", - "ev_user0", - "ev_user1", - "ev_user2", - "ev_user3", - "ev_user4", - "ev_user5", - "ev_user6", - "ev_user7", - "ev_user8", - "ev_user9", - "ev_user10", - "ev_user11", - "ev_user12", - "ev_user13", - "ev_user14", - "ev_user15", - "fa_archive", - "fa_bottom", - "fa_center", - "fa_directory", - "fa_hidden", - "fa_left", - "fa_middle", - "fa_readonly", - "fa_right", - "fa_sysfile", - "fa_top", - "fa_volumeid", - "fb_login_default", - "fb_login_fallback_to_webview", - "fb_login_forcing_safari", - "fb_login_forcing_webview", - "fb_login_no_fallback_to_webview", - "fb_login_use_system_account", - "gamespeed_fps", - "gamespeed_microseconds", - "ge_lose", - "global", - "gp_axislh", - "gp_axislv", - "gp_axisrh", - "gp_axisrv", - "gp_face1", - "gp_face2", - "gp_face3", - "gp_face4", - "gp_padd", - "gp_padl", - "gp_padr", - "gp_padu", - "gp_select", - "gp_shoulderl", - "gp_shoulderlb", - "gp_shoulderr", - "gp_shoulderrb", - "gp_start", - "gp_stickl", - "gp_stickr", - "iap_available", - "iap_canceled", - "iap_ev_consume", - "iap_ev_product", - "iap_ev_purchase", - "iap_ev_restore", - "iap_ev_storeload", - "iap_failed", - "iap_purchased", - "iap_refunded", - "iap_status_available", - "iap_status_loading", - "iap_status_processing", - "iap_status_restoring", - "iap_status_unavailable", - "iap_status_uninitialised", - "iap_storeload_failed", - "iap_storeload_ok", - "iap_unavailable", - "input_type", - "kbv_autocapitalize_characters", - "kbv_autocapitalize_none", - "kbv_autocapitalize_sentences", - "kbv_autocapitalize_words", - "kbv_returnkey_continue", - "kbv_returnkey_default", - "kbv_returnkey_done", - "kbv_returnkey_emergency", - "kbv_returnkey_go", - "kbv_returnkey_google", - "kbv_returnkey_join", - "kbv_returnkey_next", - "kbv_returnkey_route", - "kbv_returnkey_search", - "kbv_returnkey_send", - "kbv_returnkey_yahoo", - "kbv_type_ascii", - "kbv_type_default", - "kbv_type_email", - "kbv_type_numbers", - "kbv_type_phone", - "kbv_type_phone_name", - "kbv_type_url", - "layerelementtype_background", - "layerelementtype_instance", - "layerelementtype_oldtilemap", - "layerelementtype_particlesystem", - "layerelementtype_sprite", - "layerelementtype_tile", - "layerelementtype_tilemap", - "layerelementtype_undefined", - "lb_disp_none", - "lb_disp_numeric", - "lb_disp_time_ms", - "lb_disp_time_sec", - "lb_sort_ascending", - "lb_sort_descending", - "lb_sort_none", - "leaderboard_type_number", - "leaderboard_type_time_mins_secs", - "lighttype_dir", - "lighttype_point", - "local", - "matrix_projection", - "matrix_view", - "matrix_world", - "mb_any", - "mb_left", - "mb_middle", - "mb_none", - "mb_right", - "mip_markedonly", - "mip_off", - "mip_on", - "network_config_connect_timeout", - "network_config_disable_reliable_udp", - "network_config_enable_reliable_udp", - "network_config_use_non_blocking_socket", - "network_socket_bluetooth", - "network_socket_tcp", - "network_socket_udp", - "network_type_connect", - "network_type_data", - "network_type_disconnect", - "network_type_non_blocking_connect", - "of_challen", - "of_challenge_tie", - "of_challenge_win", - "os_3ds", - "os_android", - "os_bb10", - "os_ios", - "os_linux", - "os_macosx", - "os_ps3", - "os_ps4", - "os_psvita", - "os_switch", - "os_symbian", - "os_tizen", - "os_tvos", - "os_unknown", - "os_uwp", - "os_wiiu", - "os_win32", - "os_win8native", - "os_windows", - "os_winphone", - "os_xbox360", - "os_xboxone", - "other", - "ov_achievements", - "ov_community", - "ov_friends", - "ov_gamegroup", - "ov_players", - "ov_settings", - "path_action_continue", - "path_action_restart", - "path_action_reverse", - "path_action_stop", - "phy_debug_render_aabb", - "phy_debug_render_collision_pairs", - "phy_debug_render_coms", - "phy_debug_render_core_shapes", - "phy_debug_render_joints", - "phy_debug_render_obb", - "phy_debug_render_shapes", - "phy_joint_anchor_1_x", - "phy_joint_anchor_1_y", - "phy_joint_anchor_2_x", - "phy_joint_anchor_2_y", - "phy_joint_angle", - "phy_joint_angle_limits", - "phy_joint_damping_ratio", - "phy_joint_frequency", - "phy_joint_length_1", - "phy_joint_length_2", - "phy_joint_lower_angle_limit", - "phy_joint_max_force", - "phy_joint_max_length", - "phy_joint_max_motor_force", - "phy_joint_max_motor_torque", - "phy_joint_max_torque", - "phy_joint_motor_force", - "phy_joint_motor_speed", - "phy_joint_motor_torque", - "phy_joint_reaction_force_x", - "phy_joint_reaction_force_y", - "phy_joint_reaction_torque", - "phy_joint_speed", - "phy_joint_translation", - "phy_joint_upper_angle_limit", - "phy_particle_data_flag_category", - "phy_particle_data_flag_color", - "phy_particle_data_flag_colour", - "phy_particle_data_flag_position", - "phy_particle_data_flag_typeflags", - "phy_particle_data_flag_velocity", - "phy_particle_flag_colormixing", - "phy_particle_flag_colourmixing", - "phy_particle_flag_elastic", - "phy_particle_flag_powder", - "phy_particle_flag_spring", - "phy_particle_flag_tensile", - "phy_particle_flag_viscous", - "phy_particle_flag_wall", - "phy_particle_flag_water", - "phy_particle_flag_zombie", - "phy_particle_group_flag_rigid", - "phy_particle_group_flag_solid", - "pi", - "pr_linelist", - "pr_linestrip", - "pr_pointlist", - "pr_trianglefan", - "pr_trianglelist", - "pr_trianglestrip", - "ps_distr_gaussian", - "ps_distr_invgaussian", - "ps_distr_linear", - "ps_shape_diamond", - "ps_shape_ellipse", - "ps_shape_line", - "ps_shape_rectangle", - "pt_shape_circle", - "pt_shape_cloud", - "pt_shape_disk", - "pt_shape_explosion", - "pt_shape_flare", - "pt_shape_line", - "pt_shape_pixel", - "pt_shape_ring", - "pt_shape_smoke", - "pt_shape_snow", - "pt_shape_spark", - "pt_shape_sphere", - "pt_shape_square", - "pt_shape_star", - "spritespeed_framespergameframe", - "spritespeed_framespersecond", - "text_type", - "tf_anisotropic", - "tf_linear", - "tf_point", - "tile_flip", - "tile_index_mask", - "tile_mirror", - "tile_rotate", - "timezone_local", - "timezone_utc", - "tm_countvsyncs", - "tm_sleep", - "ty_real", - "ty_string", - "ugc_filetype_community", - "ugc_filetype_microtrans", - "ugc_list_Favorited", - "ugc_list_Followed", - "ugc_list_Published", - "ugc_list_Subscribed", - "ugc_list_UsedOrPlayed", - "ugc_list_VotedDown", - "ugc_list_VotedOn", - "ugc_list_VotedUp", - "ugc_list_WillVoteLater", - "ugc_match_AllGuides", - "ugc_match_Artwork", - "ugc_match_Collections", - "ugc_match_ControllerBindings", - "ugc_match_IntegratedGuides", - "ugc_match_Items", - "ugc_match_Items_Mtx", - "ugc_match_Items_ReadyToUse", - "ugc_match_Screenshots", - "ugc_match_UsableInGame", - "ugc_match_Videos", - "ugc_match_WebGuides", - "ugc_query_AcceptedForGameRankedByAcceptanceDate", - "ugc_query_CreatedByFollowedUsersRankedByPublicationDate", - "ugc_query_CreatedByFriendsRankedByPublicationDate", - "ugc_query_FavoritedByFriendsRankedByPublicationDate", - "ugc_query_NotYetRated", - "ugc_query_RankedByNumTimesReported", - "ugc_query_RankedByPublicationDate", - "ugc_query_RankedByTextSearch", - "ugc_query_RankedByTotalVotesAsc", - "ugc_query_RankedByTrend", - "ugc_query_RankedByVote", - "ugc_query_RankedByVotesUp", - "ugc_result_success", - "ugc_sortorder_CreationOrderAsc", - "ugc_sortorder_CreationOrderDesc", - "ugc_sortorder_ForModeration", - "ugc_sortorder_LastUpdatedDesc", - "ugc_sortorder_SubscriptionDateDesc", - "ugc_sortorder_TitleAsc", - "ugc_sortorder_VoteScoreDesc", - "ugc_visibility_friends_only", - "ugc_visibility_private", - "ugc_visibility_public", - "vertex_type_color", - "vertex_type_colour", - "vertex_type_float1", - "vertex_type_float2", - "vertex_type_float3", - "vertex_type_float4", - "vertex_type_ubyte4", - "vertex_usage_binormal", - "vertex_usage_blendindices", - "vertex_usage_blendweight", - "vertex_usage_color", - "vertex_usage_colour", - "vertex_usage_depth", - "vertex_usage_fog", - "vertex_usage_normal", - "vertex_usage_position", - "vertex_usage_psize", - "vertex_usage_sample", - "vertex_usage_tangent", - "vertex_usage_texcoord", - "vertex_usage_textcoord", - "vk_add", - "vk_alt", - "vk_anykey", - "vk_backspace", - "vk_control", - "vk_decimal", - "vk_delete", - "vk_divide", - "vk_down", - "vk_end", - "vk_enter", - "vk_escape", - "vk_f1", - "vk_f2", - "vk_f3", - "vk_f4", - "vk_f5", - "vk_f6", - "vk_f7", - "vk_f8", - "vk_f9", - "vk_f10", - "vk_f11", - "vk_f12", - "vk_home", - "vk_insert", - "vk_lalt", - "vk_lcontrol", - "vk_left", - "vk_lshift", - "vk_multiply", - "vk_nokey", - "vk_numpad0", - "vk_numpad1", - "vk_numpad2", - "vk_numpad3", - "vk_numpad4", - "vk_numpad5", - "vk_numpad6", - "vk_numpad7", - "vk_numpad8", - "vk_numpad9", - "vk_pagedown", - "vk_pageup", - "vk_pause", - "vk_printscreen", - "vk_ralt", - "vk_rcontrol", - "vk_return", - "vk_right", - "vk_rshift", - "vk_shift", - "vk_space", - "vk_subtract", - "vk_tab", - "vk_up" - ]; - const LANGUAGE_VARIABLES = [ - "alarm", - "application_surface", - "argument", - "argument0", - "argument1", - "argument2", - "argument3", - "argument4", - "argument5", - "argument6", - "argument7", - "argument8", - "argument9", - "argument10", - "argument11", - "argument12", - "argument13", - "argument14", - "argument15", - "argument_count", - "argument_relative", - "async_load", - "background_color", - "background_colour", - "background_showcolor", - "background_showcolour", - "bbox_bottom", - "bbox_left", - "bbox_right", - "bbox_top", - "browser_height", - "browser_width", - "caption_health", - "caption_lives", - "caption_score", - "current_day", - "current_hour", - "current_minute", - "current_month", - "current_second", - "current_time", - "current_weekday", - "current_year", - "cursor_sprite", - "debug_mode", - "delta_time", - "depth", - "direction", - "display_aa", - "error_last", - "error_occurred", - "event_action", - "event_data", - "event_number", - "event_object", - "event_type", - "fps", - "fps_real", - "friction", - "game_display_name", - "game_id", - "game_project_name", - "game_save_id", - "gamemaker_pro", - "gamemaker_registered", - "gamemaker_version", - "gravity", - "gravity_direction", - "health", - "hspeed", - "iap_data", - "id|0", - "image_alpha", - "image_angle", - "image_blend", - "image_index", - "image_number", - "image_speed", - "image_xscale", - "image_yscale", - "instance_count", - "instance_id", - "keyboard_key", - "keyboard_lastchar", - "keyboard_lastkey", - "keyboard_string", - "layer", - "lives", - "mask_index", - "mouse_button", - "mouse_lastbutton", - "mouse_x", - "mouse_y", - "object_index", - "os_browser", - "os_device", - "os_type", - "os_version", - "path_endaction", - "path_index", - "path_orientation", - "path_position", - "path_positionprevious", - "path_scale", - "path_speed", - "persistent", - "phy_active", - "phy_angular_damping", - "phy_angular_velocity", - "phy_bullet", - "phy_col_normal_x", - "phy_col_normal_y", - "phy_collision_points", - "phy_collision_x", - "phy_collision_y", - "phy_com_x", - "phy_com_y", - "phy_dynamic", - "phy_fixed_rotation", - "phy_inertia", - "phy_kinematic", - "phy_linear_damping", - "phy_linear_velocity_x", - "phy_linear_velocity_y", - "phy_mass", - "phy_position_x", - "phy_position_xprevious", - "phy_position_y", - "phy_position_yprevious", - "phy_rotation", - "phy_sleeping", - "phy_speed", - "phy_speed_x", - "phy_speed_y", - "program_directory", - "room", - "room_caption", - "room_first", - "room_height", - "room_last", - "room_persistent", - "room_speed", - "room_width", - "score", - "self", - "show_health", - "show_lives", - "show_score", - "solid", - "speed", - "sprite_height", - "sprite_index", - "sprite_width", - "sprite_xoffset", - "sprite_yoffset", - "temp_directory", - "timeline_index", - "timeline_loop", - "timeline_position", - "timeline_running", - "timeline_speed", - "view_angle", - "view_camera", - "view_current", - "view_enabled", - "view_hborder", - "view_hport", - "view_hspeed", - "view_hview", - "view_object", - "view_surface_id", - "view_vborder", - "view_visible", - "view_vspeed", - "view_wport", - "view_wview", - "view_xport", - "view_xview", - "view_yport", - "view_yview", - "visible", - "vspeed", - "webgl_enabled", - "working_directory", - "xprevious", - "xstart", - "x|0", - "yprevious", - "ystart", - "y|0" - ]; - - return { - name: 'GML', - case_insensitive: false, // language is case-insensitive - keywords: { - keyword: KEYWORDS, - built_in: BUILT_INS, - literal: LITERALS, - symbol: SYMBOLS, - "variable.language": LANGUAGE_VARIABLES - }, - contains: [ - hljs.C_LINE_COMMENT_MODE, - hljs.C_BLOCK_COMMENT_MODE, - hljs.APOS_STRING_MODE, - hljs.QUOTE_STRING_MODE, - hljs.C_NUMBER_MODE - ] - }; -} - -export { gml as default }; diff --git a/node_modules/highlight.js/es/languages/gml.js.js b/node_modules/highlight.js/es/languages/gml.js.js deleted file mode 100644 index f5e94cf3c399ce7e439eecd017ecf316dd2b9d11..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/gml.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/gml" instead of "highlight.js/lib/languages/gml.js"' - ); - } - } - emitWarning(); - import lang from './gml.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/go.js b/node_modules/highlight.js/es/languages/go.js deleted file mode 100644 index 3edfc67ed7f54bab9e377ea3158905dc82545b13..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/go.js +++ /dev/null @@ -1,141 +0,0 @@ -/* -Language: Go -Author: Stephan Kountso aka StepLg -Contributors: Evgeny Stepanischev -Description: Google go language (golang). For info about language -Website: http://golang.org/ -Category: common, system -*/ - -function go(hljs) { - const LITERALS = [ - "true", - "false", - "iota", - "nil" - ]; - const BUILT_INS = [ - "append", - "cap", - "close", - "complex", - "copy", - "imag", - "len", - "make", - "new", - "panic", - "print", - "println", - "real", - "recover", - "delete" - ]; - const TYPES = [ - "bool", - "byte", - "complex64", - "complex128", - "error", - "float32", - "float64", - "int8", - "int16", - "int32", - "int64", - "string", - "uint8", - "uint16", - "uint32", - "uint64", - "int", - "uint", - "uintptr", - "rune" - ]; - const KWS = [ - "break", - "case", - "chan", - "const", - "continue", - "default", - "defer", - "else", - "fallthrough", - "for", - "func", - "go", - "goto", - "if", - "import", - "interface", - "map", - "package", - "range", - "return", - "select", - "struct", - "switch", - "type", - "var", - ]; - const KEYWORDS = { - keyword: KWS, - type: TYPES, - literal: LITERALS, - built_in: BUILT_INS - }; - return { - name: 'Go', - aliases: [ 'golang' ], - keywords: KEYWORDS, - illegal: ' -Description: a lightweight dynamic language for the JVM -Website: http://golo-lang.org/ -*/ - -function golo(hljs) { - const KEYWORDS = [ - "println", - "readln", - "print", - "import", - "module", - "function", - "local", - "return", - "let", - "var", - "while", - "for", - "foreach", - "times", - "in", - "case", - "when", - "match", - "with", - "break", - "continue", - "augment", - "augmentation", - "each", - "find", - "filter", - "reduce", - "if", - "then", - "else", - "otherwise", - "try", - "catch", - "finally", - "raise", - "throw", - "orIfNull", - "DynamicObject|10", - "DynamicVariable", - "struct", - "Observable", - "map", - "set", - "vector", - "list", - "array" - ]; - - return { - name: 'Golo', - keywords: { - keyword: KEYWORDS, - literal: [ - "true", - "false", - "null" - ] - }, - contains: [ - hljs.HASH_COMMENT_MODE, - hljs.QUOTE_STRING_MODE, - hljs.C_NUMBER_MODE, - { - className: 'meta', - begin: '@[A-Za-z]+' - } - ] - }; -} - -export { golo as default }; diff --git a/node_modules/highlight.js/es/languages/golo.js.js b/node_modules/highlight.js/es/languages/golo.js.js deleted file mode 100644 index 46110129e869f04aea8d3771e5b7e89bc87d8c1d..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/golo.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/golo" instead of "highlight.js/lib/languages/golo.js"' - ); - } - } - emitWarning(); - import lang from './golo.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/gradle.js b/node_modules/highlight.js/es/languages/gradle.js deleted file mode 100644 index 8ba62f6818a594e855f9d605e09d426c8257643c..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/gradle.js +++ /dev/null @@ -1,189 +0,0 @@ -/* -Language: Gradle -Description: Gradle is an open-source build automation tool focused on flexibility and performance. -Website: https://gradle.org -Author: Damian Mee -*/ - -function gradle(hljs) { - const KEYWORDS = [ - "task", - "project", - "allprojects", - "subprojects", - "artifacts", - "buildscript", - "configurations", - "dependencies", - "repositories", - "sourceSets", - "description", - "delete", - "from", - "into", - "include", - "exclude", - "source", - "classpath", - "destinationDir", - "includes", - "options", - "sourceCompatibility", - "targetCompatibility", - "group", - "flatDir", - "doLast", - "doFirst", - "flatten", - "todir", - "fromdir", - "ant", - "def", - "abstract", - "break", - "case", - "catch", - "continue", - "default", - "do", - "else", - "extends", - "final", - "finally", - "for", - "if", - "implements", - "instanceof", - "native", - "new", - "private", - "protected", - "public", - "return", - "static", - "switch", - "synchronized", - "throw", - "throws", - "transient", - "try", - "volatile", - "while", - "strictfp", - "package", - "import", - "false", - "null", - "super", - "this", - "true", - "antlrtask", - "checkstyle", - "codenarc", - "copy", - "boolean", - "byte", - "char", - "class", - "double", - "float", - "int", - "interface", - "long", - "short", - "void", - "compile", - "runTime", - "file", - "fileTree", - "abs", - "any", - "append", - "asList", - "asWritable", - "call", - "collect", - "compareTo", - "count", - "div", - "dump", - "each", - "eachByte", - "eachFile", - "eachLine", - "every", - "find", - "findAll", - "flatten", - "getAt", - "getErr", - "getIn", - "getOut", - "getText", - "grep", - "immutable", - "inject", - "inspect", - "intersect", - "invokeMethods", - "isCase", - "join", - "leftShift", - "minus", - "multiply", - "newInputStream", - "newOutputStream", - "newPrintWriter", - "newReader", - "newWriter", - "next", - "plus", - "pop", - "power", - "previous", - "print", - "println", - "push", - "putAt", - "read", - "readBytes", - "readLines", - "reverse", - "reverseEach", - "round", - "size", - "sort", - "splitEachLine", - "step", - "subMap", - "times", - "toInteger", - "toList", - "tokenize", - "upto", - "waitForOrKill", - "withPrintWriter", - "withReader", - "withStream", - "withWriter", - "withWriterAppend", - "write", - "writeLine" - ]; - return { - name: 'Gradle', - case_insensitive: true, - keywords: KEYWORDS, - contains: [ - hljs.C_LINE_COMMENT_MODE, - hljs.C_BLOCK_COMMENT_MODE, - hljs.APOS_STRING_MODE, - hljs.QUOTE_STRING_MODE, - hljs.NUMBER_MODE, - hljs.REGEXP_MODE - - ] - }; -} - -export { gradle as default }; diff --git a/node_modules/highlight.js/es/languages/gradle.js.js b/node_modules/highlight.js/es/languages/gradle.js.js deleted file mode 100644 index 021ceed1c51a0b19602795b3eb0f5de4193538ee..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/gradle.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/gradle" instead of "highlight.js/lib/languages/gradle.js"' - ); - } - } - emitWarning(); - import lang from './gradle.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/graphql.js b/node_modules/highlight.js/es/languages/graphql.js deleted file mode 100644 index d473495ba0c689256df7a394eed2187b0afd337d..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/graphql.js +++ /dev/null @@ -1,78 +0,0 @@ -/* - Language: GraphQL - Author: John Foster (GH jf990), and others - Description: GraphQL is a query language for APIs - Category: web, common -*/ - -/** @type LanguageFn */ -function graphql(hljs) { - const regex = hljs.regex; - const GQL_NAME = /[_A-Za-z][_0-9A-Za-z]*/; - return { - name: "GraphQL", - aliases: [ "gql" ], - case_insensitive: true, - disableAutodetect: false, - keywords: { - keyword: [ - "query", - "mutation", - "subscription", - "type", - "input", - "schema", - "directive", - "interface", - "union", - "scalar", - "fragment", - "enum", - "on" - ], - literal: [ - "true", - "false", - "null" - ] - }, - contains: [ - hljs.HASH_COMMENT_MODE, - hljs.QUOTE_STRING_MODE, - hljs.NUMBER_MODE, - { - scope: "punctuation", - match: /[.]{3}/, - relevance: 0 - }, - { - scope: "punctuation", - begin: /[\!\(\)\:\=\[\]\{\|\}]{1}/, - relevance: 0 - }, - { - scope: "variable", - begin: /\$/, - end: /\W/, - excludeEnd: true, - relevance: 0 - }, - { - scope: "meta", - match: /@\w+/, - excludeEnd: true - }, - { - scope: "symbol", - begin: regex.concat(GQL_NAME, regex.lookahead(/\s*:/)), - relevance: 0 - } - ], - illegal: [ - /[;<']/, - /BEGIN/ - ] - }; -} - -export { graphql as default }; diff --git a/node_modules/highlight.js/es/languages/graphql.js.js b/node_modules/highlight.js/es/languages/graphql.js.js deleted file mode 100644 index 2f8c537a82f02b67286ce6da71dd580df0667c80..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/graphql.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/graphql" instead of "highlight.js/lib/languages/graphql.js"' - ); - } - } - emitWarning(); - import lang from './graphql.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/groovy.js b/node_modules/highlight.js/es/languages/groovy.js deleted file mode 100644 index 111c9a28d95c93a5bb3f0f6f7c08e3cee8211029..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/groovy.js +++ /dev/null @@ -1,188 +0,0 @@ -/* - Language: Groovy - Author: Guillaume Laforge - Description: Groovy programming language implementation inspired from Vsevolod's Java mode - Website: https://groovy-lang.org - */ - -function variants(variants, obj = {}) { - obj.variants = variants; - return obj; -} - -function groovy(hljs) { - const regex = hljs.regex; - const IDENT_RE = '[A-Za-z0-9_$]+'; - const COMMENT = variants([ - hljs.C_LINE_COMMENT_MODE, - hljs.C_BLOCK_COMMENT_MODE, - hljs.COMMENT( - '/\\*\\*', - '\\*/', - { - relevance: 0, - contains: [ - { - // eat up @'s in emails to prevent them to be recognized as doctags - begin: /\w+@/, - relevance: 0 - }, - { - className: 'doctag', - begin: '@[A-Za-z]+' - } - ] - } - ) - ]); - const REGEXP = { - className: 'regexp', - begin: /~?\/[^\/\n]+\//, - contains: [ hljs.BACKSLASH_ESCAPE ] - }; - const NUMBER = variants([ - hljs.BINARY_NUMBER_MODE, - hljs.C_NUMBER_MODE - ]); - const STRING = variants([ - { - begin: /"""/, - end: /"""/ - }, - { - begin: /'''/, - end: /'''/ - }, - { - begin: "\\$/", - end: "/\\$", - relevance: 10 - }, - hljs.APOS_STRING_MODE, - hljs.QUOTE_STRING_MODE - ], - { className: "string" } - ); - - const CLASS_DEFINITION = { - match: [ - /(class|interface|trait|enum|extends|implements)/, - /\s+/, - hljs.UNDERSCORE_IDENT_RE - ], - scope: { - 1: "keyword", - 3: "title.class", - } - }; - const TYPES = [ - "byte", - "short", - "char", - "int", - "long", - "boolean", - "float", - "double", - "void" - ]; - const KEYWORDS = [ - // groovy specific keywords - "def", - "as", - "in", - "assert", - "trait", - // common keywords with Java - "abstract", - "static", - "volatile", - "transient", - "public", - "private", - "protected", - "synchronized", - "final", - "class", - "interface", - "enum", - "if", - "else", - "for", - "while", - "switch", - "case", - "break", - "default", - "continue", - "throw", - "throws", - "try", - "catch", - "finally", - "implements", - "extends", - "new", - "import", - "package", - "return", - "instanceof" - ]; - - return { - name: 'Groovy', - keywords: { - "variable.language": 'this super', - literal: 'true false null', - type: TYPES, - keyword: KEYWORDS - }, - contains: [ - hljs.SHEBANG({ - binary: "groovy", - relevance: 10 - }), - COMMENT, - STRING, - REGEXP, - NUMBER, - CLASS_DEFINITION, - { - className: 'meta', - begin: '@[A-Za-z]+', - relevance: 0 - }, - { - // highlight map keys and named parameters as attrs - className: 'attr', - begin: IDENT_RE + '[ \t]*:', - relevance: 0 - }, - { - // catch middle element of the ternary operator - // to avoid highlight it as a label, named parameter, or map key - begin: /\?/, - end: /:/, - relevance: 0, - contains: [ - COMMENT, - STRING, - REGEXP, - NUMBER, - 'self' - ] - }, - { - // highlight labeled statements - className: 'symbol', - begin: '^[ \t]*' + regex.lookahead(IDENT_RE + ':'), - excludeBegin: true, - end: IDENT_RE + ':', - relevance: 0 - } - ], - illegal: /#|<\// - }; -} - -export { groovy as default }; diff --git a/node_modules/highlight.js/es/languages/groovy.js.js b/node_modules/highlight.js/es/languages/groovy.js.js deleted file mode 100644 index 38508e248b8384f4266831fefe61ae9cabac5046..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/groovy.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/groovy" instead of "highlight.js/lib/languages/groovy.js"' - ); - } - } - emitWarning(); - import lang from './groovy.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/haml.js b/node_modules/highlight.js/es/languages/haml.js deleted file mode 100644 index f692c1c21c6c86a4f59130c9421a1bdef73cadac..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/haml.js +++ /dev/null @@ -1,113 +0,0 @@ -/* -Language: HAML -Requires: ruby.js -Author: Dan Allen -Website: http://haml.info -Category: template -*/ - -// TODO support filter tags like :javascript, support inline HTML -function haml(hljs) { - return { - name: 'HAML', - case_insensitive: true, - contains: [ - { - className: 'meta', - begin: '^!!!( (5|1\\.1|Strict|Frameset|Basic|Mobile|RDFa|XML\\b.*))?$', - relevance: 10 - }, - // FIXME these comments should be allowed to span indented lines - hljs.COMMENT( - '^\\s*(!=#|=#|-#|/).*$', - null, - { relevance: 0 } - ), - { - begin: '^\\s*(-|=|!=)(?!#)', - end: /$/, - subLanguage: 'ruby', - excludeBegin: true, - excludeEnd: true - }, - { - className: 'tag', - begin: '^\\s*%', - contains: [ - { - className: 'selector-tag', - begin: '\\w+' - }, - { - className: 'selector-id', - begin: '#[\\w-]+' - }, - { - className: 'selector-class', - begin: '\\.[\\w-]+' - }, - { - begin: /\{\s*/, - end: /\s*\}/, - contains: [ - { - begin: ':\\w+\\s*=>', - end: ',\\s+', - returnBegin: true, - endsWithParent: true, - contains: [ - { - className: 'attr', - begin: ':\\w+' - }, - hljs.APOS_STRING_MODE, - hljs.QUOTE_STRING_MODE, - { - begin: '\\w+', - relevance: 0 - } - ] - } - ] - }, - { - begin: '\\(\\s*', - end: '\\s*\\)', - excludeEnd: true, - contains: [ - { - begin: '\\w+\\s*=', - end: '\\s+', - returnBegin: true, - endsWithParent: true, - contains: [ - { - className: 'attr', - begin: '\\w+', - relevance: 0 - }, - hljs.APOS_STRING_MODE, - hljs.QUOTE_STRING_MODE, - { - begin: '\\w+', - relevance: 0 - } - ] - } - ] - } - ] - }, - { begin: '^\\s*[=~]\\s*' }, - { - begin: /#\{/, - end: /\}/, - subLanguage: 'ruby', - excludeBegin: true, - excludeEnd: true - } - ] - }; -} - -export { haml as default }; diff --git a/node_modules/highlight.js/es/languages/haml.js.js b/node_modules/highlight.js/es/languages/haml.js.js deleted file mode 100644 index 11bc74fbf7893110843873036f759cdb52041735..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/haml.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/haml" instead of "highlight.js/lib/languages/haml.js"' - ); - } - } - emitWarning(); - import lang from './haml.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/handlebars.js b/node_modules/highlight.js/es/languages/handlebars.js deleted file mode 100644 index 04a31a2969eca524275531d1d9e212fa17f21958..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/handlebars.js +++ /dev/null @@ -1,258 +0,0 @@ -/* -Language: Handlebars -Requires: xml.js -Author: Robin Ward -Description: Matcher for Handlebars as well as EmberJS additions. -Website: https://handlebarsjs.com -Category: template -*/ - -function handlebars(hljs) { - const regex = hljs.regex; - const BUILT_INS = { - $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' - ] - }; - - const LITERALS = { - $pattern: /[\w.\/]+/, - literal: [ - 'true', - 'false', - 'undefined', - 'null' - ] - }; - - // as defined in https://handlebarsjs.com/guide/expressions.html#literal-segments - // this regex matches literal segments like ' abc ' or [ abc ] as well as helpers and paths - // like a/b, ./abc/cde, and abc.bcd - - const DOUBLE_QUOTED_ID_REGEX = /""|"[^"]+"/; - const SINGLE_QUOTED_ID_REGEX = /''|'[^']+'/; - const BRACKET_QUOTED_ID_REGEX = /\[\]|\[[^\]]+\]/; - const PLAIN_ID_REGEX = /[^\s!"#%&'()*+,.\/;<=>@\[\\\]^`{|}~]+/; - const PATH_DELIMITER_REGEX = /(\.|\/)/; - const ANY_ID = regex.either( - DOUBLE_QUOTED_ID_REGEX, - SINGLE_QUOTED_ID_REGEX, - BRACKET_QUOTED_ID_REGEX, - PLAIN_ID_REGEX - ); - - const IDENTIFIER_REGEX = regex.concat( - regex.optional(/\.|\.\/|\//), // relative or absolute path - ANY_ID, - regex.anyNumberOfTimes(regex.concat( - PATH_DELIMITER_REGEX, - ANY_ID - )) - ); - - // identifier followed by a equal-sign (without the equal sign) - const HASH_PARAM_REGEX = regex.concat( - '(', - BRACKET_QUOTED_ID_REGEX, '|', - PLAIN_ID_REGEX, - ')(?==)' - ); - - const HELPER_NAME_OR_PATH_EXPRESSION = { begin: IDENTIFIER_REGEX }; - - const HELPER_PARAMETER = hljs.inherit(HELPER_NAME_OR_PATH_EXPRESSION, { keywords: LITERALS }); - - const SUB_EXPRESSION = { - begin: /\(/, - end: /\)/ - // the "contains" is added below when all necessary sub-modes are defined - }; - - const HASH = { - // fka "attribute-assignment", parameters of the form 'key=value' - className: 'attr', - begin: HASH_PARAM_REGEX, - relevance: 0, - starts: { - begin: /=/, - end: /=/, - starts: { contains: [ - hljs.NUMBER_MODE, - hljs.QUOTE_STRING_MODE, - hljs.APOS_STRING_MODE, - HELPER_PARAMETER, - SUB_EXPRESSION - ] } - } - }; - - const BLOCK_PARAMS = { - // parameters of the form '{{#with x as | y |}}...{{/with}}' - begin: /as\s+\|/, - keywords: { keyword: 'as' }, - end: /\|/, - contains: [ - { - // define sub-mode in order to prevent highlighting of block-parameter named "as" - begin: /\w+/ } - ] - }; - - const HELPER_PARAMETERS = { - contains: [ - hljs.NUMBER_MODE, - hljs.QUOTE_STRING_MODE, - hljs.APOS_STRING_MODE, - BLOCK_PARAMS, - HASH, - HELPER_PARAMETER, - SUB_EXPRESSION - ], - returnEnd: true - // the property "end" is defined through inheritance when the mode is used. If depends - // on the surrounding mode, but "endsWithParent" does not work here (i.e. it includes the - // end-token of the surrounding mode) - }; - - const SUB_EXPRESSION_CONTENTS = hljs.inherit(HELPER_NAME_OR_PATH_EXPRESSION, { - className: 'name', - keywords: BUILT_INS, - starts: hljs.inherit(HELPER_PARAMETERS, { end: /\)/ }) - }); - - SUB_EXPRESSION.contains = [ SUB_EXPRESSION_CONTENTS ]; - - const OPENING_BLOCK_MUSTACHE_CONTENTS = hljs.inherit(HELPER_NAME_OR_PATH_EXPRESSION, { - keywords: BUILT_INS, - className: 'name', - starts: hljs.inherit(HELPER_PARAMETERS, { end: /\}\}/ }) - }); - - const CLOSING_BLOCK_MUSTACHE_CONTENTS = hljs.inherit(HELPER_NAME_OR_PATH_EXPRESSION, { - keywords: BUILT_INS, - className: 'name' - }); - - const BASIC_MUSTACHE_CONTENTS = hljs.inherit(HELPER_NAME_OR_PATH_EXPRESSION, { - className: 'name', - keywords: BUILT_INS, - starts: hljs.inherit(HELPER_PARAMETERS, { end: /\}\}/ }) - }); - - const ESCAPE_MUSTACHE_WITH_PRECEEDING_BACKSLASH = { - begin: /\\\{\{/, - skip: true - }; - const PREVENT_ESCAPE_WITH_ANOTHER_PRECEEDING_BACKSLASH = { - begin: /\\\\(?=\{\{)/, - skip: true - }; - - return { - name: 'Handlebars', - aliases: [ - 'hbs', - 'html.hbs', - 'html.handlebars', - 'htmlbars' - ], - case_insensitive: true, - subLanguage: 'xml', - contains: [ - ESCAPE_MUSTACHE_WITH_PRECEEDING_BACKSLASH, - PREVENT_ESCAPE_WITH_ANOTHER_PRECEEDING_BACKSLASH, - hljs.COMMENT(/\{\{!--/, /--\}\}/), - hljs.COMMENT(/\{\{!/, /\}\}/), - { - // open raw block "{{{{raw}}}} content not evaluated {{{{/raw}}}}" - className: 'template-tag', - begin: /\{\{\{\{(?!\/)/, - end: /\}\}\}\}/, - contains: [ OPENING_BLOCK_MUSTACHE_CONTENTS ], - starts: { - end: /\{\{\{\{\//, - returnEnd: true, - subLanguage: 'xml' - } - }, - { - // close raw block - className: 'template-tag', - begin: /\{\{\{\{\//, - end: /\}\}\}\}/, - contains: [ CLOSING_BLOCK_MUSTACHE_CONTENTS ] - }, - { - // open block statement - className: 'template-tag', - begin: /\{\{#/, - end: /\}\}/, - contains: [ OPENING_BLOCK_MUSTACHE_CONTENTS ] - }, - { - className: 'template-tag', - begin: /\{\{(?=else\}\})/, - end: /\}\}/, - keywords: 'else' - }, - { - className: 'template-tag', - begin: /\{\{(?=else if)/, - end: /\}\}/, - keywords: 'else if' - }, - { - // closing block statement - className: 'template-tag', - begin: /\{\{\//, - end: /\}\}/, - contains: [ CLOSING_BLOCK_MUSTACHE_CONTENTS ] - }, - { - // template variable or helper-call that is NOT html-escaped - className: 'template-variable', - begin: /\{\{\{/, - end: /\}\}\}/, - contains: [ BASIC_MUSTACHE_CONTENTS ] - }, - { - // template variable or helper-call that is html-escaped - className: 'template-variable', - begin: /\{\{/, - end: /\}\}/, - contains: [ BASIC_MUSTACHE_CONTENTS ] - } - ] - }; -} - -export { handlebars as default }; diff --git a/node_modules/highlight.js/es/languages/handlebars.js.js b/node_modules/highlight.js/es/languages/handlebars.js.js deleted file mode 100644 index bbaeee434c71275bf5a12c69412b49fbb96c774b..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/handlebars.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/handlebars" instead of "highlight.js/lib/languages/handlebars.js"' - ); - } - } - emitWarning(); - import lang from './handlebars.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/haskell.js b/node_modules/highlight.js/es/languages/haskell.js deleted file mode 100644 index e1848016e8127f3168d067afdfd651e524c110fd..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/haskell.js +++ /dev/null @@ -1,192 +0,0 @@ -/* -Language: Haskell -Author: Jeremy Hull -Contributors: Zena Treep -Website: https://www.haskell.org -Category: functional -*/ - -function haskell(hljs) { - const COMMENT = { variants: [ - hljs.COMMENT('--', '$'), - hljs.COMMENT( - /\{-/, - /-\}/, - { contains: [ 'self' ] } - ) - ] }; - - const PRAGMA = { - className: 'meta', - begin: /\{-#/, - end: /#-\}/ - }; - - const PREPROCESSOR = { - className: 'meta', - begin: '^#', - end: '$' - }; - - const CONSTRUCTOR = { - className: 'type', - begin: '\\b[A-Z][\\w\']*', // TODO: other constructors (build-in, infix). - relevance: 0 - }; - - const LIST = { - begin: '\\(', - end: '\\)', - illegal: '"', - contains: [ - PRAGMA, - PREPROCESSOR, - { - className: 'type', - begin: '\\b[A-Z][\\w]*(\\((\\.\\.|,|\\w+)\\))?' - }, - hljs.inherit(hljs.TITLE_MODE, { begin: '[_a-z][\\w\']*' }), - COMMENT - ] - }; - - const RECORD = { - begin: /\{/, - end: /\}/, - contains: LIST.contains - }; - - /* See: - - - https://www.haskell.org/onlinereport/lexemes.html - - https://downloads.haskell.org/ghc/9.0.1/docs/html/users_guide/exts/binary_literals.html - - https://downloads.haskell.org/ghc/9.0.1/docs/html/users_guide/exts/numeric_underscores.html - - https://downloads.haskell.org/ghc/9.0.1/docs/html/users_guide/exts/hex_float_literals.html - - */ - const decimalDigits = '([0-9]_*)+'; - const hexDigits = '([0-9a-fA-F]_*)+'; - const binaryDigits = '([01]_*)+'; - const octalDigits = '([0-7]_*)+'; - - const NUMBER = { - className: 'number', - relevance: 0, - variants: [ - // decimal floating-point-literal (subsumes decimal-literal) - { match: `\\b(${decimalDigits})(\\.(${decimalDigits}))?` + `([eE][+-]?(${decimalDigits}))?\\b` }, - // hexadecimal floating-point-literal (subsumes hexadecimal-literal) - { match: `\\b0[xX]_*(${hexDigits})(\\.(${hexDigits}))?` + `([pP][+-]?(${decimalDigits}))?\\b` }, - // octal-literal - { match: `\\b0[oO](${octalDigits})\\b` }, - // binary-literal - { match: `\\b0[bB](${binaryDigits})\\b` } - ] - }; - - return { - name: 'Haskell', - aliases: [ 'hs' ], - keywords: - 'let in if then else case of where do module import hiding ' - + 'qualified type data newtype deriving class instance as default ' - + 'infix infixl infixr foreign export ccall stdcall cplusplus ' - + 'jvm dotnet safe unsafe family forall mdo proc rec', - contains: [ - // Top-level constructions. - { - beginKeywords: 'module', - end: 'where', - keywords: 'module where', - contains: [ - LIST, - COMMENT - ], - illegal: '\\W\\.|;' - }, - { - begin: '\\bimport\\b', - end: '$', - keywords: 'import qualified as hiding', - contains: [ - LIST, - COMMENT - ], - illegal: '\\W\\.|;' - }, - { - className: 'class', - begin: '^(\\s*)?(class|instance)\\b', - end: 'where', - keywords: 'class family instance where', - contains: [ - CONSTRUCTOR, - LIST, - COMMENT - ] - }, - { - className: 'class', - begin: '\\b(data|(new)?type)\\b', - end: '$', - keywords: 'data family type newtype deriving', - contains: [ - PRAGMA, - CONSTRUCTOR, - LIST, - RECORD, - COMMENT - ] - }, - { - beginKeywords: 'default', - end: '$', - contains: [ - CONSTRUCTOR, - LIST, - COMMENT - ] - }, - { - beginKeywords: 'infix infixl infixr', - end: '$', - contains: [ - hljs.C_NUMBER_MODE, - COMMENT - ] - }, - { - begin: '\\bforeign\\b', - end: '$', - keywords: 'foreign import export ccall stdcall cplusplus jvm ' - + 'dotnet safe unsafe', - contains: [ - CONSTRUCTOR, - hljs.QUOTE_STRING_MODE, - COMMENT - ] - }, - { - className: 'meta', - begin: '#!\\/usr\\/bin\\/env\ runhaskell', - end: '$' - }, - // "Whitespaces". - PRAGMA, - PREPROCESSOR, - - // Literals and names. - - // TODO: characters. - hljs.QUOTE_STRING_MODE, - NUMBER, - CONSTRUCTOR, - hljs.inherit(hljs.TITLE_MODE, { begin: '^[_a-z][\\w\']*' }), - COMMENT, - { // No markup, relevance booster - begin: '->|<-' } - ] - }; -} - -export { haskell as default }; diff --git a/node_modules/highlight.js/es/languages/haskell.js.js b/node_modules/highlight.js/es/languages/haskell.js.js deleted file mode 100644 index 320c13f3c241ec65a834742256913986c63ce416..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/haskell.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/haskell" instead of "highlight.js/lib/languages/haskell.js"' - ); - } - } - emitWarning(); - import lang from './haskell.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/haxe.js b/node_modules/highlight.js/es/languages/haxe.js deleted file mode 100644 index 7dbe6c2c66c3c22c7415e5c9da62afaebb9a8e7d..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/haxe.js +++ /dev/null @@ -1,153 +0,0 @@ -/* -Language: Haxe -Description: Haxe is an open source toolkit based on a modern, high level, strictly typed programming language. -Author: Christopher Kaster (Based on the actionscript.js language file by Alexander Myadzel) -Contributors: Kenton Hamaluik -Website: https://haxe.org -*/ - -function haxe(hljs) { - - const HAXE_BASIC_TYPES = 'Int Float String Bool Dynamic Void Array '; - - return { - name: 'Haxe', - aliases: [ 'hx' ], - keywords: { - keyword: 'break case cast catch continue default do dynamic else enum extern ' - + 'for function here if import in inline never new override package private get set ' - + 'public return static super switch this throw trace try typedef untyped using var while ' - + HAXE_BASIC_TYPES, - built_in: - 'trace this', - literal: - 'true false null _' - }, - contains: [ - { - className: 'string', // interpolate-able strings - begin: '\'', - end: '\'', - contains: [ - hljs.BACKSLASH_ESCAPE, - { - className: 'subst', // interpolation - begin: '\\$\\{', - end: '\\}' - }, - { - className: 'subst', // interpolation - begin: '\\$', - end: /\W\}/ - } - ] - }, - hljs.QUOTE_STRING_MODE, - hljs.C_LINE_COMMENT_MODE, - hljs.C_BLOCK_COMMENT_MODE, - hljs.C_NUMBER_MODE, - { - className: 'meta', // compiler meta - begin: '@:', - end: '$' - }, - { - className: 'meta', // compiler conditionals - begin: '#', - end: '$', - keywords: { keyword: 'if else elseif end error' } - }, - { - className: 'type', // function types - begin: ':[ \t]*', - end: '[^A-Za-z0-9_ \t\\->]', - excludeBegin: true, - excludeEnd: true, - relevance: 0 - }, - { - className: 'type', // types - begin: ':[ \t]*', - end: '\\W', - excludeBegin: true, - excludeEnd: true - }, - { - className: 'type', // instantiation - begin: 'new *', - end: '\\W', - excludeBegin: true, - excludeEnd: true - }, - { - className: 'class', // enums - beginKeywords: 'enum', - end: '\\{', - contains: [ hljs.TITLE_MODE ] - }, - { - className: 'class', // abstracts - beginKeywords: 'abstract', - end: '[\\{$]', - contains: [ - { - className: 'type', - begin: '\\(', - end: '\\)', - excludeBegin: true, - excludeEnd: true - }, - { - className: 'type', - begin: 'from +', - end: '\\W', - excludeBegin: true, - excludeEnd: true - }, - { - className: 'type', - begin: 'to +', - end: '\\W', - excludeBegin: true, - excludeEnd: true - }, - hljs.TITLE_MODE - ], - keywords: { keyword: 'abstract from to' } - }, - { - className: 'class', // classes - begin: '\\b(class|interface) +', - end: '[\\{$]', - excludeEnd: true, - keywords: 'class interface', - contains: [ - { - className: 'keyword', - begin: '\\b(extends|implements) +', - keywords: 'extends implements', - contains: [ - { - className: 'type', - begin: hljs.IDENT_RE, - relevance: 0 - } - ] - }, - hljs.TITLE_MODE - ] - }, - { - className: 'function', - beginKeywords: 'function', - end: '\\(', - excludeEnd: true, - illegal: '\\S', - contains: [ hljs.TITLE_MODE ] - } - ], - illegal: /<\// - }; -} - -export { haxe as default }; diff --git a/node_modules/highlight.js/es/languages/haxe.js.js b/node_modules/highlight.js/es/languages/haxe.js.js deleted file mode 100644 index 5310d674dcf72b77981bfdc9c28c2f4b37425171..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/haxe.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/haxe" instead of "highlight.js/lib/languages/haxe.js"' - ); - } - } - emitWarning(); - import lang from './haxe.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/hsp.js b/node_modules/highlight.js/es/languages/hsp.js deleted file mode 100644 index 6f265bc66121f8250b7df36419a4c56f7b58dd84..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/hsp.js +++ /dev/null @@ -1,59 +0,0 @@ -/* -Language: HSP -Author: prince -Website: https://en.wikipedia.org/wiki/Hot_Soup_Processor -Category: scripting -*/ - -function hsp(hljs) { - return { - name: 'HSP', - case_insensitive: true, - keywords: { - $pattern: /[\w._]+/, - keyword: 'goto gosub return break repeat loop continue wait await dim sdim foreach dimtype dup dupptr end stop newmod delmod mref run exgoto on mcall assert logmes newlab resume yield onexit onerror onkey onclick oncmd exist delete mkdir chdir dirlist bload bsave bcopy memfile if else poke wpoke lpoke getstr chdpm memexpand memcpy memset notesel noteadd notedel noteload notesave randomize noteunsel noteget split strrep setease button chgdisp exec dialog mmload mmplay mmstop mci pset pget syscolor mes print title pos circle cls font sysfont objsize picload color palcolor palette redraw width gsel gcopy gzoom gmode bmpsave hsvcolor getkey listbox chkbox combox input mesbox buffer screen bgscr mouse objsel groll line clrobj boxf objprm objmode stick grect grotate gsquare gradf objimage objskip objenable celload celdiv celput newcom querycom delcom cnvstow comres axobj winobj sendmsg comevent comevarg sarrayconv callfunc cnvwtos comevdisp libptr system hspstat hspver stat cnt err strsize looplev sublev iparam wparam lparam refstr refdval int rnd strlen length length2 length3 length4 vartype gettime peek wpeek lpeek varptr varuse noteinfo instr abs limit getease str strmid strf getpath strtrim sin cos tan atan sqrt double absf expf logf limitf powf geteasef mousex mousey mousew hwnd hinstance hdc ginfo objinfo dirinfo sysinfo thismod __hspver__ __hsp30__ __date__ __time__ __line__ __file__ _debug __hspdef__ and or xor not screen_normal screen_palette screen_hide screen_fixedsize screen_tool screen_frame gmode_gdi gmode_mem gmode_rgb0 gmode_alpha gmode_rgb0alpha gmode_add gmode_sub gmode_pixela ginfo_mx ginfo_my ginfo_act ginfo_sel ginfo_wx1 ginfo_wy1 ginfo_wx2 ginfo_wy2 ginfo_vx ginfo_vy ginfo_sizex ginfo_sizey ginfo_winx ginfo_winy ginfo_mesx ginfo_mesy ginfo_r ginfo_g ginfo_b ginfo_paluse ginfo_dispx ginfo_dispy ginfo_cx ginfo_cy ginfo_intid ginfo_newid ginfo_sx ginfo_sy objinfo_mode objinfo_bmscr objinfo_hwnd notemax notesize dir_cur dir_exe dir_win dir_sys dir_cmdline dir_desktop dir_mydoc dir_tv font_normal font_bold font_italic font_underline font_strikeout font_antialias objmode_normal objmode_guifont objmode_usefont gsquare_grad msgothic msmincho do until while wend for next _break _continue switch case default swbreak swend ddim ldim alloc m_pi rad2deg deg2rad ease_linear ease_quad_in ease_quad_out ease_quad_inout ease_cubic_in ease_cubic_out ease_cubic_inout ease_quartic_in ease_quartic_out ease_quartic_inout ease_bounce_in ease_bounce_out ease_bounce_inout ease_shake_in ease_shake_out ease_shake_inout ease_loop' - }, - contains: [ - hljs.C_LINE_COMMENT_MODE, - hljs.C_BLOCK_COMMENT_MODE, - hljs.QUOTE_STRING_MODE, - hljs.APOS_STRING_MODE, - - { - // multi-line string - className: 'string', - begin: /\{"/, - end: /"\}/, - contains: [ hljs.BACKSLASH_ESCAPE ] - }, - - hljs.COMMENT(';', '$', { relevance: 0 }), - - { - // pre-processor - className: 'meta', - begin: '#', - end: '$', - keywords: { keyword: 'addion cfunc cmd cmpopt comfunc const defcfunc deffunc define else endif enum epack func global if ifdef ifndef include modcfunc modfunc modinit modterm module pack packopt regcmd runtime undef usecom uselib' }, - contains: [ - hljs.inherit(hljs.QUOTE_STRING_MODE, { className: 'string' }), - hljs.NUMBER_MODE, - hljs.C_NUMBER_MODE, - hljs.C_LINE_COMMENT_MODE, - hljs.C_BLOCK_COMMENT_MODE - ] - }, - - { - // label - className: 'symbol', - begin: '^\\*(\\w+|@)' - }, - - hljs.NUMBER_MODE, - hljs.C_NUMBER_MODE - ] - }; -} - -export { hsp as default }; diff --git a/node_modules/highlight.js/es/languages/hsp.js.js b/node_modules/highlight.js/es/languages/hsp.js.js deleted file mode 100644 index bd988c012b07388fd0d70c4a974bc277a1730aed..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/hsp.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/hsp" instead of "highlight.js/lib/languages/hsp.js"' - ); - } - } - emitWarning(); - import lang from './hsp.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/http.js b/node_modules/highlight.js/es/languages/http.js deleted file mode 100644 index 2517e242a546aee6d0ef1016b410b1ce88924ebb..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/http.js +++ /dev/null @@ -1,97 +0,0 @@ -/* -Language: HTTP -Description: HTTP request and response headers with automatic body highlighting -Author: Ivan Sagalaev -Category: protocols, web -Website: https://developer.mozilla.org/en-US/docs/Web/HTTP/Overview -*/ - -function http(hljs) { - const regex = hljs.regex; - const VERSION = 'HTTP/(2|1\\.[01])'; - const HEADER_NAME = /[A-Za-z][A-Za-z0-9-]*/; - const HEADER = { - className: 'attribute', - begin: regex.concat('^', HEADER_NAME, '(?=\\:\\s)'), - starts: { contains: [ - { - className: "punctuation", - begin: /: /, - relevance: 0, - starts: { - end: '$', - relevance: 0 - } - } - ] } - }; - const HEADERS_AND_BODY = [ - HEADER, - { - begin: '\\n\\n', - starts: { - subLanguage: [], - endsWithParent: true - } - } - ]; - - return { - name: 'HTTP', - aliases: [ 'https' ], - illegal: /\S/, - contains: [ - // response - { - begin: '^(?=' + VERSION + " \\d{3})", - end: /$/, - contains: [ - { - className: "meta", - begin: VERSION - }, - { - className: 'number', - begin: '\\b\\d{3}\\b' - } - ], - starts: { - end: /\b\B/, - illegal: /\S/, - contains: HEADERS_AND_BODY - } - }, - // request - { - begin: '(?=^[A-Z]+ (.*?) ' + VERSION + '$)', - end: /$/, - contains: [ - { - className: 'string', - begin: ' ', - end: ' ', - excludeBegin: true, - excludeEnd: true - }, - { - className: "meta", - begin: VERSION - }, - { - className: 'keyword', - begin: '[A-Z]+' - } - ], - starts: { - end: /\b\B/, - illegal: /\S/, - contains: HEADERS_AND_BODY - } - }, - // to allow headers to work even without a preamble - hljs.inherit(HEADER, { relevance: 0 }) - ] - }; -} - -export { http as default }; diff --git a/node_modules/highlight.js/es/languages/http.js.js b/node_modules/highlight.js/es/languages/http.js.js deleted file mode 100644 index bf0ce6364c6c7cd7b17ccd3f3097845722504780..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/http.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/http" instead of "highlight.js/lib/languages/http.js"' - ); - } - } - emitWarning(); - import lang from './http.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/hy.js b/node_modules/highlight.js/es/languages/hy.js deleted file mode 100644 index 417be0b5481e46e356db0a9e53c7181df0356fc7..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/hy.js +++ /dev/null @@ -1,137 +0,0 @@ -/* -Language: Hy -Description: Hy is a wonderful dialect of Lisp that’s embedded in Python. -Author: Sergey Sobko -Website: http://docs.hylang.org/en/stable/ -Category: lisp -*/ - -function hy(hljs) { - const SYMBOLSTART = 'a-zA-Z_\\-!.?+*=<>&#\''; - const SYMBOL_RE = '[' + SYMBOLSTART + '][' + SYMBOLSTART + '0-9/;:]*'; - const keywords = { - $pattern: SYMBOL_RE, - built_in: - // keywords - '!= % %= & &= * ** **= *= *map ' - + '+ += , --build-class-- --import-- -= . / // //= ' - + '/= < << <<= <= = > >= >> >>= ' - + '@ @= ^ ^= abs accumulate all and any ap-compose ' - + 'ap-dotimes ap-each ap-each-while ap-filter ap-first ap-if ap-last ap-map ap-map-when ap-pipe ' - + 'ap-reduce ap-reject apply as-> ascii assert assoc bin break butlast ' - + 'callable calling-module-name car case cdr chain chr coll? combinations compile ' - + 'compress cond cons cons? continue count curry cut cycle dec ' - + 'def default-method defclass defmacro defmacro-alias defmacro/g! defmain defmethod defmulti defn ' - + 'defn-alias defnc defnr defreader defseq del delattr delete-route dict-comp dir ' - + 'disassemble dispatch-reader-macro distinct divmod do doto drop drop-last drop-while empty? ' - + 'end-sequence eval eval-and-compile eval-when-compile even? every? except exec filter first ' - + 'flatten float? fn fnc fnr for for* format fraction genexpr ' - + 'gensym get getattr global globals group-by hasattr hash hex id ' - + 'identity if if* if-not if-python2 import in inc input instance? ' - + 'integer integer-char? integer? interleave interpose is is-coll is-cons is-empty is-even ' - + 'is-every is-float is-instance is-integer is-integer-char is-iterable is-iterator is-keyword is-neg is-none ' - + 'is-not is-numeric is-odd is-pos is-string is-symbol is-zero isinstance islice issubclass ' - + 'iter iterable? iterate iterator? keyword keyword? lambda last len let ' - + 'lif lif-not list* list-comp locals loop macro-error macroexpand macroexpand-1 macroexpand-all ' - + 'map max merge-with method-decorator min multi-decorator multicombinations name neg? next ' - + 'none? nonlocal not not-in not? nth numeric? oct odd? open ' - + 'or ord partition permutations pos? post-route postwalk pow prewalk print ' - + 'product profile/calls profile/cpu put-route quasiquote quote raise range read read-str ' - + 'recursive-replace reduce remove repeat repeatedly repr require rest round route ' - + 'route-with-methods rwm second seq set-comp setattr setv some sorted string ' - + 'string? sum switch symbol? take take-nth take-while tee try unless ' - + 'unquote unquote-splicing vars walk when while with with* with-decorator with-gensyms ' - + 'xi xor yield yield-from zero? zip zip-longest | |= ~' - }; - - const SIMPLE_NUMBER_RE = '[-+]?\\d+(\\.\\d+)?'; - - const SYMBOL = { - begin: SYMBOL_RE, - relevance: 0 - }; - const NUMBER = { - className: 'number', - begin: SIMPLE_NUMBER_RE, - relevance: 0 - }; - const STRING = hljs.inherit(hljs.QUOTE_STRING_MODE, { illegal: null }); - const COMMENT = hljs.COMMENT( - ';', - '$', - { relevance: 0 } - ); - const LITERAL = { - className: 'literal', - begin: /\b([Tt]rue|[Ff]alse|nil|None)\b/ - }; - const COLLECTION = { - begin: '[\\[\\{]', - end: '[\\]\\}]', - relevance: 0 - }; - const HINT = { - className: 'comment', - begin: '\\^' + SYMBOL_RE - }; - const HINT_COL = hljs.COMMENT('\\^\\{', '\\}'); - const KEY = { - className: 'symbol', - begin: '[:]{1,2}' + SYMBOL_RE - }; - const LIST = { - begin: '\\(', - end: '\\)' - }; - const BODY = { - endsWithParent: true, - relevance: 0 - }; - const NAME = { - className: 'name', - relevance: 0, - keywords: keywords, - begin: SYMBOL_RE, - starts: BODY - }; - const DEFAULT_CONTAINS = [ - LIST, - STRING, - HINT, - HINT_COL, - COMMENT, - KEY, - COLLECTION, - NUMBER, - LITERAL, - SYMBOL - ]; - - LIST.contains = [ - hljs.COMMENT('comment', ''), - NAME, - BODY - ]; - BODY.contains = DEFAULT_CONTAINS; - COLLECTION.contains = DEFAULT_CONTAINS; - - return { - name: 'Hy', - aliases: [ 'hylang' ], - illegal: /\S/, - contains: [ - hljs.SHEBANG(), - LIST, - STRING, - HINT, - HINT_COL, - COMMENT, - KEY, - COLLECTION, - NUMBER, - LITERAL - ] - }; -} - -export { hy as default }; diff --git a/node_modules/highlight.js/es/languages/hy.js.js b/node_modules/highlight.js/es/languages/hy.js.js deleted file mode 100644 index c1d93385305f710954742266af64d98a652ae8d3..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/hy.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/hy" instead of "highlight.js/lib/languages/hy.js"' - ); - } - } - emitWarning(); - import lang from './hy.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/inform7.js b/node_modules/highlight.js/es/languages/inform7.js deleted file mode 100644 index c97fd2745bfe1d74d8e690cf444cf6ff3fed0c2a..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/inform7.js +++ /dev/null @@ -1,69 +0,0 @@ -/* -Language: Inform 7 -Author: Bruno Dias -Description: Language definition for Inform 7, a DSL for writing parser interactive fiction. -Website: http://inform7.com -*/ - -function inform7(hljs) { - const START_BRACKET = '\\['; - const END_BRACKET = '\\]'; - return { - name: 'Inform 7', - aliases: [ 'i7' ], - case_insensitive: true, - keywords: { - // Some keywords more or less unique to I7, for relevance. - keyword: - // kind: - 'thing room person man woman animal container ' - + 'supporter backdrop door ' - // characteristic: - + 'scenery open closed locked inside gender ' - // verb: - + 'is are say understand ' - // misc keyword: - + 'kind of rule' }, - contains: [ - { - className: 'string', - begin: '"', - end: '"', - relevance: 0, - contains: [ - { - className: 'subst', - begin: START_BRACKET, - end: END_BRACKET - } - ] - }, - { - className: 'section', - begin: /^(Volume|Book|Part|Chapter|Section|Table)\b/, - end: '$' - }, - { - // Rule definition - // This is here for relevance. - begin: /^(Check|Carry out|Report|Instead of|To|Rule|When|Before|After)\b/, - end: ':', - contains: [ - { - // Rule name - begin: '\\(This', - end: '\\)' - } - ] - }, - { - className: 'comment', - begin: START_BRACKET, - end: END_BRACKET, - contains: [ 'self' ] - } - ] - }; -} - -export { inform7 as default }; diff --git a/node_modules/highlight.js/es/languages/inform7.js.js b/node_modules/highlight.js/es/languages/inform7.js.js deleted file mode 100644 index ae60d234ce630d0451c6b3e9347fff847c6f44c9..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/inform7.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/inform7" instead of "highlight.js/lib/languages/inform7.js"' - ); - } - } - emitWarning(); - import lang from './inform7.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/ini.js b/node_modules/highlight.js/es/languages/ini.js deleted file mode 100644 index a43977f43b5b52e774e5c01043c914704137743d..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/ini.js +++ /dev/null @@ -1,121 +0,0 @@ -/* -Language: TOML, also INI -Description: TOML aims to be a minimal configuration file format that's easy to read due to obvious semantics. -Contributors: Guillaume Gomez -Category: common, config -Website: https://github.com/toml-lang/toml -*/ - -function ini(hljs) { - const regex = hljs.regex; - const NUMBERS = { - className: 'number', - relevance: 0, - variants: [ - { begin: /([+-]+)?[\d]+_[\d_]+/ }, - { begin: hljs.NUMBER_RE } - ] - }; - const COMMENTS = hljs.COMMENT(); - COMMENTS.variants = [ - { - begin: /;/, - end: /$/ - }, - { - begin: /#/, - end: /$/ - } - ]; - const VARIABLES = { - className: 'variable', - variants: [ - { begin: /\$[\w\d"][\w\d_]*/ }, - { begin: /\$\{(.*?)\}/ } - ] - }; - const LITERALS = { - className: 'literal', - begin: /\bon|off|true|false|yes|no\b/ - }; - const STRINGS = { - className: "string", - contains: [ hljs.BACKSLASH_ESCAPE ], - variants: [ - { - begin: "'''", - end: "'''", - relevance: 10 - }, - { - begin: '"""', - end: '"""', - relevance: 10 - }, - { - begin: '"', - end: '"' - }, - { - begin: "'", - end: "'" - } - ] - }; - const ARRAY = { - begin: /\[/, - end: /\]/, - contains: [ - COMMENTS, - LITERALS, - VARIABLES, - STRINGS, - NUMBERS, - 'self' - ], - relevance: 0 - }; - - const BARE_KEY = /[A-Za-z0-9_-]+/; - const QUOTED_KEY_DOUBLE_QUOTE = /"(\\"|[^"])*"/; - const QUOTED_KEY_SINGLE_QUOTE = /'[^']*'/; - const ANY_KEY = regex.either( - BARE_KEY, QUOTED_KEY_DOUBLE_QUOTE, QUOTED_KEY_SINGLE_QUOTE - ); - const DOTTED_KEY = regex.concat( - ANY_KEY, '(\\s*\\.\\s*', ANY_KEY, ')*', - regex.lookahead(/\s*=\s*[^#\s]/) - ); - - return { - name: 'TOML, also INI', - aliases: [ 'toml' ], - case_insensitive: true, - illegal: /\S/, - contains: [ - COMMENTS, - { - className: 'section', - begin: /\[+/, - end: /\]+/ - }, - { - begin: DOTTED_KEY, - className: 'attr', - starts: { - end: /$/, - contains: [ - COMMENTS, - ARRAY, - LITERALS, - VARIABLES, - STRINGS, - NUMBERS - ] - } - } - ] - }; -} - -export { ini as default }; diff --git a/node_modules/highlight.js/es/languages/ini.js.js b/node_modules/highlight.js/es/languages/ini.js.js deleted file mode 100644 index 05b9994984b2886826aa82cd7859a6b97a750150..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/ini.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/ini" instead of "highlight.js/lib/languages/ini.js"' - ); - } - } - emitWarning(); - import lang from './ini.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/irpf90.js b/node_modules/highlight.js/es/languages/irpf90.js deleted file mode 100644 index 4fc895003055e0afb555e37d42e6e49674996dea..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/irpf90.js +++ /dev/null @@ -1,107 +0,0 @@ -/* -Language: IRPF90 -Author: Anthony Scemama -Description: IRPF90 is an open-source Fortran code generator -Website: http://irpf90.ups-tlse.fr -Category: scientific -*/ - -/** @type LanguageFn */ -function irpf90(hljs) { - const regex = hljs.regex; - const PARAMS = { - className: 'params', - begin: '\\(', - end: '\\)' - }; - - // regex in both fortran and irpf90 should match - const OPTIONAL_NUMBER_SUFFIX = /(_[a-z_\d]+)?/; - const OPTIONAL_NUMBER_EXP = /([de][+-]?\d+)?/; - const NUMBER = { - className: 'number', - variants: [ - { begin: regex.concat(/\b\d+/, /\.(\d*)/, OPTIONAL_NUMBER_EXP, OPTIONAL_NUMBER_SUFFIX) }, - { begin: regex.concat(/\b\d+/, OPTIONAL_NUMBER_EXP, OPTIONAL_NUMBER_SUFFIX) }, - { begin: regex.concat(/\.\d+/, OPTIONAL_NUMBER_EXP, OPTIONAL_NUMBER_SUFFIX) } - ], - relevance: 0 - }; - - const F_KEYWORDS = { - literal: '.False. .True.', - keyword: 'kind do while private call intrinsic where elsewhere ' - + 'type endtype endmodule endselect endinterface end enddo endif if forall endforall only contains default return stop then ' - + 'public subroutine|10 function program .and. .or. .not. .le. .eq. .ge. .gt. .lt. ' - + 'goto save else use module select case ' - + 'access blank direct exist file fmt form formatted iostat name named nextrec number opened rec recl sequential status unformatted unit ' - + 'continue format pause cycle exit ' - + 'c_null_char c_alert c_backspace c_form_feed flush wait decimal round iomsg ' - + 'synchronous nopass non_overridable pass protected volatile abstract extends import ' - + 'non_intrinsic value deferred generic final enumerator class associate bind enum ' - + 'c_int c_short c_long c_long_long c_signed_char c_size_t c_int8_t c_int16_t c_int32_t c_int64_t c_int_least8_t c_int_least16_t ' - + 'c_int_least32_t c_int_least64_t c_int_fast8_t c_int_fast16_t c_int_fast32_t c_int_fast64_t c_intmax_t C_intptr_t c_float c_double ' - + 'c_long_double c_float_complex c_double_complex c_long_double_complex c_bool c_char c_null_ptr c_null_funptr ' - + 'c_new_line c_carriage_return c_horizontal_tab c_vertical_tab iso_c_binding c_loc c_funloc c_associated c_f_pointer ' - + 'c_ptr c_funptr iso_fortran_env character_storage_size error_unit file_storage_size input_unit iostat_end iostat_eor ' - + 'numeric_storage_size output_unit c_f_procpointer ieee_arithmetic ieee_support_underflow_control ' - + 'ieee_get_underflow_mode ieee_set_underflow_mode newunit contiguous recursive ' - + 'pad position action delim readwrite eor advance nml interface procedure namelist include sequence elemental pure ' - + 'integer real character complex logical dimension allocatable|10 parameter ' - + 'external implicit|10 none double precision assign intent optional pointer ' - + 'target in out common equivalence data ' - // IRPF90 special keywords - + 'begin_provider &begin_provider end_provider begin_shell end_shell begin_template end_template subst assert touch ' - + 'soft_touch provide no_dep free irp_if irp_else irp_endif irp_write irp_read', - built_in: 'alog alog10 amax0 amax1 amin0 amin1 amod cabs ccos cexp clog csin csqrt dabs dacos dasin datan datan2 dcos dcosh ddim dexp dint ' - + 'dlog dlog10 dmax1 dmin1 dmod dnint dsign dsin dsinh dsqrt dtan dtanh float iabs idim idint idnint ifix isign max0 max1 min0 min1 sngl ' - + 'algama cdabs cdcos cdexp cdlog cdsin cdsqrt cqabs cqcos cqexp cqlog cqsin cqsqrt dcmplx dconjg derf derfc dfloat dgamma dimag dlgama ' - + 'iqint qabs qacos qasin qatan qatan2 qcmplx qconjg qcos qcosh qdim qerf qerfc qexp qgamma qimag qlgama qlog qlog10 qmax1 qmin1 qmod ' - + 'qnint qsign qsin qsinh qsqrt qtan qtanh abs acos aimag aint anint asin atan atan2 char cmplx conjg cos cosh exp ichar index int log ' - + 'log10 max min nint sign sin sinh sqrt tan tanh print write dim lge lgt lle llt mod nullify allocate deallocate ' - + 'adjustl adjustr all allocated any associated bit_size btest ceiling count cshift date_and_time digits dot_product ' - + 'eoshift epsilon exponent floor fraction huge iand ibclr ibits ibset ieor ior ishft ishftc lbound len_trim matmul ' - + 'maxexponent maxloc maxval merge minexponent minloc minval modulo mvbits nearest pack present product ' - + 'radix random_number random_seed range repeat reshape rrspacing scale scan selected_int_kind selected_real_kind ' - + 'set_exponent shape size spacing spread sum system_clock tiny transpose trim ubound unpack verify achar iachar transfer ' - + 'dble entry dprod cpu_time command_argument_count get_command get_command_argument get_environment_variable is_iostat_end ' - + 'ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode ' - + 'is_iostat_eor move_alloc new_line selected_char_kind same_type_as extends_type_of ' - + 'acosh asinh atanh bessel_j0 bessel_j1 bessel_jn bessel_y0 bessel_y1 bessel_yn erf erfc erfc_scaled gamma log_gamma hypot norm2 ' - + 'atomic_define atomic_ref execute_command_line leadz trailz storage_size merge_bits ' - + 'bge bgt ble blt dshiftl dshiftr findloc iall iany iparity image_index lcobound ucobound maskl maskr ' - + 'num_images parity popcnt poppar shifta shiftl shiftr this_image ' - // IRPF90 special built_ins - + 'IRP_ALIGN irp_here' - }; - return { - name: 'IRPF90', - case_insensitive: true, - keywords: F_KEYWORDS, - illegal: /\/\*/, - contains: [ - hljs.inherit(hljs.APOS_STRING_MODE, { - className: 'string', - relevance: 0 - }), - hljs.inherit(hljs.QUOTE_STRING_MODE, { - className: 'string', - relevance: 0 - }), - { - className: 'function', - beginKeywords: 'subroutine function program', - illegal: '[${=\\n]', - contains: [ - hljs.UNDERSCORE_TITLE_MODE, - PARAMS - ] - }, - hljs.COMMENT('!', '$', { relevance: 0 }), - hljs.COMMENT('begin_doc', 'end_doc', { relevance: 10 }), - NUMBER - ] - }; -} - -export { irpf90 as default }; diff --git a/node_modules/highlight.js/es/languages/irpf90.js.js b/node_modules/highlight.js/es/languages/irpf90.js.js deleted file mode 100644 index f2cbec9116b1acccbafa40dc729fe7cd10d3fca7..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/irpf90.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/irpf90" instead of "highlight.js/lib/languages/irpf90.js"' - ); - } - } - emitWarning(); - import lang from './irpf90.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/isbl.js b/node_modules/highlight.js/es/languages/isbl.js deleted file mode 100644 index 6f2049fe0f12cdf46a3eb356ce22c632cff1da4d..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/isbl.js +++ /dev/null @@ -1,3205 +0,0 @@ -/* -Language: ISBL -Author: Dmitriy Tarasov -Description: built-in language DIRECTUM -Category: enterprise -*/ - -function isbl(hljs) { - // Определение идентификаторов - const UNDERSCORE_IDENT_RE = "[A-Za-zА-Яа-яёЁ_!][A-Za-zА-Яа-яёЁ_0-9]*"; - - // Определение имен функций - const FUNCTION_NAME_IDENT_RE = "[A-Za-zА-Яа-яёЁ_][A-Za-zА-Яа-яёЁ_0-9]*"; - - // keyword : ключевые слова - const KEYWORD = - "and и else иначе endexcept endfinally endforeach конецвсе endif конецесли endwhile конецпока " - + "except exitfor finally foreach все if если in в not не or или try while пока "; - - // SYSRES Constants - const sysres_constants = - "SYSRES_CONST_ACCES_RIGHT_TYPE_EDIT " - + "SYSRES_CONST_ACCES_RIGHT_TYPE_FULL " - + "SYSRES_CONST_ACCES_RIGHT_TYPE_VIEW " - + "SYSRES_CONST_ACCESS_MODE_REQUISITE_CODE " - + "SYSRES_CONST_ACCESS_NO_ACCESS_VIEW " - + "SYSRES_CONST_ACCESS_NO_ACCESS_VIEW_CODE " - + "SYSRES_CONST_ACCESS_RIGHTS_ADD_REQUISITE_CODE " - + "SYSRES_CONST_ACCESS_RIGHTS_ADD_REQUISITE_YES_CODE " - + "SYSRES_CONST_ACCESS_RIGHTS_CHANGE_REQUISITE_CODE " - + "SYSRES_CONST_ACCESS_RIGHTS_CHANGE_REQUISITE_YES_CODE " - + "SYSRES_CONST_ACCESS_RIGHTS_DELETE_REQUISITE_CODE " - + "SYSRES_CONST_ACCESS_RIGHTS_DELETE_REQUISITE_YES_CODE " - + "SYSRES_CONST_ACCESS_RIGHTS_EXECUTE_REQUISITE_CODE " - + "SYSRES_CONST_ACCESS_RIGHTS_EXECUTE_REQUISITE_YES_CODE " - + "SYSRES_CONST_ACCESS_RIGHTS_NO_ACCESS_REQUISITE_CODE " - + "SYSRES_CONST_ACCESS_RIGHTS_NO_ACCESS_REQUISITE_YES_CODE " - + "SYSRES_CONST_ACCESS_RIGHTS_RATIFY_REQUISITE_CODE " - + "SYSRES_CONST_ACCESS_RIGHTS_RATIFY_REQUISITE_YES_CODE " - + "SYSRES_CONST_ACCESS_RIGHTS_REQUISITE_CODE " - + "SYSRES_CONST_ACCESS_RIGHTS_VIEW " - + "SYSRES_CONST_ACCESS_RIGHTS_VIEW_CODE " - + "SYSRES_CONST_ACCESS_RIGHTS_VIEW_REQUISITE_CODE " - + "SYSRES_CONST_ACCESS_RIGHTS_VIEW_REQUISITE_YES_CODE " - + "SYSRES_CONST_ACCESS_TYPE_CHANGE " - + "SYSRES_CONST_ACCESS_TYPE_CHANGE_CODE " - + "SYSRES_CONST_ACCESS_TYPE_EXISTS " - + "SYSRES_CONST_ACCESS_TYPE_EXISTS_CODE " - + "SYSRES_CONST_ACCESS_TYPE_FULL " - + "SYSRES_CONST_ACCESS_TYPE_FULL_CODE " - + "SYSRES_CONST_ACCESS_TYPE_VIEW " - + "SYSRES_CONST_ACCESS_TYPE_VIEW_CODE " - + "SYSRES_CONST_ACTION_TYPE_ABORT " - + "SYSRES_CONST_ACTION_TYPE_ACCEPT " - + "SYSRES_CONST_ACTION_TYPE_ACCESS_RIGHTS " - + "SYSRES_CONST_ACTION_TYPE_ADD_ATTACHMENT " - + "SYSRES_CONST_ACTION_TYPE_CHANGE_CARD " - + "SYSRES_CONST_ACTION_TYPE_CHANGE_KIND " - + "SYSRES_CONST_ACTION_TYPE_CHANGE_STORAGE " - + "SYSRES_CONST_ACTION_TYPE_CONTINUE " - + "SYSRES_CONST_ACTION_TYPE_COPY " - + "SYSRES_CONST_ACTION_TYPE_CREATE " - + "SYSRES_CONST_ACTION_TYPE_CREATE_VERSION " - + "SYSRES_CONST_ACTION_TYPE_DELETE " - + "SYSRES_CONST_ACTION_TYPE_DELETE_ATTACHMENT " - + "SYSRES_CONST_ACTION_TYPE_DELETE_VERSION " - + "SYSRES_CONST_ACTION_TYPE_DISABLE_DELEGATE_ACCESS_RIGHTS " - + "SYSRES_CONST_ACTION_TYPE_ENABLE_DELEGATE_ACCESS_RIGHTS " - + "SYSRES_CONST_ACTION_TYPE_ENCRYPTION_BY_CERTIFICATE " - + "SYSRES_CONST_ACTION_TYPE_ENCRYPTION_BY_CERTIFICATE_AND_PASSWORD " - + "SYSRES_CONST_ACTION_TYPE_ENCRYPTION_BY_PASSWORD " - + "SYSRES_CONST_ACTION_TYPE_EXPORT_WITH_LOCK " - + "SYSRES_CONST_ACTION_TYPE_EXPORT_WITHOUT_LOCK " - + "SYSRES_CONST_ACTION_TYPE_IMPORT_WITH_UNLOCK " - + "SYSRES_CONST_ACTION_TYPE_IMPORT_WITHOUT_UNLOCK " - + "SYSRES_CONST_ACTION_TYPE_LIFE_CYCLE_STAGE " - + "SYSRES_CONST_ACTION_TYPE_LOCK " - + "SYSRES_CONST_ACTION_TYPE_LOCK_FOR_SERVER " - + "SYSRES_CONST_ACTION_TYPE_LOCK_MODIFY " - + "SYSRES_CONST_ACTION_TYPE_MARK_AS_READED " - + "SYSRES_CONST_ACTION_TYPE_MARK_AS_UNREADED " - + "SYSRES_CONST_ACTION_TYPE_MODIFY " - + "SYSRES_CONST_ACTION_TYPE_MODIFY_CARD " - + "SYSRES_CONST_ACTION_TYPE_MOVE_TO_ARCHIVE " - + "SYSRES_CONST_ACTION_TYPE_OFF_ENCRYPTION " - + "SYSRES_CONST_ACTION_TYPE_PASSWORD_CHANGE " - + "SYSRES_CONST_ACTION_TYPE_PERFORM " - + "SYSRES_CONST_ACTION_TYPE_RECOVER_FROM_LOCAL_COPY " - + "SYSRES_CONST_ACTION_TYPE_RESTART " - + "SYSRES_CONST_ACTION_TYPE_RESTORE_FROM_ARCHIVE " - + "SYSRES_CONST_ACTION_TYPE_REVISION " - + "SYSRES_CONST_ACTION_TYPE_SEND_BY_MAIL " - + "SYSRES_CONST_ACTION_TYPE_SIGN " - + "SYSRES_CONST_ACTION_TYPE_START " - + "SYSRES_CONST_ACTION_TYPE_UNLOCK " - + "SYSRES_CONST_ACTION_TYPE_UNLOCK_FROM_SERVER " - + "SYSRES_CONST_ACTION_TYPE_VERSION_STATE " - + "SYSRES_CONST_ACTION_TYPE_VERSION_VISIBILITY " - + "SYSRES_CONST_ACTION_TYPE_VIEW " - + "SYSRES_CONST_ACTION_TYPE_VIEW_SHADOW_COPY " - + "SYSRES_CONST_ACTION_TYPE_WORKFLOW_DESCRIPTION_MODIFY " - + "SYSRES_CONST_ACTION_TYPE_WRITE_HISTORY " - + "SYSRES_CONST_ACTIVE_VERSION_STATE_PICK_VALUE " - + "SYSRES_CONST_ADD_REFERENCE_MODE_NAME " - + "SYSRES_CONST_ADDITION_REQUISITE_CODE " - + "SYSRES_CONST_ADDITIONAL_PARAMS_REQUISITE_CODE " - + "SYSRES_CONST_ADITIONAL_JOB_END_DATE_REQUISITE_NAME " - + "SYSRES_CONST_ADITIONAL_JOB_READ_REQUISITE_NAME " - + "SYSRES_CONST_ADITIONAL_JOB_START_DATE_REQUISITE_NAME " - + "SYSRES_CONST_ADITIONAL_JOB_STATE_REQUISITE_NAME " - + "SYSRES_CONST_ADMINISTRATION_HISTORY_ADDING_USER_TO_GROUP_ACTION " - + "SYSRES_CONST_ADMINISTRATION_HISTORY_ADDING_USER_TO_GROUP_ACTION_CODE " - + "SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_COMP_ACTION " - + "SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_COMP_ACTION_CODE " - + "SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_GROUP_ACTION " - + "SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_GROUP_ACTION_CODE " - + "SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_USER_ACTION " - + "SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_USER_ACTION_CODE " - + "SYSRES_CONST_ADMINISTRATION_HISTORY_DATABASE_USER_CREATION " - + "SYSRES_CONST_ADMINISTRATION_HISTORY_DATABASE_USER_CREATION_ACTION " - + "SYSRES_CONST_ADMINISTRATION_HISTORY_DATABASE_USER_DELETION " - + "SYSRES_CONST_ADMINISTRATION_HISTORY_DATABASE_USER_DELETION_ACTION " - + "SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_COMP_ACTION " - + "SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_COMP_ACTION_CODE " - + "SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_GROUP_ACTION " - + "SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_GROUP_ACTION_CODE " - + "SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_USER_ACTION " - + "SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_USER_ACTION_CODE " - + "SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_USER_FROM_GROUP_ACTION " - + "SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_USER_FROM_GROUP_ACTION_CODE " - + "SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_FILTERER_ACTION " - + "SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_FILTERER_ACTION_CODE " - + "SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_FILTERER_RESTRICTION_ACTION " - + "SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_FILTERER_RESTRICTION_ACTION_CODE " - + "SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_PRIVILEGE_ACTION " - + "SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_PRIVILEGE_ACTION_CODE " - + "SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_RIGHTS_ACTION " - + "SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_RIGHTS_ACTION_CODE " - + "SYSRES_CONST_ADMINISTRATION_HISTORY_IS_MAIN_SERVER_CHANGED_ACTION " - + "SYSRES_CONST_ADMINISTRATION_HISTORY_IS_MAIN_SERVER_CHANGED_ACTION_CODE " - + "SYSRES_CONST_ADMINISTRATION_HISTORY_IS_PUBLIC_CHANGED_ACTION " - + "SYSRES_CONST_ADMINISTRATION_HISTORY_IS_PUBLIC_CHANGED_ACTION_CODE " - + "SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_FILTERER_ACTION " - + "SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_FILTERER_ACTION_CODE " - + "SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_FILTERER_RESTRICTION_ACTION " - + "SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_FILTERER_RESTRICTION_ACTION_CODE " - + "SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_PRIVILEGE_ACTION " - + "SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_PRIVILEGE_ACTION_CODE " - + "SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_RIGHTS_ACTION " - + "SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_RIGHTS_ACTION_CODE " - + "SYSRES_CONST_ADMINISTRATION_HISTORY_SERVER_LOGIN_CREATION " - + "SYSRES_CONST_ADMINISTRATION_HISTORY_SERVER_LOGIN_CREATION_ACTION " - + "SYSRES_CONST_ADMINISTRATION_HISTORY_SERVER_LOGIN_DELETION " - + "SYSRES_CONST_ADMINISTRATION_HISTORY_SERVER_LOGIN_DELETION_ACTION " - + "SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_CATEGORY_ACTION " - + "SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_CATEGORY_ACTION_CODE " - + "SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_COMP_TITLE_ACTION " - + "SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_COMP_TITLE_ACTION_CODE " - + "SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_FULL_NAME_ACTION " - + "SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_FULL_NAME_ACTION_CODE " - + "SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_GROUP_ACTION " - + "SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_GROUP_ACTION_CODE " - + "SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_PARENT_GROUP_ACTION " - + "SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_PARENT_GROUP_ACTION_CODE " - + "SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_AUTH_TYPE_ACTION " - + "SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_AUTH_TYPE_ACTION_CODE " - + "SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_LOGIN_ACTION " - + "SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_LOGIN_ACTION_CODE " - + "SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_STATUS_ACTION " - + "SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_STATUS_ACTION_CODE " - + "SYSRES_CONST_ADMINISTRATION_HISTORY_USER_PASSWORD_CHANGE " - + "SYSRES_CONST_ADMINISTRATION_HISTORY_USER_PASSWORD_CHANGE_ACTION " - + "SYSRES_CONST_ALL_ACCEPT_CONDITION_RUS " - + "SYSRES_CONST_ALL_USERS_GROUP " - + "SYSRES_CONST_ALL_USERS_GROUP_NAME " - + "SYSRES_CONST_ALL_USERS_SERVER_GROUP_NAME " - + "SYSRES_CONST_ALLOWED_ACCESS_TYPE_CODE " - + "SYSRES_CONST_ALLOWED_ACCESS_TYPE_NAME " - + "SYSRES_CONST_APP_VIEWER_TYPE_REQUISITE_CODE " - + "SYSRES_CONST_APPROVING_SIGNATURE_NAME " - + "SYSRES_CONST_APPROVING_SIGNATURE_REQUISITE_CODE " - + "SYSRES_CONST_ASSISTANT_SUBSTITUE_TYPE " - + "SYSRES_CONST_ASSISTANT_SUBSTITUE_TYPE_CODE " - + "SYSRES_CONST_ATTACH_TYPE_COMPONENT_TOKEN " - + "SYSRES_CONST_ATTACH_TYPE_DOC " - + "SYSRES_CONST_ATTACH_TYPE_EDOC " - + "SYSRES_CONST_ATTACH_TYPE_FOLDER " - + "SYSRES_CONST_ATTACH_TYPE_JOB " - + "SYSRES_CONST_ATTACH_TYPE_REFERENCE " - + "SYSRES_CONST_ATTACH_TYPE_TASK " - + "SYSRES_CONST_AUTH_ENCODED_PASSWORD " - + "SYSRES_CONST_AUTH_ENCODED_PASSWORD_CODE " - + "SYSRES_CONST_AUTH_NOVELL " - + "SYSRES_CONST_AUTH_PASSWORD " - + "SYSRES_CONST_AUTH_PASSWORD_CODE " - + "SYSRES_CONST_AUTH_WINDOWS " - + "SYSRES_CONST_AUTHENTICATING_SIGNATURE_NAME " - + "SYSRES_CONST_AUTHENTICATING_SIGNATURE_REQUISITE_CODE " - + "SYSRES_CONST_AUTO_ENUM_METHOD_FLAG " - + "SYSRES_CONST_AUTO_NUMERATION_CODE " - + "SYSRES_CONST_AUTO_STRONG_ENUM_METHOD_FLAG " - + "SYSRES_CONST_AUTOTEXT_NAME_REQUISITE_CODE " - + "SYSRES_CONST_AUTOTEXT_TEXT_REQUISITE_CODE " - + "SYSRES_CONST_AUTOTEXT_USAGE_ALL " - + "SYSRES_CONST_AUTOTEXT_USAGE_ALL_CODE " - + "SYSRES_CONST_AUTOTEXT_USAGE_SIGN " - + "SYSRES_CONST_AUTOTEXT_USAGE_SIGN_CODE " - + "SYSRES_CONST_AUTOTEXT_USAGE_WORK " - + "SYSRES_CONST_AUTOTEXT_USAGE_WORK_CODE " - + "SYSRES_CONST_AUTOTEXT_USE_ANYWHERE_CODE " - + "SYSRES_CONST_AUTOTEXT_USE_ON_SIGNING_CODE " - + "SYSRES_CONST_AUTOTEXT_USE_ON_WORK_CODE " - + "SYSRES_CONST_BEGIN_DATE_REQUISITE_CODE " - + "SYSRES_CONST_BLACK_LIFE_CYCLE_STAGE_FONT_COLOR " - + "SYSRES_CONST_BLUE_LIFE_CYCLE_STAGE_FONT_COLOR " - + "SYSRES_CONST_BTN_PART " - + "SYSRES_CONST_CALCULATED_ROLE_TYPE_CODE " - + "SYSRES_CONST_CALL_TYPE_VARIABLE_BUTTON_VALUE " - + "SYSRES_CONST_CALL_TYPE_VARIABLE_PROGRAM_VALUE " - + "SYSRES_CONST_CANCEL_MESSAGE_FUNCTION_RESULT " - + "SYSRES_CONST_CARD_PART " - + "SYSRES_CONST_CARD_REFERENCE_MODE_NAME " - + "SYSRES_CONST_CERTIFICATE_TYPE_REQUISITE_ENCRYPT_VALUE " - + "SYSRES_CONST_CERTIFICATE_TYPE_REQUISITE_SIGN_AND_ENCRYPT_VALUE " - + "SYSRES_CONST_CERTIFICATE_TYPE_REQUISITE_SIGN_VALUE " - + "SYSRES_CONST_CHECK_PARAM_VALUE_DATE_PARAM_TYPE " - + "SYSRES_CONST_CHECK_PARAM_VALUE_FLOAT_PARAM_TYPE " - + "SYSRES_CONST_CHECK_PARAM_VALUE_INTEGER_PARAM_TYPE " - + "SYSRES_CONST_CHECK_PARAM_VALUE_PICK_PARAM_TYPE " - + "SYSRES_CONST_CHECK_PARAM_VALUE_REEFRENCE_PARAM_TYPE " - + "SYSRES_CONST_CLOSED_RECORD_FLAG_VALUE_FEMININE " - + "SYSRES_CONST_CLOSED_RECORD_FLAG_VALUE_MASCULINE " - + "SYSRES_CONST_CODE_COMPONENT_TYPE_ADMIN " - + "SYSRES_CONST_CODE_COMPONENT_TYPE_DEVELOPER " - + "SYSRES_CONST_CODE_COMPONENT_TYPE_DOCS " - + "SYSRES_CONST_CODE_COMPONENT_TYPE_EDOC_CARDS " - + "SYSRES_CONST_CODE_COMPONENT_TYPE_EXTERNAL_EXECUTABLE " - + "SYSRES_CONST_CODE_COMPONENT_TYPE_OTHER " - + "SYSRES_CONST_CODE_COMPONENT_TYPE_REFERENCE " - + "SYSRES_CONST_CODE_COMPONENT_TYPE_REPORT " - + "SYSRES_CONST_CODE_COMPONENT_TYPE_SCRIPT " - + "SYSRES_CONST_CODE_COMPONENT_TYPE_URL " - + "SYSRES_CONST_CODE_REQUISITE_ACCESS " - + "SYSRES_CONST_CODE_REQUISITE_CODE " - + "SYSRES_CONST_CODE_REQUISITE_COMPONENT " - + "SYSRES_CONST_CODE_REQUISITE_DESCRIPTION " - + "SYSRES_CONST_CODE_REQUISITE_EXCLUDE_COMPONENT " - + "SYSRES_CONST_CODE_REQUISITE_RECORD " - + "SYSRES_CONST_COMMENT_REQ_CODE " - + "SYSRES_CONST_COMMON_SETTINGS_REQUISITE_CODE " - + "SYSRES_CONST_COMP_CODE_GRD " - + "SYSRES_CONST_COMPONENT_GROUP_TYPE_REQUISITE_CODE " - + "SYSRES_CONST_COMPONENT_TYPE_ADMIN_COMPONENTS " - + "SYSRES_CONST_COMPONENT_TYPE_DEVELOPER_COMPONENTS " - + "SYSRES_CONST_COMPONENT_TYPE_DOCS " - + "SYSRES_CONST_COMPONENT_TYPE_EDOC_CARDS " - + "SYSRES_CONST_COMPONENT_TYPE_EDOCS " - + "SYSRES_CONST_COMPONENT_TYPE_EXTERNAL_EXECUTABLE " - + "SYSRES_CONST_COMPONENT_TYPE_OTHER " - + "SYSRES_CONST_COMPONENT_TYPE_REFERENCE_TYPES " - + "SYSRES_CONST_COMPONENT_TYPE_REFERENCES " - + "SYSRES_CONST_COMPONENT_TYPE_REPORTS " - + "SYSRES_CONST_COMPONENT_TYPE_SCRIPTS " - + "SYSRES_CONST_COMPONENT_TYPE_URL " - + "SYSRES_CONST_COMPONENTS_REMOTE_SERVERS_VIEW_CODE " - + "SYSRES_CONST_CONDITION_BLOCK_DESCRIPTION " - + "SYSRES_CONST_CONST_FIRM_STATUS_COMMON " - + "SYSRES_CONST_CONST_FIRM_STATUS_INDIVIDUAL " - + "SYSRES_CONST_CONST_NEGATIVE_VALUE " - + "SYSRES_CONST_CONST_POSITIVE_VALUE " - + "SYSRES_CONST_CONST_SERVER_STATUS_DONT_REPLICATE " - + "SYSRES_CONST_CONST_SERVER_STATUS_REPLICATE " - + "SYSRES_CONST_CONTENTS_REQUISITE_CODE " - + "SYSRES_CONST_DATA_TYPE_BOOLEAN " - + "SYSRES_CONST_DATA_TYPE_DATE " - + "SYSRES_CONST_DATA_TYPE_FLOAT " - + "SYSRES_CONST_DATA_TYPE_INTEGER " - + "SYSRES_CONST_DATA_TYPE_PICK " - + "SYSRES_CONST_DATA_TYPE_REFERENCE " - + "SYSRES_CONST_DATA_TYPE_STRING " - + "SYSRES_CONST_DATA_TYPE_TEXT " - + "SYSRES_CONST_DATA_TYPE_VARIANT " - + "SYSRES_CONST_DATE_CLOSE_REQ_CODE " - + "SYSRES_CONST_DATE_FORMAT_DATE_ONLY_CHAR " - + "SYSRES_CONST_DATE_OPEN_REQ_CODE " - + "SYSRES_CONST_DATE_REQUISITE " - + "SYSRES_CONST_DATE_REQUISITE_CODE " - + "SYSRES_CONST_DATE_REQUISITE_NAME " - + "SYSRES_CONST_DATE_REQUISITE_TYPE " - + "SYSRES_CONST_DATE_TYPE_CHAR " - + "SYSRES_CONST_DATETIME_FORMAT_VALUE " - + "SYSRES_CONST_DEA_ACCESS_RIGHTS_ACTION_CODE " - + "SYSRES_CONST_DESCRIPTION_LOCALIZE_ID_REQUISITE_CODE " - + "SYSRES_CONST_DESCRIPTION_REQUISITE_CODE " - + "SYSRES_CONST_DET1_PART " - + "SYSRES_CONST_DET2_PART " - + "SYSRES_CONST_DET3_PART " - + "SYSRES_CONST_DET4_PART " - + "SYSRES_CONST_DET5_PART " - + "SYSRES_CONST_DET6_PART " - + "SYSRES_CONST_DETAIL_DATASET_KEY_REQUISITE_CODE " - + "SYSRES_CONST_DETAIL_PICK_REQUISITE_CODE " - + "SYSRES_CONST_DETAIL_REQ_CODE " - + "SYSRES_CONST_DO_NOT_USE_ACCESS_TYPE_CODE " - + "SYSRES_CONST_DO_NOT_USE_ACCESS_TYPE_NAME " - + "SYSRES_CONST_DO_NOT_USE_ON_VIEW_ACCESS_TYPE_CODE " - + "SYSRES_CONST_DO_NOT_USE_ON_VIEW_ACCESS_TYPE_NAME " - + "SYSRES_CONST_DOCUMENT_STORAGES_CODE " - + "SYSRES_CONST_DOCUMENT_TEMPLATES_TYPE_NAME " - + "SYSRES_CONST_DOUBLE_REQUISITE_CODE " - + "SYSRES_CONST_EDITOR_CLOSE_FILE_OBSERV_TYPE_CODE " - + "SYSRES_CONST_EDITOR_CLOSE_PROCESS_OBSERV_TYPE_CODE " - + "SYSRES_CONST_EDITOR_TYPE_REQUISITE_CODE " - + "SYSRES_CONST_EDITORS_APPLICATION_NAME_REQUISITE_CODE " - + "SYSRES_CONST_EDITORS_CREATE_SEVERAL_PROCESSES_REQUISITE_CODE " - + "SYSRES_CONST_EDITORS_EXTENSION_REQUISITE_CODE " - + "SYSRES_CONST_EDITORS_OBSERVER_BY_PROCESS_TYPE " - + "SYSRES_CONST_EDITORS_REFERENCE_CODE " - + "SYSRES_CONST_EDITORS_REPLACE_SPEC_CHARS_REQUISITE_CODE " - + "SYSRES_CONST_EDITORS_USE_PLUGINS_REQUISITE_CODE " - + "SYSRES_CONST_EDITORS_VIEW_DOCUMENT_OPENED_TO_EDIT_CODE " - + "SYSRES_CONST_EDOC_CARD_TYPE_REQUISITE_CODE " - + "SYSRES_CONST_EDOC_CARD_TYPES_LINK_REQUISITE_CODE " - + "SYSRES_CONST_EDOC_CERTIFICATE_AND_PASSWORD_ENCODE_CODE " - + "SYSRES_CONST_EDOC_CERTIFICATE_ENCODE_CODE " - + "SYSRES_CONST_EDOC_DATE_REQUISITE_CODE " - + "SYSRES_CONST_EDOC_KIND_REFERENCE_CODE " - + "SYSRES_CONST_EDOC_KINDS_BY_TEMPLATE_ACTION_CODE " - + "SYSRES_CONST_EDOC_MANAGE_ACCESS_CODE " - + "SYSRES_CONST_EDOC_NONE_ENCODE_CODE " - + "SYSRES_CONST_EDOC_NUMBER_REQUISITE_CODE " - + "SYSRES_CONST_EDOC_PASSWORD_ENCODE_CODE " - + "SYSRES_CONST_EDOC_READONLY_ACCESS_CODE " - + "SYSRES_CONST_EDOC_SHELL_LIFE_TYPE_VIEW_VALUE " - + "SYSRES_CONST_EDOC_SIZE_RESTRICTION_PRIORITY_REQUISITE_CODE " - + "SYSRES_CONST_EDOC_STORAGE_CHECK_ACCESS_RIGHTS_REQUISITE_CODE " - + "SYSRES_CONST_EDOC_STORAGE_COMPUTER_NAME_REQUISITE_CODE " - + "SYSRES_CONST_EDOC_STORAGE_DATABASE_NAME_REQUISITE_CODE " - + "SYSRES_CONST_EDOC_STORAGE_EDIT_IN_STORAGE_REQUISITE_CODE " - + "SYSRES_CONST_EDOC_STORAGE_LOCAL_PATH_REQUISITE_CODE " - + "SYSRES_CONST_EDOC_STORAGE_SHARED_SOURCE_NAME_REQUISITE_CODE " - + "SYSRES_CONST_EDOC_TEMPLATE_REQUISITE_CODE " - + "SYSRES_CONST_EDOC_TYPES_REFERENCE_CODE " - + "SYSRES_CONST_EDOC_VERSION_ACTIVE_STAGE_CODE " - + "SYSRES_CONST_EDOC_VERSION_DESIGN_STAGE_CODE " - + "SYSRES_CONST_EDOC_VERSION_OBSOLETE_STAGE_CODE " - + "SYSRES_CONST_EDOC_WRITE_ACCES_CODE " - + "SYSRES_CONST_EDOCUMENT_CARD_REQUISITES_REFERENCE_CODE_SELECTED_REQUISITE " - + "SYSRES_CONST_ENCODE_CERTIFICATE_TYPE_CODE " - + "SYSRES_CONST_END_DATE_REQUISITE_CODE " - + "SYSRES_CONST_ENUMERATION_TYPE_REQUISITE_CODE " - + "SYSRES_CONST_EXECUTE_ACCESS_RIGHTS_TYPE_CODE " - + "SYSRES_CONST_EXECUTIVE_FILE_STORAGE_TYPE " - + "SYSRES_CONST_EXIST_CONST " - + "SYSRES_CONST_EXIST_VALUE " - + "SYSRES_CONST_EXPORT_LOCK_TYPE_ASK " - + "SYSRES_CONST_EXPORT_LOCK_TYPE_WITH_LOCK " - + "SYSRES_CONST_EXPORT_LOCK_TYPE_WITHOUT_LOCK " - + "SYSRES_CONST_EXPORT_VERSION_TYPE_ASK " - + "SYSRES_CONST_EXPORT_VERSION_TYPE_LAST " - + "SYSRES_CONST_EXPORT_VERSION_TYPE_LAST_ACTIVE " - + "SYSRES_CONST_EXTENSION_REQUISITE_CODE " - + "SYSRES_CONST_FILTER_NAME_REQUISITE_CODE " - + "SYSRES_CONST_FILTER_REQUISITE_CODE " - + "SYSRES_CONST_FILTER_TYPE_COMMON_CODE " - + "SYSRES_CONST_FILTER_TYPE_COMMON_NAME " - + "SYSRES_CONST_FILTER_TYPE_USER_CODE " - + "SYSRES_CONST_FILTER_TYPE_USER_NAME " - + "SYSRES_CONST_FILTER_VALUE_REQUISITE_NAME " - + "SYSRES_CONST_FLOAT_NUMBER_FORMAT_CHAR " - + "SYSRES_CONST_FLOAT_REQUISITE_TYPE " - + "SYSRES_CONST_FOLDER_AUTHOR_VALUE " - + "SYSRES_CONST_FOLDER_KIND_ANY_OBJECTS " - + "SYSRES_CONST_FOLDER_KIND_COMPONENTS " - + "SYSRES_CONST_FOLDER_KIND_EDOCS " - + "SYSRES_CONST_FOLDER_KIND_JOBS " - + "SYSRES_CONST_FOLDER_KIND_TASKS " - + "SYSRES_CONST_FOLDER_TYPE_COMMON " - + "SYSRES_CONST_FOLDER_TYPE_COMPONENT " - + "SYSRES_CONST_FOLDER_TYPE_FAVORITES " - + "SYSRES_CONST_FOLDER_TYPE_INBOX " - + "SYSRES_CONST_FOLDER_TYPE_OUTBOX " - + "SYSRES_CONST_FOLDER_TYPE_QUICK_LAUNCH " - + "SYSRES_CONST_FOLDER_TYPE_SEARCH " - + "SYSRES_CONST_FOLDER_TYPE_SHORTCUTS " - + "SYSRES_CONST_FOLDER_TYPE_USER " - + "SYSRES_CONST_FROM_DICTIONARY_ENUM_METHOD_FLAG " - + "SYSRES_CONST_FULL_SUBSTITUTE_TYPE " - + "SYSRES_CONST_FULL_SUBSTITUTE_TYPE_CODE " - + "SYSRES_CONST_FUNCTION_CANCEL_RESULT " - + "SYSRES_CONST_FUNCTION_CATEGORY_SYSTEM " - + "SYSRES_CONST_FUNCTION_CATEGORY_USER " - + "SYSRES_CONST_FUNCTION_FAILURE_RESULT " - + "SYSRES_CONST_FUNCTION_SAVE_RESULT " - + "SYSRES_CONST_GENERATED_REQUISITE " - + "SYSRES_CONST_GREEN_LIFE_CYCLE_STAGE_FONT_COLOR " - + "SYSRES_CONST_GROUP_ACCOUNT_TYPE_VALUE_CODE " - + "SYSRES_CONST_GROUP_CATEGORY_NORMAL_CODE " - + "SYSRES_CONST_GROUP_CATEGORY_NORMAL_NAME " - + "SYSRES_CONST_GROUP_CATEGORY_SERVICE_CODE " - + "SYSRES_CONST_GROUP_CATEGORY_SERVICE_NAME " - + "SYSRES_CONST_GROUP_COMMON_CATEGORY_FIELD_VALUE " - + "SYSRES_CONST_GROUP_FULL_NAME_REQUISITE_CODE " - + "SYSRES_CONST_GROUP_NAME_REQUISITE_CODE " - + "SYSRES_CONST_GROUP_RIGHTS_T_REQUISITE_CODE " - + "SYSRES_CONST_GROUP_SERVER_CODES_REQUISITE_CODE " - + "SYSRES_CONST_GROUP_SERVER_NAME_REQUISITE_CODE " - + "SYSRES_CONST_GROUP_SERVICE_CATEGORY_FIELD_VALUE " - + "SYSRES_CONST_GROUP_USER_REQUISITE_CODE " - + "SYSRES_CONST_GROUPS_REFERENCE_CODE " - + "SYSRES_CONST_GROUPS_REQUISITE_CODE " - + "SYSRES_CONST_HIDDEN_MODE_NAME " - + "SYSRES_CONST_HIGH_LVL_REQUISITE_CODE " - + "SYSRES_CONST_HISTORY_ACTION_CREATE_CODE " - + "SYSRES_CONST_HISTORY_ACTION_DELETE_CODE " - + "SYSRES_CONST_HISTORY_ACTION_EDIT_CODE " - + "SYSRES_CONST_HOUR_CHAR " - + "SYSRES_CONST_ID_REQUISITE_CODE " - + "SYSRES_CONST_IDSPS_REQUISITE_CODE " - + "SYSRES_CONST_IMAGE_MODE_COLOR " - + "SYSRES_CONST_IMAGE_MODE_GREYSCALE " - + "SYSRES_CONST_IMAGE_MODE_MONOCHROME " - + "SYSRES_CONST_IMPORTANCE_HIGH " - + "SYSRES_CONST_IMPORTANCE_LOW " - + "SYSRES_CONST_IMPORTANCE_NORMAL " - + "SYSRES_CONST_IN_DESIGN_VERSION_STATE_PICK_VALUE " - + "SYSRES_CONST_INCOMING_WORK_RULE_TYPE_CODE " - + "SYSRES_CONST_INT_REQUISITE " - + "SYSRES_CONST_INT_REQUISITE_TYPE " - + "SYSRES_CONST_INTEGER_NUMBER_FORMAT_CHAR " - + "SYSRES_CONST_INTEGER_TYPE_CHAR " - + "SYSRES_CONST_IS_GENERATED_REQUISITE_NEGATIVE_VALUE " - + "SYSRES_CONST_IS_PUBLIC_ROLE_REQUISITE_CODE " - + "SYSRES_CONST_IS_REMOTE_USER_NEGATIVE_VALUE " - + "SYSRES_CONST_IS_REMOTE_USER_POSITIVE_VALUE " - + "SYSRES_CONST_IS_STORED_REQUISITE_NEGATIVE_VALUE " - + "SYSRES_CONST_IS_STORED_REQUISITE_STORED_VALUE " - + "SYSRES_CONST_ITALIC_LIFE_CYCLE_STAGE_DRAW_STYLE " - + "SYSRES_CONST_JOB_BLOCK_DESCRIPTION " - + "SYSRES_CONST_JOB_KIND_CONTROL_JOB " - + "SYSRES_CONST_JOB_KIND_JOB " - + "SYSRES_CONST_JOB_KIND_NOTICE " - + "SYSRES_CONST_JOB_STATE_ABORTED " - + "SYSRES_CONST_JOB_STATE_COMPLETE " - + "SYSRES_CONST_JOB_STATE_WORKING " - + "SYSRES_CONST_KIND_REQUISITE_CODE " - + "SYSRES_CONST_KIND_REQUISITE_NAME " - + "SYSRES_CONST_KINDS_CREATE_SHADOW_COPIES_REQUISITE_CODE " - + "SYSRES_CONST_KINDS_DEFAULT_EDOC_LIFE_STAGE_REQUISITE_CODE " - + "SYSRES_CONST_KINDS_EDOC_ALL_TEPLATES_ALLOWED_REQUISITE_CODE " - + "SYSRES_CONST_KINDS_EDOC_ALLOW_LIFE_CYCLE_STAGE_CHANGING_REQUISITE_CODE " - + "SYSRES_CONST_KINDS_EDOC_ALLOW_MULTIPLE_ACTIVE_VERSIONS_REQUISITE_CODE " - + "SYSRES_CONST_KINDS_EDOC_SHARE_ACCES_RIGHTS_BY_DEFAULT_CODE " - + "SYSRES_CONST_KINDS_EDOC_TEMPLATE_REQUISITE_CODE " - + "SYSRES_CONST_KINDS_EDOC_TYPE_REQUISITE_CODE " - + "SYSRES_CONST_KINDS_SIGNERS_REQUISITES_CODE " - + "SYSRES_CONST_KOD_INPUT_TYPE " - + "SYSRES_CONST_LAST_UPDATE_DATE_REQUISITE_CODE " - + "SYSRES_CONST_LIFE_CYCLE_START_STAGE_REQUISITE_CODE " - + "SYSRES_CONST_LILAC_LIFE_CYCLE_STAGE_FONT_COLOR " - + "SYSRES_CONST_LINK_OBJECT_KIND_COMPONENT " - + "SYSRES_CONST_LINK_OBJECT_KIND_DOCUMENT " - + "SYSRES_CONST_LINK_OBJECT_KIND_EDOC " - + "SYSRES_CONST_LINK_OBJECT_KIND_FOLDER " - + "SYSRES_CONST_LINK_OBJECT_KIND_JOB " - + "SYSRES_CONST_LINK_OBJECT_KIND_REFERENCE " - + "SYSRES_CONST_LINK_OBJECT_KIND_TASK " - + "SYSRES_CONST_LINK_REF_TYPE_REQUISITE_CODE " - + "SYSRES_CONST_LIST_REFERENCE_MODE_NAME " - + "SYSRES_CONST_LOCALIZATION_DICTIONARY_MAIN_VIEW_CODE " - + "SYSRES_CONST_MAIN_VIEW_CODE " - + "SYSRES_CONST_MANUAL_ENUM_METHOD_FLAG " - + "SYSRES_CONST_MASTER_COMP_TYPE_REQUISITE_CODE " - + "SYSRES_CONST_MASTER_TABLE_REC_ID_REQUISITE_CODE " - + "SYSRES_CONST_MAXIMIZED_MODE_NAME " - + "SYSRES_CONST_ME_VALUE " - + "SYSRES_CONST_MESSAGE_ATTENTION_CAPTION " - + "SYSRES_CONST_MESSAGE_CONFIRMATION_CAPTION " - + "SYSRES_CONST_MESSAGE_ERROR_CAPTION " - + "SYSRES_CONST_MESSAGE_INFORMATION_CAPTION " - + "SYSRES_CONST_MINIMIZED_MODE_NAME " - + "SYSRES_CONST_MINUTE_CHAR " - + "SYSRES_CONST_MODULE_REQUISITE_CODE " - + "SYSRES_CONST_MONITORING_BLOCK_DESCRIPTION " - + "SYSRES_CONST_MONTH_FORMAT_VALUE " - + "SYSRES_CONST_NAME_LOCALIZE_ID_REQUISITE_CODE " - + "SYSRES_CONST_NAME_REQUISITE_CODE " - + "SYSRES_CONST_NAME_SINGULAR_REQUISITE_CODE " - + "SYSRES_CONST_NAMEAN_INPUT_TYPE " - + "SYSRES_CONST_NEGATIVE_PICK_VALUE " - + "SYSRES_CONST_NEGATIVE_VALUE " - + "SYSRES_CONST_NO " - + "SYSRES_CONST_NO_PICK_VALUE " - + "SYSRES_CONST_NO_SIGNATURE_REQUISITE_CODE " - + "SYSRES_CONST_NO_VALUE " - + "SYSRES_CONST_NONE_ACCESS_RIGHTS_TYPE_CODE " - + "SYSRES_CONST_NONOPERATING_RECORD_FLAG_VALUE " - + "SYSRES_CONST_NONOPERATING_RECORD_FLAG_VALUE_MASCULINE " - + "SYSRES_CONST_NORMAL_ACCESS_RIGHTS_TYPE_CODE " - + "SYSRES_CONST_NORMAL_LIFE_CYCLE_STAGE_DRAW_STYLE " - + "SYSRES_CONST_NORMAL_MODE_NAME " - + "SYSRES_CONST_NOT_ALLOWED_ACCESS_TYPE_CODE " - + "SYSRES_CONST_NOT_ALLOWED_ACCESS_TYPE_NAME " - + "SYSRES_CONST_NOTE_REQUISITE_CODE " - + "SYSRES_CONST_NOTICE_BLOCK_DESCRIPTION " - + "SYSRES_CONST_NUM_REQUISITE " - + "SYSRES_CONST_NUM_STR_REQUISITE_CODE " - + "SYSRES_CONST_NUMERATION_AUTO_NOT_STRONG " - + "SYSRES_CONST_NUMERATION_AUTO_STRONG " - + "SYSRES_CONST_NUMERATION_FROM_DICTONARY " - + "SYSRES_CONST_NUMERATION_MANUAL " - + "SYSRES_CONST_NUMERIC_TYPE_CHAR " - + "SYSRES_CONST_NUMREQ_REQUISITE_CODE " - + "SYSRES_CONST_OBSOLETE_VERSION_STATE_PICK_VALUE " - + "SYSRES_CONST_OPERATING_RECORD_FLAG_VALUE " - + "SYSRES_CONST_OPERATING_RECORD_FLAG_VALUE_CODE " - + "SYSRES_CONST_OPERATING_RECORD_FLAG_VALUE_FEMININE " - + "SYSRES_CONST_OPERATING_RECORD_FLAG_VALUE_MASCULINE " - + "SYSRES_CONST_OPTIONAL_FORM_COMP_REQCODE_PREFIX " - + "SYSRES_CONST_ORANGE_LIFE_CYCLE_STAGE_FONT_COLOR " - + "SYSRES_CONST_ORIGINALREF_REQUISITE_CODE " - + "SYSRES_CONST_OURFIRM_REF_CODE " - + "SYSRES_CONST_OURFIRM_REQUISITE_CODE " - + "SYSRES_CONST_OURFIRM_VAR " - + "SYSRES_CONST_OUTGOING_WORK_RULE_TYPE_CODE " - + "SYSRES_CONST_PICK_NEGATIVE_RESULT " - + "SYSRES_CONST_PICK_POSITIVE_RESULT " - + "SYSRES_CONST_PICK_REQUISITE " - + "SYSRES_CONST_PICK_REQUISITE_TYPE " - + "SYSRES_CONST_PICK_TYPE_CHAR " - + "SYSRES_CONST_PLAN_STATUS_REQUISITE_CODE " - + "SYSRES_CONST_PLATFORM_VERSION_COMMENT " - + "SYSRES_CONST_PLUGINS_SETTINGS_DESCRIPTION_REQUISITE_CODE " - + "SYSRES_CONST_POSITIVE_PICK_VALUE " - + "SYSRES_CONST_POWER_TO_CREATE_ACTION_CODE " - + "SYSRES_CONST_POWER_TO_SIGN_ACTION_CODE " - + "SYSRES_CONST_PRIORITY_REQUISITE_CODE " - + "SYSRES_CONST_QUALIFIED_TASK_TYPE " - + "SYSRES_CONST_QUALIFIED_TASK_TYPE_CODE " - + "SYSRES_CONST_RECSTAT_REQUISITE_CODE " - + "SYSRES_CONST_RED_LIFE_CYCLE_STAGE_FONT_COLOR " - + "SYSRES_CONST_REF_ID_T_REF_TYPE_REQUISITE_CODE " - + "SYSRES_CONST_REF_REQUISITE " - + "SYSRES_CONST_REF_REQUISITE_TYPE " - + "SYSRES_CONST_REF_REQUISITES_REFERENCE_CODE_SELECTED_REQUISITE " - + "SYSRES_CONST_REFERENCE_RECORD_HISTORY_CREATE_ACTION_CODE " - + "SYSRES_CONST_REFERENCE_RECORD_HISTORY_DELETE_ACTION_CODE " - + "SYSRES_CONST_REFERENCE_RECORD_HISTORY_MODIFY_ACTION_CODE " - + "SYSRES_CONST_REFERENCE_TYPE_CHAR " - + "SYSRES_CONST_REFERENCE_TYPE_REQUISITE_NAME " - + "SYSRES_CONST_REFERENCES_ADD_PARAMS_REQUISITE_CODE " - + "SYSRES_CONST_REFERENCES_DISPLAY_REQUISITE_REQUISITE_CODE " - + "SYSRES_CONST_REMOTE_SERVER_STATUS_WORKING " - + "SYSRES_CONST_REMOTE_SERVER_TYPE_MAIN " - + "SYSRES_CONST_REMOTE_SERVER_TYPE_SECONDARY " - + "SYSRES_CONST_REMOTE_USER_FLAG_VALUE_CODE " - + "SYSRES_CONST_REPORT_APP_EDITOR_INTERNAL " - + "SYSRES_CONST_REPORT_BASE_REPORT_ID_REQUISITE_CODE " - + "SYSRES_CONST_REPORT_BASE_REPORT_REQUISITE_CODE " - + "SYSRES_CONST_REPORT_SCRIPT_REQUISITE_CODE " - + "SYSRES_CONST_REPORT_TEMPLATE_REQUISITE_CODE " - + "SYSRES_CONST_REPORT_VIEWER_CODE_REQUISITE_CODE " - + "SYSRES_CONST_REQ_ALLOW_COMPONENT_DEFAULT_VALUE " - + "SYSRES_CONST_REQ_ALLOW_RECORD_DEFAULT_VALUE " - + "SYSRES_CONST_REQ_ALLOW_SERVER_COMPONENT_DEFAULT_VALUE " - + "SYSRES_CONST_REQ_MODE_AVAILABLE_CODE " - + "SYSRES_CONST_REQ_MODE_EDIT_CODE " - + "SYSRES_CONST_REQ_MODE_HIDDEN_CODE " - + "SYSRES_CONST_REQ_MODE_NOT_AVAILABLE_CODE " - + "SYSRES_CONST_REQ_MODE_VIEW_CODE " - + "SYSRES_CONST_REQ_NUMBER_REQUISITE_CODE " - + "SYSRES_CONST_REQ_SECTION_VALUE " - + "SYSRES_CONST_REQ_TYPE_VALUE " - + "SYSRES_CONST_REQUISITE_FORMAT_BY_UNIT " - + "SYSRES_CONST_REQUISITE_FORMAT_DATE_FULL " - + "SYSRES_CONST_REQUISITE_FORMAT_DATE_TIME " - + "SYSRES_CONST_REQUISITE_FORMAT_LEFT " - + "SYSRES_CONST_REQUISITE_FORMAT_RIGHT " - + "SYSRES_CONST_REQUISITE_FORMAT_WITHOUT_UNIT " - + "SYSRES_CONST_REQUISITE_NUMBER_REQUISITE_CODE " - + "SYSRES_CONST_REQUISITE_SECTION_ACTIONS " - + "SYSRES_CONST_REQUISITE_SECTION_BUTTON " - + "SYSRES_CONST_REQUISITE_SECTION_BUTTONS " - + "SYSRES_CONST_REQUISITE_SECTION_CARD " - + "SYSRES_CONST_REQUISITE_SECTION_TABLE " - + "SYSRES_CONST_REQUISITE_SECTION_TABLE10 " - + "SYSRES_CONST_REQUISITE_SECTION_TABLE11 " - + "SYSRES_CONST_REQUISITE_SECTION_TABLE12 " - + "SYSRES_CONST_REQUISITE_SECTION_TABLE13 " - + "SYSRES_CONST_REQUISITE_SECTION_TABLE14 " - + "SYSRES_CONST_REQUISITE_SECTION_TABLE15 " - + "SYSRES_CONST_REQUISITE_SECTION_TABLE16 " - + "SYSRES_CONST_REQUISITE_SECTION_TABLE17 " - + "SYSRES_CONST_REQUISITE_SECTION_TABLE18 " - + "SYSRES_CONST_REQUISITE_SECTION_TABLE19 " - + "SYSRES_CONST_REQUISITE_SECTION_TABLE2 " - + "SYSRES_CONST_REQUISITE_SECTION_TABLE20 " - + "SYSRES_CONST_REQUISITE_SECTION_TABLE21 " - + "SYSRES_CONST_REQUISITE_SECTION_TABLE22 " - + "SYSRES_CONST_REQUISITE_SECTION_TABLE23 " - + "SYSRES_CONST_REQUISITE_SECTION_TABLE24 " - + "SYSRES_CONST_REQUISITE_SECTION_TABLE3 " - + "SYSRES_CONST_REQUISITE_SECTION_TABLE4 " - + "SYSRES_CONST_REQUISITE_SECTION_TABLE5 " - + "SYSRES_CONST_REQUISITE_SECTION_TABLE6 " - + "SYSRES_CONST_REQUISITE_SECTION_TABLE7 " - + "SYSRES_CONST_REQUISITE_SECTION_TABLE8 " - + "SYSRES_CONST_REQUISITE_SECTION_TABLE9 " - + "SYSRES_CONST_REQUISITES_PSEUDOREFERENCE_REQUISITE_NUMBER_REQUISITE_CODE " - + "SYSRES_CONST_RIGHT_ALIGNMENT_CODE " - + "SYSRES_CONST_ROLES_REFERENCE_CODE " - + "SYSRES_CONST_ROUTE_STEP_AFTER_RUS " - + "SYSRES_CONST_ROUTE_STEP_AND_CONDITION_RUS " - + "SYSRES_CONST_ROUTE_STEP_OR_CONDITION_RUS " - + "SYSRES_CONST_ROUTE_TYPE_COMPLEX " - + "SYSRES_CONST_ROUTE_TYPE_PARALLEL " - + "SYSRES_CONST_ROUTE_TYPE_SERIAL " - + "SYSRES_CONST_SBDATASETDESC_NEGATIVE_VALUE " - + "SYSRES_CONST_SBDATASETDESC_POSITIVE_VALUE " - + "SYSRES_CONST_SBVIEWSDESC_POSITIVE_VALUE " - + "SYSRES_CONST_SCRIPT_BLOCK_DESCRIPTION " - + "SYSRES_CONST_SEARCH_BY_TEXT_REQUISITE_CODE " - + "SYSRES_CONST_SEARCHES_COMPONENT_CONTENT " - + "SYSRES_CONST_SEARCHES_CRITERIA_ACTION_NAME " - + "SYSRES_CONST_SEARCHES_EDOC_CONTENT " - + "SYSRES_CONST_SEARCHES_FOLDER_CONTENT " - + "SYSRES_CONST_SEARCHES_JOB_CONTENT " - + "SYSRES_CONST_SEARCHES_REFERENCE_CODE " - + "SYSRES_CONST_SEARCHES_TASK_CONTENT " - + "SYSRES_CONST_SECOND_CHAR " - + "SYSRES_CONST_SECTION_REQUISITE_ACTIONS_VALUE " - + "SYSRES_CONST_SECTION_REQUISITE_CARD_VALUE " - + "SYSRES_CONST_SECTION_REQUISITE_CODE " - + "SYSRES_CONST_SECTION_REQUISITE_DETAIL_1_VALUE " - + "SYSRES_CONST_SECTION_REQUISITE_DETAIL_2_VALUE " - + "SYSRES_CONST_SECTION_REQUISITE_DETAIL_3_VALUE " - + "SYSRES_CONST_SECTION_REQUISITE_DETAIL_4_VALUE " - + "SYSRES_CONST_SECTION_REQUISITE_DETAIL_5_VALUE " - + "SYSRES_CONST_SECTION_REQUISITE_DETAIL_6_VALUE " - + "SYSRES_CONST_SELECT_REFERENCE_MODE_NAME " - + "SYSRES_CONST_SELECT_TYPE_SELECTABLE " - + "SYSRES_CONST_SELECT_TYPE_SELECTABLE_ONLY_CHILD " - + "SYSRES_CONST_SELECT_TYPE_SELECTABLE_WITH_CHILD " - + "SYSRES_CONST_SELECT_TYPE_UNSLECTABLE " - + "SYSRES_CONST_SERVER_TYPE_MAIN " - + "SYSRES_CONST_SERVICE_USER_CATEGORY_FIELD_VALUE " - + "SYSRES_CONST_SETTINGS_USER_REQUISITE_CODE " - + "SYSRES_CONST_SIGNATURE_AND_ENCODE_CERTIFICATE_TYPE_CODE " - + "SYSRES_CONST_SIGNATURE_CERTIFICATE_TYPE_CODE " - + "SYSRES_CONST_SINGULAR_TITLE_REQUISITE_CODE " - + "SYSRES_CONST_SQL_SERVER_AUTHENTIFICATION_FLAG_VALUE_CODE " - + "SYSRES_CONST_SQL_SERVER_ENCODE_AUTHENTIFICATION_FLAG_VALUE_CODE " - + "SYSRES_CONST_STANDART_ROUTE_REFERENCE_CODE " - + "SYSRES_CONST_STANDART_ROUTE_REFERENCE_COMMENT_REQUISITE_CODE " - + "SYSRES_CONST_STANDART_ROUTES_GROUPS_REFERENCE_CODE " - + "SYSRES_CONST_STATE_REQ_NAME " - + "SYSRES_CONST_STATE_REQUISITE_ACTIVE_VALUE " - + "SYSRES_CONST_STATE_REQUISITE_CLOSED_VALUE " - + "SYSRES_CONST_STATE_REQUISITE_CODE " - + "SYSRES_CONST_STATIC_ROLE_TYPE_CODE " - + "SYSRES_CONST_STATUS_PLAN_DEFAULT_VALUE " - + "SYSRES_CONST_STATUS_VALUE_AUTOCLEANING " - + "SYSRES_CONST_STATUS_VALUE_BLUE_SQUARE " - + "SYSRES_CONST_STATUS_VALUE_COMPLETE " - + "SYSRES_CONST_STATUS_VALUE_GREEN_SQUARE " - + "SYSRES_CONST_STATUS_VALUE_ORANGE_SQUARE " - + "SYSRES_CONST_STATUS_VALUE_PURPLE_SQUARE " - + "SYSRES_CONST_STATUS_VALUE_RED_SQUARE " - + "SYSRES_CONST_STATUS_VALUE_SUSPEND " - + "SYSRES_CONST_STATUS_VALUE_YELLOW_SQUARE " - + "SYSRES_CONST_STDROUTE_SHOW_TO_USERS_REQUISITE_CODE " - + "SYSRES_CONST_STORAGE_TYPE_FILE " - + "SYSRES_CONST_STORAGE_TYPE_SQL_SERVER " - + "SYSRES_CONST_STR_REQUISITE " - + "SYSRES_CONST_STRIKEOUT_LIFE_CYCLE_STAGE_DRAW_STYLE " - + "SYSRES_CONST_STRING_FORMAT_LEFT_ALIGN_CHAR " - + "SYSRES_CONST_STRING_FORMAT_RIGHT_ALIGN_CHAR " - + "SYSRES_CONST_STRING_REQUISITE_CODE " - + "SYSRES_CONST_STRING_REQUISITE_TYPE " - + "SYSRES_CONST_STRING_TYPE_CHAR " - + "SYSRES_CONST_SUBSTITUTES_PSEUDOREFERENCE_CODE " - + "SYSRES_CONST_SUBTASK_BLOCK_DESCRIPTION " - + "SYSRES_CONST_SYSTEM_SETTING_CURRENT_USER_PARAM_VALUE " - + "SYSRES_CONST_SYSTEM_SETTING_EMPTY_VALUE_PARAM_VALUE " - + "SYSRES_CONST_SYSTEM_VERSION_COMMENT " - + "SYSRES_CONST_TASK_ACCESS_TYPE_ALL " - + "SYSRES_CONST_TASK_ACCESS_TYPE_ALL_MEMBERS " - + "SYSRES_CONST_TASK_ACCESS_TYPE_MANUAL " - + "SYSRES_CONST_TASK_ENCODE_TYPE_CERTIFICATION " - + "SYSRES_CONST_TASK_ENCODE_TYPE_CERTIFICATION_AND_PASSWORD " - + "SYSRES_CONST_TASK_ENCODE_TYPE_NONE " - + "SYSRES_CONST_TASK_ENCODE_TYPE_PASSWORD " - + "SYSRES_CONST_TASK_ROUTE_ALL_CONDITION " - + "SYSRES_CONST_TASK_ROUTE_AND_CONDITION " - + "SYSRES_CONST_TASK_ROUTE_OR_CONDITION " - + "SYSRES_CONST_TASK_STATE_ABORTED " - + "SYSRES_CONST_TASK_STATE_COMPLETE " - + "SYSRES_CONST_TASK_STATE_CONTINUED " - + "SYSRES_CONST_TASK_STATE_CONTROL " - + "SYSRES_CONST_TASK_STATE_INIT " - + "SYSRES_CONST_TASK_STATE_WORKING " - + "SYSRES_CONST_TASK_TITLE " - + "SYSRES_CONST_TASK_TYPES_GROUPS_REFERENCE_CODE " - + "SYSRES_CONST_TASK_TYPES_REFERENCE_CODE " - + "SYSRES_CONST_TEMPLATES_REFERENCE_CODE " - + "SYSRES_CONST_TEST_DATE_REQUISITE_NAME " - + "SYSRES_CONST_TEST_DEV_DATABASE_NAME " - + "SYSRES_CONST_TEST_DEV_SYSTEM_CODE " - + "SYSRES_CONST_TEST_EDMS_DATABASE_NAME " - + "SYSRES_CONST_TEST_EDMS_MAIN_CODE " - + "SYSRES_CONST_TEST_EDMS_MAIN_DB_NAME " - + "SYSRES_CONST_TEST_EDMS_SECOND_CODE " - + "SYSRES_CONST_TEST_EDMS_SECOND_DB_NAME " - + "SYSRES_CONST_TEST_EDMS_SYSTEM_CODE " - + "SYSRES_CONST_TEST_NUMERIC_REQUISITE_NAME " - + "SYSRES_CONST_TEXT_REQUISITE " - + "SYSRES_CONST_TEXT_REQUISITE_CODE " - + "SYSRES_CONST_TEXT_REQUISITE_TYPE " - + "SYSRES_CONST_TEXT_TYPE_CHAR " - + "SYSRES_CONST_TYPE_CODE_REQUISITE_CODE " - + "SYSRES_CONST_TYPE_REQUISITE_CODE " - + "SYSRES_CONST_UNDEFINED_LIFE_CYCLE_STAGE_FONT_COLOR " - + "SYSRES_CONST_UNITS_SECTION_ID_REQUISITE_CODE " - + "SYSRES_CONST_UNITS_SECTION_REQUISITE_CODE " - + "SYSRES_CONST_UNOPERATING_RECORD_FLAG_VALUE_CODE " - + "SYSRES_CONST_UNSTORED_DATA_REQUISITE_CODE " - + "SYSRES_CONST_UNSTORED_DATA_REQUISITE_NAME " - + "SYSRES_CONST_USE_ACCESS_TYPE_CODE " - + "SYSRES_CONST_USE_ACCESS_TYPE_NAME " - + "SYSRES_CONST_USER_ACCOUNT_TYPE_VALUE_CODE " - + "SYSRES_CONST_USER_ADDITIONAL_INFORMATION_REQUISITE_CODE " - + "SYSRES_CONST_USER_AND_GROUP_ID_FROM_PSEUDOREFERENCE_REQUISITE_CODE " - + "SYSRES_CONST_USER_CATEGORY_NORMAL " - + "SYSRES_CONST_USER_CERTIFICATE_REQUISITE_CODE " - + "SYSRES_CONST_USER_CERTIFICATE_STATE_REQUISITE_CODE " - + "SYSRES_CONST_USER_CERTIFICATE_SUBJECT_NAME_REQUISITE_CODE " - + "SYSRES_CONST_USER_CERTIFICATE_THUMBPRINT_REQUISITE_CODE " - + "SYSRES_CONST_USER_COMMON_CATEGORY " - + "SYSRES_CONST_USER_COMMON_CATEGORY_CODE " - + "SYSRES_CONST_USER_FULL_NAME_REQUISITE_CODE " - + "SYSRES_CONST_USER_GROUP_TYPE_REQUISITE_CODE " - + "SYSRES_CONST_USER_LOGIN_REQUISITE_CODE " - + "SYSRES_CONST_USER_REMOTE_CONTROLLER_REQUISITE_CODE " - + "SYSRES_CONST_USER_REMOTE_SYSTEM_REQUISITE_CODE " - + "SYSRES_CONST_USER_RIGHTS_T_REQUISITE_CODE " - + "SYSRES_CONST_USER_SERVER_NAME_REQUISITE_CODE " - + "SYSRES_CONST_USER_SERVICE_CATEGORY " - + "SYSRES_CONST_USER_SERVICE_CATEGORY_CODE " - + "SYSRES_CONST_USER_STATUS_ADMINISTRATOR_CODE " - + "SYSRES_CONST_USER_STATUS_ADMINISTRATOR_NAME " - + "SYSRES_CONST_USER_STATUS_DEVELOPER_CODE " - + "SYSRES_CONST_USER_STATUS_DEVELOPER_NAME " - + "SYSRES_CONST_USER_STATUS_DISABLED_CODE " - + "SYSRES_CONST_USER_STATUS_DISABLED_NAME " - + "SYSRES_CONST_USER_STATUS_SYSTEM_DEVELOPER_CODE " - + "SYSRES_CONST_USER_STATUS_USER_CODE " - + "SYSRES_CONST_USER_STATUS_USER_NAME " - + "SYSRES_CONST_USER_STATUS_USER_NAME_DEPRECATED " - + "SYSRES_CONST_USER_TYPE_FIELD_VALUE_USER " - + "SYSRES_CONST_USER_TYPE_REQUISITE_CODE " - + "SYSRES_CONST_USERS_CONTROLLER_REQUISITE_CODE " - + "SYSRES_CONST_USERS_IS_MAIN_SERVER_REQUISITE_CODE " - + "SYSRES_CONST_USERS_REFERENCE_CODE " - + "SYSRES_CONST_USERS_REGISTRATION_CERTIFICATES_ACTION_NAME " - + "SYSRES_CONST_USERS_REQUISITE_CODE " - + "SYSRES_CONST_USERS_SYSTEM_REQUISITE_CODE " - + "SYSRES_CONST_USERS_USER_ACCESS_RIGHTS_TYPR_REQUISITE_CODE " - + "SYSRES_CONST_USERS_USER_AUTHENTICATION_REQUISITE_CODE " - + "SYSRES_CONST_USERS_USER_COMPONENT_REQUISITE_CODE " - + "SYSRES_CONST_USERS_USER_GROUP_REQUISITE_CODE " - + "SYSRES_CONST_USERS_VIEW_CERTIFICATES_ACTION_NAME " - + "SYSRES_CONST_VIEW_DEFAULT_CODE " - + "SYSRES_CONST_VIEW_DEFAULT_NAME " - + "SYSRES_CONST_VIEWER_REQUISITE_CODE " - + "SYSRES_CONST_WAITING_BLOCK_DESCRIPTION " - + "SYSRES_CONST_WIZARD_FORM_LABEL_TEST_STRING " - + "SYSRES_CONST_WIZARD_QUERY_PARAM_HEIGHT_ETALON_STRING " - + "SYSRES_CONST_WIZARD_REFERENCE_COMMENT_REQUISITE_CODE " - + "SYSRES_CONST_WORK_RULES_DESCRIPTION_REQUISITE_CODE " - + "SYSRES_CONST_WORK_TIME_CALENDAR_REFERENCE_CODE " - + "SYSRES_CONST_WORK_WORKFLOW_HARD_ROUTE_TYPE_VALUE " - + "SYSRES_CONST_WORK_WORKFLOW_HARD_ROUTE_TYPE_VALUE_CODE " - + "SYSRES_CONST_WORK_WORKFLOW_HARD_ROUTE_TYPE_VALUE_CODE_RUS " - + "SYSRES_CONST_WORK_WORKFLOW_SOFT_ROUTE_TYPE_VALUE_CODE_RUS " - + "SYSRES_CONST_WORKFLOW_ROUTE_TYPR_HARD " - + "SYSRES_CONST_WORKFLOW_ROUTE_TYPR_SOFT " - + "SYSRES_CONST_XML_ENCODING " - + "SYSRES_CONST_XREC_STAT_REQUISITE_CODE " - + "SYSRES_CONST_XRECID_FIELD_NAME " - + "SYSRES_CONST_YES " - + "SYSRES_CONST_YES_NO_2_REQUISITE_CODE " - + "SYSRES_CONST_YES_NO_REQUISITE_CODE " - + "SYSRES_CONST_YES_NO_T_REF_TYPE_REQUISITE_CODE " - + "SYSRES_CONST_YES_PICK_VALUE " - + "SYSRES_CONST_YES_VALUE "; - - // Base constant - const base_constants = "CR FALSE nil NO_VALUE NULL TAB TRUE YES_VALUE "; - - // Base group name - const base_group_name_constants = - "ADMINISTRATORS_GROUP_NAME CUSTOMIZERS_GROUP_NAME DEVELOPERS_GROUP_NAME SERVICE_USERS_GROUP_NAME "; - - // Decision block properties - const decision_block_properties_constants = - "DECISION_BLOCK_FIRST_OPERAND_PROPERTY DECISION_BLOCK_NAME_PROPERTY DECISION_BLOCK_OPERATION_PROPERTY " - + "DECISION_BLOCK_RESULT_TYPE_PROPERTY DECISION_BLOCK_SECOND_OPERAND_PROPERTY "; - - // File extension - const file_extension_constants = - "ANY_FILE_EXTENTION COMPRESSED_DOCUMENT_EXTENSION EXTENDED_DOCUMENT_EXTENSION " - + "SHORT_COMPRESSED_DOCUMENT_EXTENSION SHORT_EXTENDED_DOCUMENT_EXTENSION "; - - // Job block properties - const job_block_properties_constants = - "JOB_BLOCK_ABORT_DEADLINE_PROPERTY " - + "JOB_BLOCK_AFTER_FINISH_EVENT " - + "JOB_BLOCK_AFTER_QUERY_PARAMETERS_EVENT " - + "JOB_BLOCK_ATTACHMENT_PROPERTY " - + "JOB_BLOCK_ATTACHMENTS_RIGHTS_GROUP_PROPERTY " - + "JOB_BLOCK_ATTACHMENTS_RIGHTS_TYPE_PROPERTY " - + "JOB_BLOCK_BEFORE_QUERY_PARAMETERS_EVENT " - + "JOB_BLOCK_BEFORE_START_EVENT " - + "JOB_BLOCK_CREATED_JOBS_PROPERTY " - + "JOB_BLOCK_DEADLINE_PROPERTY " - + "JOB_BLOCK_EXECUTION_RESULTS_PROPERTY " - + "JOB_BLOCK_IS_PARALLEL_PROPERTY " - + "JOB_BLOCK_IS_RELATIVE_ABORT_DEADLINE_PROPERTY " - + "JOB_BLOCK_IS_RELATIVE_DEADLINE_PROPERTY " - + "JOB_BLOCK_JOB_TEXT_PROPERTY " - + "JOB_BLOCK_NAME_PROPERTY " - + "JOB_BLOCK_NEED_SIGN_ON_PERFORM_PROPERTY " - + "JOB_BLOCK_PERFORMER_PROPERTY " - + "JOB_BLOCK_RELATIVE_ABORT_DEADLINE_TYPE_PROPERTY " - + "JOB_BLOCK_RELATIVE_DEADLINE_TYPE_PROPERTY " - + "JOB_BLOCK_SUBJECT_PROPERTY "; - - // Language code - const language_code_constants = "ENGLISH_LANGUAGE_CODE RUSSIAN_LANGUAGE_CODE "; - - // Launching external applications - const launching_external_applications_constants = - "smHidden smMaximized smMinimized smNormal wmNo wmYes "; - - // Link kind - const link_kind_constants = - "COMPONENT_TOKEN_LINK_KIND " - + "DOCUMENT_LINK_KIND " - + "EDOCUMENT_LINK_KIND " - + "FOLDER_LINK_KIND " - + "JOB_LINK_KIND " - + "REFERENCE_LINK_KIND " - + "TASK_LINK_KIND "; - - // Lock type - const lock_type_constants = - "COMPONENT_TOKEN_LOCK_TYPE EDOCUMENT_VERSION_LOCK_TYPE "; - - // Monitor block properties - const monitor_block_properties_constants = - "MONITOR_BLOCK_AFTER_FINISH_EVENT " - + "MONITOR_BLOCK_BEFORE_START_EVENT " - + "MONITOR_BLOCK_DEADLINE_PROPERTY " - + "MONITOR_BLOCK_INTERVAL_PROPERTY " - + "MONITOR_BLOCK_INTERVAL_TYPE_PROPERTY " - + "MONITOR_BLOCK_IS_RELATIVE_DEADLINE_PROPERTY " - + "MONITOR_BLOCK_NAME_PROPERTY " - + "MONITOR_BLOCK_RELATIVE_DEADLINE_TYPE_PROPERTY " - + "MONITOR_BLOCK_SEARCH_SCRIPT_PROPERTY "; - - // Notice block properties - const notice_block_properties_constants = - "NOTICE_BLOCK_AFTER_FINISH_EVENT " - + "NOTICE_BLOCK_ATTACHMENT_PROPERTY " - + "NOTICE_BLOCK_ATTACHMENTS_RIGHTS_GROUP_PROPERTY " - + "NOTICE_BLOCK_ATTACHMENTS_RIGHTS_TYPE_PROPERTY " - + "NOTICE_BLOCK_BEFORE_START_EVENT " - + "NOTICE_BLOCK_CREATED_NOTICES_PROPERTY " - + "NOTICE_BLOCK_DEADLINE_PROPERTY " - + "NOTICE_BLOCK_IS_RELATIVE_DEADLINE_PROPERTY " - + "NOTICE_BLOCK_NAME_PROPERTY " - + "NOTICE_BLOCK_NOTICE_TEXT_PROPERTY " - + "NOTICE_BLOCK_PERFORMER_PROPERTY " - + "NOTICE_BLOCK_RELATIVE_DEADLINE_TYPE_PROPERTY " - + "NOTICE_BLOCK_SUBJECT_PROPERTY "; - - // Object events - const object_events_constants = - "dseAfterCancel " - + "dseAfterClose " - + "dseAfterDelete " - + "dseAfterDeleteOutOfTransaction " - + "dseAfterInsert " - + "dseAfterOpen " - + "dseAfterScroll " - + "dseAfterUpdate " - + "dseAfterUpdateOutOfTransaction " - + "dseBeforeCancel " - + "dseBeforeClose " - + "dseBeforeDelete " - + "dseBeforeDetailUpdate " - + "dseBeforeInsert " - + "dseBeforeOpen " - + "dseBeforeUpdate " - + "dseOnAnyRequisiteChange " - + "dseOnCloseRecord " - + "dseOnDeleteError " - + "dseOnOpenRecord " - + "dseOnPrepareUpdate " - + "dseOnUpdateError " - + "dseOnUpdateRatifiedRecord " - + "dseOnValidDelete " - + "dseOnValidUpdate " - + "reOnChange " - + "reOnChangeValues " - + "SELECTION_BEGIN_ROUTE_EVENT " - + "SELECTION_END_ROUTE_EVENT "; - - // Object params - const object_params_constants = - "CURRENT_PERIOD_IS_REQUIRED " - + "PREVIOUS_CARD_TYPE_NAME " - + "SHOW_RECORD_PROPERTIES_FORM "; - - // Other - const other_constants = - "ACCESS_RIGHTS_SETTING_DIALOG_CODE " - + "ADMINISTRATOR_USER_CODE " - + "ANALYTIC_REPORT_TYPE " - + "asrtHideLocal " - + "asrtHideRemote " - + "CALCULATED_ROLE_TYPE_CODE " - + "COMPONENTS_REFERENCE_DEVELOPER_VIEW_CODE " - + "DCTS_TEST_PROTOCOLS_FOLDER_PATH " - + "E_EDOC_VERSION_ALREADY_APPROVINGLY_SIGNED " - + "E_EDOC_VERSION_ALREADY_APPROVINGLY_SIGNED_BY_USER " - + "E_EDOC_VERSION_ALREDY_SIGNED " - + "E_EDOC_VERSION_ALREDY_SIGNED_BY_USER " - + "EDOC_TYPES_CODE_REQUISITE_FIELD_NAME " - + "EDOCUMENTS_ALIAS_NAME " - + "FILES_FOLDER_PATH " - + "FILTER_OPERANDS_DELIMITER " - + "FILTER_OPERATIONS_DELIMITER " - + "FORMCARD_NAME " - + "FORMLIST_NAME " - + "GET_EXTENDED_DOCUMENT_EXTENSION_CREATION_MODE " - + "GET_EXTENDED_DOCUMENT_EXTENSION_IMPORT_MODE " - + "INTEGRATED_REPORT_TYPE " - + "IS_BUILDER_APPLICATION_ROLE " - + "IS_BUILDER_APPLICATION_ROLE2 " - + "IS_BUILDER_USERS " - + "ISBSYSDEV " - + "LOG_FOLDER_PATH " - + "mbCancel " - + "mbNo " - + "mbNoToAll " - + "mbOK " - + "mbYes " - + "mbYesToAll " - + "MEMORY_DATASET_DESRIPTIONS_FILENAME " - + "mrNo " - + "mrNoToAll " - + "mrYes " - + "mrYesToAll " - + "MULTIPLE_SELECT_DIALOG_CODE " - + "NONOPERATING_RECORD_FLAG_FEMININE " - + "NONOPERATING_RECORD_FLAG_MASCULINE " - + "OPERATING_RECORD_FLAG_FEMININE " - + "OPERATING_RECORD_FLAG_MASCULINE " - + "PROFILING_SETTINGS_COMMON_SETTINGS_CODE_VALUE " - + "PROGRAM_INITIATED_LOOKUP_ACTION " - + "ratDelete " - + "ratEdit " - + "ratInsert " - + "REPORT_TYPE " - + "REQUIRED_PICK_VALUES_VARIABLE " - + "rmCard " - + "rmList " - + "SBRTE_PROGID_DEV " - + "SBRTE_PROGID_RELEASE " - + "STATIC_ROLE_TYPE_CODE " - + "SUPPRESS_EMPTY_TEMPLATE_CREATION " - + "SYSTEM_USER_CODE " - + "UPDATE_DIALOG_DATASET " - + "USED_IN_OBJECT_HINT_PARAM " - + "USER_INITIATED_LOOKUP_ACTION " - + "USER_NAME_FORMAT " - + "USER_SELECTION_RESTRICTIONS " - + "WORKFLOW_TEST_PROTOCOLS_FOLDER_PATH " - + "ELS_SUBTYPE_CONTROL_NAME " - + "ELS_FOLDER_KIND_CONTROL_NAME " - + "REPEAT_PROCESS_CURRENT_OBJECT_EXCEPTION_NAME "; - - // Privileges - const privileges_constants = - "PRIVILEGE_COMPONENT_FULL_ACCESS " - + "PRIVILEGE_DEVELOPMENT_EXPORT " - + "PRIVILEGE_DEVELOPMENT_IMPORT " - + "PRIVILEGE_DOCUMENT_DELETE " - + "PRIVILEGE_ESD " - + "PRIVILEGE_FOLDER_DELETE " - + "PRIVILEGE_MANAGE_ACCESS_RIGHTS " - + "PRIVILEGE_MANAGE_REPLICATION " - + "PRIVILEGE_MANAGE_SESSION_SERVER " - + "PRIVILEGE_OBJECT_FULL_ACCESS " - + "PRIVILEGE_OBJECT_VIEW " - + "PRIVILEGE_RESERVE_LICENSE " - + "PRIVILEGE_SYSTEM_CUSTOMIZE " - + "PRIVILEGE_SYSTEM_DEVELOP " - + "PRIVILEGE_SYSTEM_INSTALL " - + "PRIVILEGE_TASK_DELETE " - + "PRIVILEGE_USER_PLUGIN_SETTINGS_CUSTOMIZE " - + "PRIVILEGES_PSEUDOREFERENCE_CODE "; - - // Pseudoreference code - const pseudoreference_code_constants = - "ACCESS_TYPES_PSEUDOREFERENCE_CODE " - + "ALL_AVAILABLE_COMPONENTS_PSEUDOREFERENCE_CODE " - + "ALL_AVAILABLE_PRIVILEGES_PSEUDOREFERENCE_CODE " - + "ALL_REPLICATE_COMPONENTS_PSEUDOREFERENCE_CODE " - + "AVAILABLE_DEVELOPERS_COMPONENTS_PSEUDOREFERENCE_CODE " - + "COMPONENTS_PSEUDOREFERENCE_CODE " - + "FILTRATER_SETTINGS_CONFLICTS_PSEUDOREFERENCE_CODE " - + "GROUPS_PSEUDOREFERENCE_CODE " - + "RECEIVE_PROTOCOL_PSEUDOREFERENCE_CODE " - + "REFERENCE_REQUISITE_PSEUDOREFERENCE_CODE " - + "REFERENCE_REQUISITES_PSEUDOREFERENCE_CODE " - + "REFTYPES_PSEUDOREFERENCE_CODE " - + "REPLICATION_SEANCES_DIARY_PSEUDOREFERENCE_CODE " - + "SEND_PROTOCOL_PSEUDOREFERENCE_CODE " - + "SUBSTITUTES_PSEUDOREFERENCE_CODE " - + "SYSTEM_SETTINGS_PSEUDOREFERENCE_CODE " - + "UNITS_PSEUDOREFERENCE_CODE " - + "USERS_PSEUDOREFERENCE_CODE " - + "VIEWERS_PSEUDOREFERENCE_CODE "; - - // Requisite ISBCertificateType values - const requisite_ISBCertificateType_values_constants = - "CERTIFICATE_TYPE_ENCRYPT " - + "CERTIFICATE_TYPE_SIGN " - + "CERTIFICATE_TYPE_SIGN_AND_ENCRYPT "; - - // Requisite ISBEDocStorageType values - const requisite_ISBEDocStorageType_values_constants = - "STORAGE_TYPE_FILE " - + "STORAGE_TYPE_NAS_CIFS " - + "STORAGE_TYPE_SAPERION " - + "STORAGE_TYPE_SQL_SERVER "; - - // Requisite CompType2 values - const requisite_compType2_values_constants = - "COMPTYPE2_REQUISITE_DOCUMENTS_VALUE " - + "COMPTYPE2_REQUISITE_TASKS_VALUE " - + "COMPTYPE2_REQUISITE_FOLDERS_VALUE " - + "COMPTYPE2_REQUISITE_REFERENCES_VALUE "; - - // Requisite name - const requisite_name_constants = - "SYSREQ_CODE " - + "SYSREQ_COMPTYPE2 " - + "SYSREQ_CONST_AVAILABLE_FOR_WEB " - + "SYSREQ_CONST_COMMON_CODE " - + "SYSREQ_CONST_COMMON_VALUE " - + "SYSREQ_CONST_FIRM_CODE " - + "SYSREQ_CONST_FIRM_STATUS " - + "SYSREQ_CONST_FIRM_VALUE " - + "SYSREQ_CONST_SERVER_STATUS " - + "SYSREQ_CONTENTS " - + "SYSREQ_DATE_OPEN " - + "SYSREQ_DATE_CLOSE " - + "SYSREQ_DESCRIPTION " - + "SYSREQ_DESCRIPTION_LOCALIZE_ID " - + "SYSREQ_DOUBLE " - + "SYSREQ_EDOC_ACCESS_TYPE " - + "SYSREQ_EDOC_AUTHOR " - + "SYSREQ_EDOC_CREATED " - + "SYSREQ_EDOC_DELEGATE_RIGHTS_REQUISITE_CODE " - + "SYSREQ_EDOC_EDITOR " - + "SYSREQ_EDOC_ENCODE_TYPE " - + "SYSREQ_EDOC_ENCRYPTION_PLUGIN_NAME " - + "SYSREQ_EDOC_ENCRYPTION_PLUGIN_VERSION " - + "SYSREQ_EDOC_EXPORT_DATE " - + "SYSREQ_EDOC_EXPORTER " - + "SYSREQ_EDOC_KIND " - + "SYSREQ_EDOC_LIFE_STAGE_NAME " - + "SYSREQ_EDOC_LOCKED_FOR_SERVER_CODE " - + "SYSREQ_EDOC_MODIFIED " - + "SYSREQ_EDOC_NAME " - + "SYSREQ_EDOC_NOTE " - + "SYSREQ_EDOC_QUALIFIED_ID " - + "SYSREQ_EDOC_SESSION_KEY " - + "SYSREQ_EDOC_SESSION_KEY_ENCRYPTION_PLUGIN_NAME " - + "SYSREQ_EDOC_SESSION_KEY_ENCRYPTION_PLUGIN_VERSION " - + "SYSREQ_EDOC_SIGNATURE_TYPE " - + "SYSREQ_EDOC_SIGNED " - + "SYSREQ_EDOC_STORAGE " - + "SYSREQ_EDOC_STORAGES_ARCHIVE_STORAGE " - + "SYSREQ_EDOC_STORAGES_CHECK_RIGHTS " - + "SYSREQ_EDOC_STORAGES_COMPUTER_NAME " - + "SYSREQ_EDOC_STORAGES_EDIT_IN_STORAGE " - + "SYSREQ_EDOC_STORAGES_EXECUTIVE_STORAGE " - + "SYSREQ_EDOC_STORAGES_FUNCTION " - + "SYSREQ_EDOC_STORAGES_INITIALIZED " - + "SYSREQ_EDOC_STORAGES_LOCAL_PATH " - + "SYSREQ_EDOC_STORAGES_SAPERION_DATABASE_NAME " - + "SYSREQ_EDOC_STORAGES_SEARCH_BY_TEXT " - + "SYSREQ_EDOC_STORAGES_SERVER_NAME " - + "SYSREQ_EDOC_STORAGES_SHARED_SOURCE_NAME " - + "SYSREQ_EDOC_STORAGES_TYPE " - + "SYSREQ_EDOC_TEXT_MODIFIED " - + "SYSREQ_EDOC_TYPE_ACT_CODE " - + "SYSREQ_EDOC_TYPE_ACT_DESCRIPTION " - + "SYSREQ_EDOC_TYPE_ACT_DESCRIPTION_LOCALIZE_ID " - + "SYSREQ_EDOC_TYPE_ACT_ON_EXECUTE " - + "SYSREQ_EDOC_TYPE_ACT_ON_EXECUTE_EXISTS " - + "SYSREQ_EDOC_TYPE_ACT_SECTION " - + "SYSREQ_EDOC_TYPE_ADD_PARAMS " - + "SYSREQ_EDOC_TYPE_COMMENT " - + "SYSREQ_EDOC_TYPE_EVENT_TEXT " - + "SYSREQ_EDOC_TYPE_NAME_IN_SINGULAR " - + "SYSREQ_EDOC_TYPE_NAME_IN_SINGULAR_LOCALIZE_ID " - + "SYSREQ_EDOC_TYPE_NAME_LOCALIZE_ID " - + "SYSREQ_EDOC_TYPE_NUMERATION_METHOD " - + "SYSREQ_EDOC_TYPE_PSEUDO_REQUISITE_CODE " - + "SYSREQ_EDOC_TYPE_REQ_CODE " - + "SYSREQ_EDOC_TYPE_REQ_DESCRIPTION " - + "SYSREQ_EDOC_TYPE_REQ_DESCRIPTION_LOCALIZE_ID " - + "SYSREQ_EDOC_TYPE_REQ_IS_LEADING " - + "SYSREQ_EDOC_TYPE_REQ_IS_REQUIRED " - + "SYSREQ_EDOC_TYPE_REQ_NUMBER " - + "SYSREQ_EDOC_TYPE_REQ_ON_CHANGE " - + "SYSREQ_EDOC_TYPE_REQ_ON_CHANGE_EXISTS " - + "SYSREQ_EDOC_TYPE_REQ_ON_SELECT " - + "SYSREQ_EDOC_TYPE_REQ_ON_SELECT_KIND " - + "SYSREQ_EDOC_TYPE_REQ_SECTION " - + "SYSREQ_EDOC_TYPE_VIEW_CARD " - + "SYSREQ_EDOC_TYPE_VIEW_CODE " - + "SYSREQ_EDOC_TYPE_VIEW_COMMENT " - + "SYSREQ_EDOC_TYPE_VIEW_IS_MAIN " - + "SYSREQ_EDOC_TYPE_VIEW_NAME " - + "SYSREQ_EDOC_TYPE_VIEW_NAME_LOCALIZE_ID " - + "SYSREQ_EDOC_VERSION_AUTHOR " - + "SYSREQ_EDOC_VERSION_CRC " - + "SYSREQ_EDOC_VERSION_DATA " - + "SYSREQ_EDOC_VERSION_EDITOR " - + "SYSREQ_EDOC_VERSION_EXPORT_DATE " - + "SYSREQ_EDOC_VERSION_EXPORTER " - + "SYSREQ_EDOC_VERSION_HIDDEN " - + "SYSREQ_EDOC_VERSION_LIFE_STAGE " - + "SYSREQ_EDOC_VERSION_MODIFIED " - + "SYSREQ_EDOC_VERSION_NOTE " - + "SYSREQ_EDOC_VERSION_SIGNATURE_TYPE " - + "SYSREQ_EDOC_VERSION_SIGNED " - + "SYSREQ_EDOC_VERSION_SIZE " - + "SYSREQ_EDOC_VERSION_SOURCE " - + "SYSREQ_EDOC_VERSION_TEXT_MODIFIED " - + "SYSREQ_EDOCKIND_DEFAULT_VERSION_STATE_CODE " - + "SYSREQ_FOLDER_KIND " - + "SYSREQ_FUNC_CATEGORY " - + "SYSREQ_FUNC_COMMENT " - + "SYSREQ_FUNC_GROUP " - + "SYSREQ_FUNC_GROUP_COMMENT " - + "SYSREQ_FUNC_GROUP_NUMBER " - + "SYSREQ_FUNC_HELP " - + "SYSREQ_FUNC_PARAM_DEF_VALUE " - + "SYSREQ_FUNC_PARAM_IDENT " - + "SYSREQ_FUNC_PARAM_NUMBER " - + "SYSREQ_FUNC_PARAM_TYPE " - + "SYSREQ_FUNC_TEXT " - + "SYSREQ_GROUP_CATEGORY " - + "SYSREQ_ID " - + "SYSREQ_LAST_UPDATE " - + "SYSREQ_LEADER_REFERENCE " - + "SYSREQ_LINE_NUMBER " - + "SYSREQ_MAIN_RECORD_ID " - + "SYSREQ_NAME " - + "SYSREQ_NAME_LOCALIZE_ID " - + "SYSREQ_NOTE " - + "SYSREQ_ORIGINAL_RECORD " - + "SYSREQ_OUR_FIRM " - + "SYSREQ_PROFILING_SETTINGS_BATCH_LOGING " - + "SYSREQ_PROFILING_SETTINGS_BATCH_SIZE " - + "SYSREQ_PROFILING_SETTINGS_PROFILING_ENABLED " - + "SYSREQ_PROFILING_SETTINGS_SQL_PROFILING_ENABLED " - + "SYSREQ_PROFILING_SETTINGS_START_LOGGED " - + "SYSREQ_RECORD_STATUS " - + "SYSREQ_REF_REQ_FIELD_NAME " - + "SYSREQ_REF_REQ_FORMAT " - + "SYSREQ_REF_REQ_GENERATED " - + "SYSREQ_REF_REQ_LENGTH " - + "SYSREQ_REF_REQ_PRECISION " - + "SYSREQ_REF_REQ_REFERENCE " - + "SYSREQ_REF_REQ_SECTION " - + "SYSREQ_REF_REQ_STORED " - + "SYSREQ_REF_REQ_TOKENS " - + "SYSREQ_REF_REQ_TYPE " - + "SYSREQ_REF_REQ_VIEW " - + "SYSREQ_REF_TYPE_ACT_CODE " - + "SYSREQ_REF_TYPE_ACT_DESCRIPTION " - + "SYSREQ_REF_TYPE_ACT_DESCRIPTION_LOCALIZE_ID " - + "SYSREQ_REF_TYPE_ACT_ON_EXECUTE " - + "SYSREQ_REF_TYPE_ACT_ON_EXECUTE_EXISTS " - + "SYSREQ_REF_TYPE_ACT_SECTION " - + "SYSREQ_REF_TYPE_ADD_PARAMS " - + "SYSREQ_REF_TYPE_COMMENT " - + "SYSREQ_REF_TYPE_COMMON_SETTINGS " - + "SYSREQ_REF_TYPE_DISPLAY_REQUISITE_NAME " - + "SYSREQ_REF_TYPE_EVENT_TEXT " - + "SYSREQ_REF_TYPE_MAIN_LEADING_REF " - + "SYSREQ_REF_TYPE_NAME_IN_SINGULAR " - + "SYSREQ_REF_TYPE_NAME_IN_SINGULAR_LOCALIZE_ID " - + "SYSREQ_REF_TYPE_NAME_LOCALIZE_ID " - + "SYSREQ_REF_TYPE_NUMERATION_METHOD " - + "SYSREQ_REF_TYPE_REQ_CODE " - + "SYSREQ_REF_TYPE_REQ_DESCRIPTION " - + "SYSREQ_REF_TYPE_REQ_DESCRIPTION_LOCALIZE_ID " - + "SYSREQ_REF_TYPE_REQ_IS_CONTROL " - + "SYSREQ_REF_TYPE_REQ_IS_FILTER " - + "SYSREQ_REF_TYPE_REQ_IS_LEADING " - + "SYSREQ_REF_TYPE_REQ_IS_REQUIRED " - + "SYSREQ_REF_TYPE_REQ_NUMBER " - + "SYSREQ_REF_TYPE_REQ_ON_CHANGE " - + "SYSREQ_REF_TYPE_REQ_ON_CHANGE_EXISTS " - + "SYSREQ_REF_TYPE_REQ_ON_SELECT " - + "SYSREQ_REF_TYPE_REQ_ON_SELECT_KIND " - + "SYSREQ_REF_TYPE_REQ_SECTION " - + "SYSREQ_REF_TYPE_VIEW_CARD " - + "SYSREQ_REF_TYPE_VIEW_CODE " - + "SYSREQ_REF_TYPE_VIEW_COMMENT " - + "SYSREQ_REF_TYPE_VIEW_IS_MAIN " - + "SYSREQ_REF_TYPE_VIEW_NAME " - + "SYSREQ_REF_TYPE_VIEW_NAME_LOCALIZE_ID " - + "SYSREQ_REFERENCE_TYPE_ID " - + "SYSREQ_STATE " - + "SYSREQ_STATЕ " - + "SYSREQ_SYSTEM_SETTINGS_VALUE " - + "SYSREQ_TYPE " - + "SYSREQ_UNIT " - + "SYSREQ_UNIT_ID " - + "SYSREQ_USER_GROUPS_GROUP_FULL_NAME " - + "SYSREQ_USER_GROUPS_GROUP_NAME " - + "SYSREQ_USER_GROUPS_GROUP_SERVER_NAME " - + "SYSREQ_USERS_ACCESS_RIGHTS " - + "SYSREQ_USERS_AUTHENTICATION " - + "SYSREQ_USERS_CATEGORY " - + "SYSREQ_USERS_COMPONENT " - + "SYSREQ_USERS_COMPONENT_USER_IS_PUBLIC " - + "SYSREQ_USERS_DOMAIN " - + "SYSREQ_USERS_FULL_USER_NAME " - + "SYSREQ_USERS_GROUP " - + "SYSREQ_USERS_IS_MAIN_SERVER " - + "SYSREQ_USERS_LOGIN " - + "SYSREQ_USERS_REFERENCE_USER_IS_PUBLIC " - + "SYSREQ_USERS_STATUS " - + "SYSREQ_USERS_USER_CERTIFICATE " - + "SYSREQ_USERS_USER_CERTIFICATE_INFO " - + "SYSREQ_USERS_USER_CERTIFICATE_PLUGIN_NAME " - + "SYSREQ_USERS_USER_CERTIFICATE_PLUGIN_VERSION " - + "SYSREQ_USERS_USER_CERTIFICATE_STATE " - + "SYSREQ_USERS_USER_CERTIFICATE_SUBJECT_NAME " - + "SYSREQ_USERS_USER_CERTIFICATE_THUMBPRINT " - + "SYSREQ_USERS_USER_DEFAULT_CERTIFICATE " - + "SYSREQ_USERS_USER_DESCRIPTION " - + "SYSREQ_USERS_USER_GLOBAL_NAME " - + "SYSREQ_USERS_USER_LOGIN " - + "SYSREQ_USERS_USER_MAIN_SERVER " - + "SYSREQ_USERS_USER_TYPE " - + "SYSREQ_WORK_RULES_FOLDER_ID "; - - // Result - const result_constants = "RESULT_VAR_NAME RESULT_VAR_NAME_ENG "; - - // Rule identification - const rule_identification_constants = - "AUTO_NUMERATION_RULE_ID " - + "CANT_CHANGE_ID_REQUISITE_RULE_ID " - + "CANT_CHANGE_OURFIRM_REQUISITE_RULE_ID " - + "CHECK_CHANGING_REFERENCE_RECORD_USE_RULE_ID " - + "CHECK_CODE_REQUISITE_RULE_ID " - + "CHECK_DELETING_REFERENCE_RECORD_USE_RULE_ID " - + "CHECK_FILTRATER_CHANGES_RULE_ID " - + "CHECK_RECORD_INTERVAL_RULE_ID " - + "CHECK_REFERENCE_INTERVAL_RULE_ID " - + "CHECK_REQUIRED_DATA_FULLNESS_RULE_ID " - + "CHECK_REQUIRED_REQUISITES_FULLNESS_RULE_ID " - + "MAKE_RECORD_UNRATIFIED_RULE_ID " - + "RESTORE_AUTO_NUMERATION_RULE_ID " - + "SET_FIRM_CONTEXT_FROM_RECORD_RULE_ID " - + "SET_FIRST_RECORD_IN_LIST_FORM_RULE_ID " - + "SET_IDSPS_VALUE_RULE_ID " - + "SET_NEXT_CODE_VALUE_RULE_ID " - + "SET_OURFIRM_BOUNDS_RULE_ID " - + "SET_OURFIRM_REQUISITE_RULE_ID "; - - // Script block properties - const script_block_properties_constants = - "SCRIPT_BLOCK_AFTER_FINISH_EVENT " - + "SCRIPT_BLOCK_BEFORE_START_EVENT " - + "SCRIPT_BLOCK_EXECUTION_RESULTS_PROPERTY " - + "SCRIPT_BLOCK_NAME_PROPERTY " - + "SCRIPT_BLOCK_SCRIPT_PROPERTY "; - - // Subtask block properties - const subtask_block_properties_constants = - "SUBTASK_BLOCK_ABORT_DEADLINE_PROPERTY " - + "SUBTASK_BLOCK_AFTER_FINISH_EVENT " - + "SUBTASK_BLOCK_ASSIGN_PARAMS_EVENT " - + "SUBTASK_BLOCK_ATTACHMENTS_PROPERTY " - + "SUBTASK_BLOCK_ATTACHMENTS_RIGHTS_GROUP_PROPERTY " - + "SUBTASK_BLOCK_ATTACHMENTS_RIGHTS_TYPE_PROPERTY " - + "SUBTASK_BLOCK_BEFORE_START_EVENT " - + "SUBTASK_BLOCK_CREATED_TASK_PROPERTY " - + "SUBTASK_BLOCK_CREATION_EVENT " - + "SUBTASK_BLOCK_DEADLINE_PROPERTY " - + "SUBTASK_BLOCK_IMPORTANCE_PROPERTY " - + "SUBTASK_BLOCK_INITIATOR_PROPERTY " - + "SUBTASK_BLOCK_IS_RELATIVE_ABORT_DEADLINE_PROPERTY " - + "SUBTASK_BLOCK_IS_RELATIVE_DEADLINE_PROPERTY " - + "SUBTASK_BLOCK_JOBS_TYPE_PROPERTY " - + "SUBTASK_BLOCK_NAME_PROPERTY " - + "SUBTASK_BLOCK_PARALLEL_ROUTE_PROPERTY " - + "SUBTASK_BLOCK_PERFORMERS_PROPERTY " - + "SUBTASK_BLOCK_RELATIVE_ABORT_DEADLINE_TYPE_PROPERTY " - + "SUBTASK_BLOCK_RELATIVE_DEADLINE_TYPE_PROPERTY " - + "SUBTASK_BLOCK_REQUIRE_SIGN_PROPERTY " - + "SUBTASK_BLOCK_STANDARD_ROUTE_PROPERTY " - + "SUBTASK_BLOCK_START_EVENT " - + "SUBTASK_BLOCK_STEP_CONTROL_PROPERTY " - + "SUBTASK_BLOCK_SUBJECT_PROPERTY " - + "SUBTASK_BLOCK_TASK_CONTROL_PROPERTY " - + "SUBTASK_BLOCK_TEXT_PROPERTY " - + "SUBTASK_BLOCK_UNLOCK_ATTACHMENTS_ON_STOP_PROPERTY " - + "SUBTASK_BLOCK_USE_STANDARD_ROUTE_PROPERTY " - + "SUBTASK_BLOCK_WAIT_FOR_TASK_COMPLETE_PROPERTY "; - - // System component - const system_component_constants = - "SYSCOMP_CONTROL_JOBS " - + "SYSCOMP_FOLDERS " - + "SYSCOMP_JOBS " - + "SYSCOMP_NOTICES " - + "SYSCOMP_TASKS "; - - // System dialogs - const system_dialogs_constants = - "SYSDLG_CREATE_EDOCUMENT " - + "SYSDLG_CREATE_EDOCUMENT_VERSION " - + "SYSDLG_CURRENT_PERIOD " - + "SYSDLG_EDIT_FUNCTION_HELP " - + "SYSDLG_EDOCUMENT_KINDS_FOR_TEMPLATE " - + "SYSDLG_EXPORT_MULTIPLE_EDOCUMENTS " - + "SYSDLG_EXPORT_SINGLE_EDOCUMENT " - + "SYSDLG_IMPORT_EDOCUMENT " - + "SYSDLG_MULTIPLE_SELECT " - + "SYSDLG_SETUP_ACCESS_RIGHTS " - + "SYSDLG_SETUP_DEFAULT_RIGHTS " - + "SYSDLG_SETUP_FILTER_CONDITION " - + "SYSDLG_SETUP_SIGN_RIGHTS " - + "SYSDLG_SETUP_TASK_OBSERVERS " - + "SYSDLG_SETUP_TASK_ROUTE " - + "SYSDLG_SETUP_USERS_LIST " - + "SYSDLG_SIGN_EDOCUMENT " - + "SYSDLG_SIGN_MULTIPLE_EDOCUMENTS "; - - // System reference names - const system_reference_names_constants = - "SYSREF_ACCESS_RIGHTS_TYPES " - + "SYSREF_ADMINISTRATION_HISTORY " - + "SYSREF_ALL_AVAILABLE_COMPONENTS " - + "SYSREF_ALL_AVAILABLE_PRIVILEGES " - + "SYSREF_ALL_REPLICATING_COMPONENTS " - + "SYSREF_AVAILABLE_DEVELOPERS_COMPONENTS " - + "SYSREF_CALENDAR_EVENTS " - + "SYSREF_COMPONENT_TOKEN_HISTORY " - + "SYSREF_COMPONENT_TOKENS " - + "SYSREF_COMPONENTS " - + "SYSREF_CONSTANTS " - + "SYSREF_DATA_RECEIVE_PROTOCOL " - + "SYSREF_DATA_SEND_PROTOCOL " - + "SYSREF_DIALOGS " - + "SYSREF_DIALOGS_REQUISITES " - + "SYSREF_EDITORS " - + "SYSREF_EDOC_CARDS " - + "SYSREF_EDOC_TYPES " - + "SYSREF_EDOCUMENT_CARD_REQUISITES " - + "SYSREF_EDOCUMENT_CARD_TYPES " - + "SYSREF_EDOCUMENT_CARD_TYPES_REFERENCE " - + "SYSREF_EDOCUMENT_CARDS " - + "SYSREF_EDOCUMENT_HISTORY " - + "SYSREF_EDOCUMENT_KINDS " - + "SYSREF_EDOCUMENT_REQUISITES " - + "SYSREF_EDOCUMENT_SIGNATURES " - + "SYSREF_EDOCUMENT_TEMPLATES " - + "SYSREF_EDOCUMENT_TEXT_STORAGES " - + "SYSREF_EDOCUMENT_VIEWS " - + "SYSREF_FILTERER_SETUP_CONFLICTS " - + "SYSREF_FILTRATER_SETTING_CONFLICTS " - + "SYSREF_FOLDER_HISTORY " - + "SYSREF_FOLDERS " - + "SYSREF_FUNCTION_GROUPS " - + "SYSREF_FUNCTION_PARAMS " - + "SYSREF_FUNCTIONS " - + "SYSREF_JOB_HISTORY " - + "SYSREF_LINKS " - + "SYSREF_LOCALIZATION_DICTIONARY " - + "SYSREF_LOCALIZATION_LANGUAGES " - + "SYSREF_MODULES " - + "SYSREF_PRIVILEGES " - + "SYSREF_RECORD_HISTORY " - + "SYSREF_REFERENCE_REQUISITES " - + "SYSREF_REFERENCE_TYPE_VIEWS " - + "SYSREF_REFERENCE_TYPES " - + "SYSREF_REFERENCES " - + "SYSREF_REFERENCES_REQUISITES " - + "SYSREF_REMOTE_SERVERS " - + "SYSREF_REPLICATION_SESSIONS_LOG " - + "SYSREF_REPLICATION_SESSIONS_PROTOCOL " - + "SYSREF_REPORTS " - + "SYSREF_ROLES " - + "SYSREF_ROUTE_BLOCK_GROUPS " - + "SYSREF_ROUTE_BLOCKS " - + "SYSREF_SCRIPTS " - + "SYSREF_SEARCHES " - + "SYSREF_SERVER_EVENTS " - + "SYSREF_SERVER_EVENTS_HISTORY " - + "SYSREF_STANDARD_ROUTE_GROUPS " - + "SYSREF_STANDARD_ROUTES " - + "SYSREF_STATUSES " - + "SYSREF_SYSTEM_SETTINGS " - + "SYSREF_TASK_HISTORY " - + "SYSREF_TASK_KIND_GROUPS " - + "SYSREF_TASK_KINDS " - + "SYSREF_TASK_RIGHTS " - + "SYSREF_TASK_SIGNATURES " - + "SYSREF_TASKS " - + "SYSREF_UNITS " - + "SYSREF_USER_GROUPS " - + "SYSREF_USER_GROUPS_REFERENCE " - + "SYSREF_USER_SUBSTITUTION " - + "SYSREF_USERS " - + "SYSREF_USERS_REFERENCE " - + "SYSREF_VIEWERS " - + "SYSREF_WORKING_TIME_CALENDARS "; - - // Table name - const table_name_constants = - "ACCESS_RIGHTS_TABLE_NAME " - + "EDMS_ACCESS_TABLE_NAME " - + "EDOC_TYPES_TABLE_NAME "; - - // Test - const test_constants = - "TEST_DEV_DB_NAME " - + "TEST_DEV_SYSTEM_CODE " - + "TEST_EDMS_DB_NAME " - + "TEST_EDMS_MAIN_CODE " - + "TEST_EDMS_MAIN_DB_NAME " - + "TEST_EDMS_SECOND_CODE " - + "TEST_EDMS_SECOND_DB_NAME " - + "TEST_EDMS_SYSTEM_CODE " - + "TEST_ISB5_MAIN_CODE " - + "TEST_ISB5_SECOND_CODE " - + "TEST_SQL_SERVER_2005_NAME " - + "TEST_SQL_SERVER_NAME "; - - // Using the dialog windows - const using_the_dialog_windows_constants = - "ATTENTION_CAPTION " - + "cbsCommandLinks " - + "cbsDefault " - + "CONFIRMATION_CAPTION " - + "ERROR_CAPTION " - + "INFORMATION_CAPTION " - + "mrCancel " - + "mrOk "; - - // Using the document - const using_the_document_constants = - "EDOC_VERSION_ACTIVE_STAGE_CODE " - + "EDOC_VERSION_DESIGN_STAGE_CODE " - + "EDOC_VERSION_OBSOLETE_STAGE_CODE "; - - // Using the EA and encryption - const using_the_EA_and_encryption_constants = - "cpDataEnciphermentEnabled " - + "cpDigitalSignatureEnabled " - + "cpID " - + "cpIssuer " - + "cpPluginVersion " - + "cpSerial " - + "cpSubjectName " - + "cpSubjSimpleName " - + "cpValidFromDate " - + "cpValidToDate "; - - // Using the ISBL-editor - const using_the_ISBL_editor_constants = - "ISBL_SYNTAX " + "NO_SYNTAX " + "XML_SYNTAX "; - - // Wait block properties - const wait_block_properties_constants = - "WAIT_BLOCK_AFTER_FINISH_EVENT " - + "WAIT_BLOCK_BEFORE_START_EVENT " - + "WAIT_BLOCK_DEADLINE_PROPERTY " - + "WAIT_BLOCK_IS_RELATIVE_DEADLINE_PROPERTY " - + "WAIT_BLOCK_NAME_PROPERTY " - + "WAIT_BLOCK_RELATIVE_DEADLINE_TYPE_PROPERTY "; - - // SYSRES Common - const sysres_common_constants = - "SYSRES_COMMON " - + "SYSRES_CONST " - + "SYSRES_MBFUNC " - + "SYSRES_SBDATA " - + "SYSRES_SBGUI " - + "SYSRES_SBINTF " - + "SYSRES_SBREFDSC " - + "SYSRES_SQLERRORS " - + "SYSRES_SYSCOMP "; - - // Константы ==> built_in - const CONSTANTS = - sysres_constants - + base_constants - + base_group_name_constants - + decision_block_properties_constants - + file_extension_constants - + job_block_properties_constants - + language_code_constants - + launching_external_applications_constants - + link_kind_constants - + lock_type_constants - + monitor_block_properties_constants - + notice_block_properties_constants - + object_events_constants - + object_params_constants - + other_constants - + privileges_constants - + pseudoreference_code_constants - + requisite_ISBCertificateType_values_constants - + requisite_ISBEDocStorageType_values_constants - + requisite_compType2_values_constants - + requisite_name_constants - + result_constants - + rule_identification_constants - + script_block_properties_constants - + subtask_block_properties_constants - + system_component_constants - + system_dialogs_constants - + system_reference_names_constants - + table_name_constants - + test_constants - + using_the_dialog_windows_constants - + using_the_document_constants - + using_the_EA_and_encryption_constants - + using_the_ISBL_editor_constants - + wait_block_properties_constants - + sysres_common_constants; - - // enum TAccountType - const TAccountType = "atUser atGroup atRole "; - - // enum TActionEnabledMode - const TActionEnabledMode = - "aemEnabledAlways " - + "aemDisabledAlways " - + "aemEnabledOnBrowse " - + "aemEnabledOnEdit " - + "aemDisabledOnBrowseEmpty "; - - // enum TAddPosition - const TAddPosition = "apBegin apEnd "; - - // enum TAlignment - const TAlignment = "alLeft alRight "; - - // enum TAreaShowMode - const TAreaShowMode = - "asmNever " - + "asmNoButCustomize " - + "asmAsLastTime " - + "asmYesButCustomize " - + "asmAlways "; - - // enum TCertificateInvalidationReason - const TCertificateInvalidationReason = "cirCommon cirRevoked "; - - // enum TCertificateType - const TCertificateType = "ctSignature ctEncode ctSignatureEncode "; - - // enum TCheckListBoxItemState - const TCheckListBoxItemState = "clbUnchecked clbChecked clbGrayed "; - - // enum TCloseOnEsc - const TCloseOnEsc = "ceISB ceAlways ceNever "; - - // enum TCompType - const TCompType = - "ctDocument " - + "ctReference " - + "ctScript " - + "ctUnknown " - + "ctReport " - + "ctDialog " - + "ctFunction " - + "ctFolder " - + "ctEDocument " - + "ctTask " - + "ctJob " - + "ctNotice " - + "ctControlJob "; - - // enum TConditionFormat - const TConditionFormat = "cfInternal cfDisplay "; - - // enum TConnectionIntent - const TConnectionIntent = "ciUnspecified ciWrite ciRead "; - - // enum TContentKind - const TContentKind = - "ckFolder " - + "ckEDocument " - + "ckTask " - + "ckJob " - + "ckComponentToken " - + "ckAny " - + "ckReference " - + "ckScript " - + "ckReport " - + "ckDialog "; - - // enum TControlType - const TControlType = - "ctISBLEditor " - + "ctBevel " - + "ctButton " - + "ctCheckListBox " - + "ctComboBox " - + "ctComboEdit " - + "ctGrid " - + "ctDBCheckBox " - + "ctDBComboBox " - + "ctDBEdit " - + "ctDBEllipsis " - + "ctDBMemo " - + "ctDBNavigator " - + "ctDBRadioGroup " - + "ctDBStatusLabel " - + "ctEdit " - + "ctGroupBox " - + "ctInplaceHint " - + "ctMemo " - + "ctPanel " - + "ctListBox " - + "ctRadioButton " - + "ctRichEdit " - + "ctTabSheet " - + "ctWebBrowser " - + "ctImage " - + "ctHyperLink " - + "ctLabel " - + "ctDBMultiEllipsis " - + "ctRibbon " - + "ctRichView " - + "ctInnerPanel " - + "ctPanelGroup " - + "ctBitButton "; - - // enum TCriterionContentType - const TCriterionContentType = - "cctDate " - + "cctInteger " - + "cctNumeric " - + "cctPick " - + "cctReference " - + "cctString " - + "cctText "; - - // enum TCultureType - const TCultureType = "cltInternal cltPrimary cltGUI "; - - // enum TDataSetEventType - const TDataSetEventType = - "dseBeforeOpen " - + "dseAfterOpen " - + "dseBeforeClose " - + "dseAfterClose " - + "dseOnValidDelete " - + "dseBeforeDelete " - + "dseAfterDelete " - + "dseAfterDeleteOutOfTransaction " - + "dseOnDeleteError " - + "dseBeforeInsert " - + "dseAfterInsert " - + "dseOnValidUpdate " - + "dseBeforeUpdate " - + "dseOnUpdateRatifiedRecord " - + "dseAfterUpdate " - + "dseAfterUpdateOutOfTransaction " - + "dseOnUpdateError " - + "dseAfterScroll " - + "dseOnOpenRecord " - + "dseOnCloseRecord " - + "dseBeforeCancel " - + "dseAfterCancel " - + "dseOnUpdateDeadlockError " - + "dseBeforeDetailUpdate " - + "dseOnPrepareUpdate " - + "dseOnAnyRequisiteChange "; - - // enum TDataSetState - const TDataSetState = "dssEdit dssInsert dssBrowse dssInActive "; - - // enum TDateFormatType - const TDateFormatType = "dftDate dftShortDate dftDateTime dftTimeStamp "; - - // enum TDateOffsetType - const TDateOffsetType = "dotDays dotHours dotMinutes dotSeconds "; - - // enum TDateTimeKind - const TDateTimeKind = "dtkndLocal dtkndUTC "; - - // enum TDeaAccessRights - const TDeaAccessRights = "arNone arView arEdit arFull "; - - // enum TDocumentDefaultAction - const TDocumentDefaultAction = "ddaView ddaEdit "; - - // enum TEditMode - const TEditMode = - "emLock " - + "emEdit " - + "emSign " - + "emExportWithLock " - + "emImportWithUnlock " - + "emChangeVersionNote " - + "emOpenForModify " - + "emChangeLifeStage " - + "emDelete " - + "emCreateVersion " - + "emImport " - + "emUnlockExportedWithLock " - + "emStart " - + "emAbort " - + "emReInit " - + "emMarkAsReaded " - + "emMarkAsUnreaded " - + "emPerform " - + "emAccept " - + "emResume " - + "emChangeRights " - + "emEditRoute " - + "emEditObserver " - + "emRecoveryFromLocalCopy " - + "emChangeWorkAccessType " - + "emChangeEncodeTypeToCertificate " - + "emChangeEncodeTypeToPassword " - + "emChangeEncodeTypeToNone " - + "emChangeEncodeTypeToCertificatePassword " - + "emChangeStandardRoute " - + "emGetText " - + "emOpenForView " - + "emMoveToStorage " - + "emCreateObject " - + "emChangeVersionHidden " - + "emDeleteVersion " - + "emChangeLifeCycleStage " - + "emApprovingSign " - + "emExport " - + "emContinue " - + "emLockFromEdit " - + "emUnLockForEdit " - + "emLockForServer " - + "emUnlockFromServer " - + "emDelegateAccessRights " - + "emReEncode "; - - // enum TEditorCloseObservType - const TEditorCloseObservType = "ecotFile ecotProcess "; - - // enum TEdmsApplicationAction - const TEdmsApplicationAction = "eaGet eaCopy eaCreate eaCreateStandardRoute "; - - // enum TEDocumentLockType - const TEDocumentLockType = "edltAll edltNothing edltQuery "; - - // enum TEDocumentStepShowMode - const TEDocumentStepShowMode = "essmText essmCard "; - - // enum TEDocumentStepVersionType - const TEDocumentStepVersionType = "esvtLast esvtLastActive esvtSpecified "; - - // enum TEDocumentStorageFunction - const TEDocumentStorageFunction = "edsfExecutive edsfArchive "; - - // enum TEDocumentStorageType - const TEDocumentStorageType = "edstSQLServer edstFile "; - - // enum TEDocumentVersionSourceType - const TEDocumentVersionSourceType = - "edvstNone edvstEDocumentVersionCopy edvstFile edvstTemplate edvstScannedFile "; - - // enum TEDocumentVersionState - const TEDocumentVersionState = "vsDefault vsDesign vsActive vsObsolete "; - - // enum TEncodeType - const TEncodeType = "etNone etCertificate etPassword etCertificatePassword "; - - // enum TExceptionCategory - const TExceptionCategory = "ecException ecWarning ecInformation "; - - // enum TExportedSignaturesType - const TExportedSignaturesType = "estAll estApprovingOnly "; - - // enum TExportedVersionType - const TExportedVersionType = "evtLast evtLastActive evtQuery "; - - // enum TFieldDataType - const TFieldDataType = - "fdtString " - + "fdtNumeric " - + "fdtInteger " - + "fdtDate " - + "fdtText " - + "fdtUnknown " - + "fdtWideString " - + "fdtLargeInteger "; - - // enum TFolderType - const TFolderType = - "ftInbox " - + "ftOutbox " - + "ftFavorites " - + "ftCommonFolder " - + "ftUserFolder " - + "ftComponents " - + "ftQuickLaunch " - + "ftShortcuts " - + "ftSearch "; - - // enum TGridRowHeight - const TGridRowHeight = "grhAuto " + "grhX1 " + "grhX2 " + "grhX3 "; - - // enum THyperlinkType - const THyperlinkType = "hltText " + "hltRTF " + "hltHTML "; - - // enum TImageFileFormat - const TImageFileFormat = - "iffBMP " - + "iffJPEG " - + "iffMultiPageTIFF " - + "iffSinglePageTIFF " - + "iffTIFF " - + "iffPNG "; - - // enum TImageMode - const TImageMode = "im8bGrayscale " + "im24bRGB " + "im1bMonochrome "; - - // enum TImageType - const TImageType = "itBMP " + "itJPEG " + "itWMF " + "itPNG "; - - // enum TInplaceHintKind - const TInplaceHintKind = - "ikhInformation " + "ikhWarning " + "ikhError " + "ikhNoIcon "; - - // enum TISBLContext - const TISBLContext = - "icUnknown " - + "icScript " - + "icFunction " - + "icIntegratedReport " - + "icAnalyticReport " - + "icDataSetEventHandler " - + "icActionHandler " - + "icFormEventHandler " - + "icLookUpEventHandler " - + "icRequisiteChangeEventHandler " - + "icBeforeSearchEventHandler " - + "icRoleCalculation " - + "icSelectRouteEventHandler " - + "icBlockPropertyCalculation " - + "icBlockQueryParamsEventHandler " - + "icChangeSearchResultEventHandler " - + "icBlockEventHandler " - + "icSubTaskInitEventHandler " - + "icEDocDataSetEventHandler " - + "icEDocLookUpEventHandler " - + "icEDocActionHandler " - + "icEDocFormEventHandler " - + "icEDocRequisiteChangeEventHandler " - + "icStructuredConversionRule " - + "icStructuredConversionEventBefore " - + "icStructuredConversionEventAfter " - + "icWizardEventHandler " - + "icWizardFinishEventHandler " - + "icWizardStepEventHandler " - + "icWizardStepFinishEventHandler " - + "icWizardActionEnableEventHandler " - + "icWizardActionExecuteEventHandler " - + "icCreateJobsHandler " - + "icCreateNoticesHandler " - + "icBeforeLookUpEventHandler " - + "icAfterLookUpEventHandler " - + "icTaskAbortEventHandler " - + "icWorkflowBlockActionHandler " - + "icDialogDataSetEventHandler " - + "icDialogActionHandler " - + "icDialogLookUpEventHandler " - + "icDialogRequisiteChangeEventHandler " - + "icDialogFormEventHandler " - + "icDialogValidCloseEventHandler " - + "icBlockFormEventHandler " - + "icTaskFormEventHandler " - + "icReferenceMethod " - + "icEDocMethod " - + "icDialogMethod " - + "icProcessMessageHandler "; - - // enum TItemShow - const TItemShow = "isShow " + "isHide " + "isByUserSettings "; - - // enum TJobKind - const TJobKind = "jkJob " + "jkNotice " + "jkControlJob "; - - // enum TJoinType - const TJoinType = "jtInner " + "jtLeft " + "jtRight " + "jtFull " + "jtCross "; - - // enum TLabelPos - const TLabelPos = "lbpAbove " + "lbpBelow " + "lbpLeft " + "lbpRight "; - - // enum TLicensingType - const TLicensingType = "eltPerConnection " + "eltPerUser "; - - // enum TLifeCycleStageFontColor - const TLifeCycleStageFontColor = - "sfcUndefined " - + "sfcBlack " - + "sfcGreen " - + "sfcRed " - + "sfcBlue " - + "sfcOrange " - + "sfcLilac "; - - // enum TLifeCycleStageFontStyle - const TLifeCycleStageFontStyle = "sfsItalic " + "sfsStrikeout " + "sfsNormal "; - - // enum TLockableDevelopmentComponentType - const TLockableDevelopmentComponentType = - "ldctStandardRoute " - + "ldctWizard " - + "ldctScript " - + "ldctFunction " - + "ldctRouteBlock " - + "ldctIntegratedReport " - + "ldctAnalyticReport " - + "ldctReferenceType " - + "ldctEDocumentType " - + "ldctDialog " - + "ldctServerEvents "; - - // enum TMaxRecordCountRestrictionType - const TMaxRecordCountRestrictionType = - "mrcrtNone " + "mrcrtUser " + "mrcrtMaximal " + "mrcrtCustom "; - - // enum TRangeValueType - const TRangeValueType = - "vtEqual " + "vtGreaterOrEqual " + "vtLessOrEqual " + "vtRange "; - - // enum TRelativeDate - const TRelativeDate = - "rdYesterday " - + "rdToday " - + "rdTomorrow " - + "rdThisWeek " - + "rdThisMonth " - + "rdThisYear " - + "rdNextMonth " - + "rdNextWeek " - + "rdLastWeek " - + "rdLastMonth "; - - // enum TReportDestination - const TReportDestination = "rdWindow " + "rdFile " + "rdPrinter "; - - // enum TReqDataType - const TReqDataType = - "rdtString " - + "rdtNumeric " - + "rdtInteger " - + "rdtDate " - + "rdtReference " - + "rdtAccount " - + "rdtText " - + "rdtPick " - + "rdtUnknown " - + "rdtLargeInteger " - + "rdtDocument "; - - // enum TRequisiteEventType - const TRequisiteEventType = "reOnChange " + "reOnChangeValues "; - - // enum TSBTimeType - const TSBTimeType = "ttGlobal " + "ttLocal " + "ttUser " + "ttSystem "; - - // enum TSearchShowMode - const TSearchShowMode = - "ssmBrowse " + "ssmSelect " + "ssmMultiSelect " + "ssmBrowseModal "; - - // enum TSelectMode - const TSelectMode = "smSelect " + "smLike " + "smCard "; - - // enum TSignatureType - const TSignatureType = "stNone " + "stAuthenticating " + "stApproving "; - - // enum TSignerContentType - const TSignerContentType = "sctString " + "sctStream "; - - // enum TStringsSortType - const TStringsSortType = "sstAnsiSort " + "sstNaturalSort "; - - // enum TStringValueType - const TStringValueType = "svtEqual " + "svtContain "; - - // enum TStructuredObjectAttributeType - const TStructuredObjectAttributeType = - "soatString " - + "soatNumeric " - + "soatInteger " - + "soatDatetime " - + "soatReferenceRecord " - + "soatText " - + "soatPick " - + "soatBoolean " - + "soatEDocument " - + "soatAccount " - + "soatIntegerCollection " - + "soatNumericCollection " - + "soatStringCollection " - + "soatPickCollection " - + "soatDatetimeCollection " - + "soatBooleanCollection " - + "soatReferenceRecordCollection " - + "soatEDocumentCollection " - + "soatAccountCollection " - + "soatContents " - + "soatUnknown "; - - // enum TTaskAbortReason - const TTaskAbortReason = "tarAbortByUser " + "tarAbortByWorkflowException "; - - // enum TTextValueType - const TTextValueType = "tvtAllWords " + "tvtExactPhrase " + "tvtAnyWord "; - - // enum TUserObjectStatus - const TUserObjectStatus = - "usNone " - + "usCompleted " - + "usRedSquare " - + "usBlueSquare " - + "usYellowSquare " - + "usGreenSquare " - + "usOrangeSquare " - + "usPurpleSquare " - + "usFollowUp "; - - // enum TUserType - const TUserType = - "utUnknown " - + "utUser " - + "utDeveloper " - + "utAdministrator " - + "utSystemDeveloper " - + "utDisconnected "; - - // enum TValuesBuildType - const TValuesBuildType = - "btAnd " + "btDetailAnd " + "btOr " + "btNotOr " + "btOnly "; - - // enum TViewMode - const TViewMode = "vmView " + "vmSelect " + "vmNavigation "; - - // enum TViewSelectionMode - const TViewSelectionMode = - "vsmSingle " + "vsmMultiple " + "vsmMultipleCheck " + "vsmNoSelection "; - - // enum TWizardActionType - const TWizardActionType = - "wfatPrevious " + "wfatNext " + "wfatCancel " + "wfatFinish "; - - // enum TWizardFormElementProperty - const TWizardFormElementProperty = - "wfepUndefined " - + "wfepText3 " - + "wfepText6 " - + "wfepText9 " - + "wfepSpinEdit " - + "wfepDropDown " - + "wfepRadioGroup " - + "wfepFlag " - + "wfepText12 " - + "wfepText15 " - + "wfepText18 " - + "wfepText21 " - + "wfepText24 " - + "wfepText27 " - + "wfepText30 " - + "wfepRadioGroupColumn1 " - + "wfepRadioGroupColumn2 " - + "wfepRadioGroupColumn3 "; - - // enum TWizardFormElementType - const TWizardFormElementType = - "wfetQueryParameter " + "wfetText " + "wfetDelimiter " + "wfetLabel "; - - // enum TWizardParamType - const TWizardParamType = - "wptString " - + "wptInteger " - + "wptNumeric " - + "wptBoolean " - + "wptDateTime " - + "wptPick " - + "wptText " - + "wptUser " - + "wptUserList " - + "wptEDocumentInfo " - + "wptEDocumentInfoList " - + "wptReferenceRecordInfo " - + "wptReferenceRecordInfoList " - + "wptFolderInfo " - + "wptTaskInfo " - + "wptContents " - + "wptFileName " - + "wptDate "; - - // enum TWizardStepResult - const TWizardStepResult = - "wsrComplete " - + "wsrGoNext " - + "wsrGoPrevious " - + "wsrCustom " - + "wsrCancel " - + "wsrGoFinal "; - - // enum TWizardStepType - const TWizardStepType = - "wstForm " - + "wstEDocument " - + "wstTaskCard " - + "wstReferenceRecordCard " - + "wstFinal "; - - // enum TWorkAccessType - const TWorkAccessType = "waAll " + "waPerformers " + "waManual "; - - // enum TWorkflowBlockType - const TWorkflowBlockType = - "wsbStart " - + "wsbFinish " - + "wsbNotice " - + "wsbStep " - + "wsbDecision " - + "wsbWait " - + "wsbMonitor " - + "wsbScript " - + "wsbConnector " - + "wsbSubTask " - + "wsbLifeCycleStage " - + "wsbPause "; - - // enum TWorkflowDataType - const TWorkflowDataType = - "wdtInteger " - + "wdtFloat " - + "wdtString " - + "wdtPick " - + "wdtDateTime " - + "wdtBoolean " - + "wdtTask " - + "wdtJob " - + "wdtFolder " - + "wdtEDocument " - + "wdtReferenceRecord " - + "wdtUser " - + "wdtGroup " - + "wdtRole " - + "wdtIntegerCollection " - + "wdtFloatCollection " - + "wdtStringCollection " - + "wdtPickCollection " - + "wdtDateTimeCollection " - + "wdtBooleanCollection " - + "wdtTaskCollection " - + "wdtJobCollection " - + "wdtFolderCollection " - + "wdtEDocumentCollection " - + "wdtReferenceRecordCollection " - + "wdtUserCollection " - + "wdtGroupCollection " - + "wdtRoleCollection " - + "wdtContents " - + "wdtUserList " - + "wdtSearchDescription " - + "wdtDeadLine " - + "wdtPickSet " - + "wdtAccountCollection "; - - // enum TWorkImportance - const TWorkImportance = "wiLow " + "wiNormal " + "wiHigh "; - - // enum TWorkRouteType - const TWorkRouteType = "wrtSoft " + "wrtHard "; - - // enum TWorkState - const TWorkState = - "wsInit " - + "wsRunning " - + "wsDone " - + "wsControlled " - + "wsAborted " - + "wsContinued "; - - // enum TWorkTextBuildingMode - const TWorkTextBuildingMode = - "wtmFull " + "wtmFromCurrent " + "wtmOnlyCurrent "; - - // Перечисления - const ENUMS = - TAccountType - + TActionEnabledMode - + TAddPosition - + TAlignment - + TAreaShowMode - + TCertificateInvalidationReason - + TCertificateType - + TCheckListBoxItemState - + TCloseOnEsc - + TCompType - + TConditionFormat - + TConnectionIntent - + TContentKind - + TControlType - + TCriterionContentType - + TCultureType - + TDataSetEventType - + TDataSetState - + TDateFormatType - + TDateOffsetType - + TDateTimeKind - + TDeaAccessRights - + TDocumentDefaultAction - + TEditMode - + TEditorCloseObservType - + TEdmsApplicationAction - + TEDocumentLockType - + TEDocumentStepShowMode - + TEDocumentStepVersionType - + TEDocumentStorageFunction - + TEDocumentStorageType - + TEDocumentVersionSourceType - + TEDocumentVersionState - + TEncodeType - + TExceptionCategory - + TExportedSignaturesType - + TExportedVersionType - + TFieldDataType - + TFolderType - + TGridRowHeight - + THyperlinkType - + TImageFileFormat - + TImageMode - + TImageType - + TInplaceHintKind - + TISBLContext - + TItemShow - + TJobKind - + TJoinType - + TLabelPos - + TLicensingType - + TLifeCycleStageFontColor - + TLifeCycleStageFontStyle - + TLockableDevelopmentComponentType - + TMaxRecordCountRestrictionType - + TRangeValueType - + TRelativeDate - + TReportDestination - + TReqDataType - + TRequisiteEventType - + TSBTimeType - + TSearchShowMode - + TSelectMode - + TSignatureType - + TSignerContentType - + TStringsSortType - + TStringValueType - + TStructuredObjectAttributeType - + TTaskAbortReason - + TTextValueType - + TUserObjectStatus - + TUserType - + TValuesBuildType - + TViewMode - + TViewSelectionMode - + TWizardActionType - + TWizardFormElementProperty - + TWizardFormElementType - + TWizardParamType - + TWizardStepResult - + TWizardStepType - + TWorkAccessType - + TWorkflowBlockType - + TWorkflowDataType - + TWorkImportance - + TWorkRouteType - + TWorkState - + TWorkTextBuildingMode; - - // Системные функции ==> SYSFUNCTIONS - const system_functions = - "AddSubString " - + "AdjustLineBreaks " - + "AmountInWords " - + "Analysis " - + "ArrayDimCount " - + "ArrayHighBound " - + "ArrayLowBound " - + "ArrayOf " - + "ArrayReDim " - + "Assert " - + "Assigned " - + "BeginOfMonth " - + "BeginOfPeriod " - + "BuildProfilingOperationAnalysis " - + "CallProcedure " - + "CanReadFile " - + "CArrayElement " - + "CDataSetRequisite " - + "ChangeDate " - + "ChangeReferenceDataset " - + "Char " - + "CharPos " - + "CheckParam " - + "CheckParamValue " - + "CompareStrings " - + "ConstantExists " - + "ControlState " - + "ConvertDateStr " - + "Copy " - + "CopyFile " - + "CreateArray " - + "CreateCachedReference " - + "CreateConnection " - + "CreateDialog " - + "CreateDualListDialog " - + "CreateEditor " - + "CreateException " - + "CreateFile " - + "CreateFolderDialog " - + "CreateInputDialog " - + "CreateLinkFile " - + "CreateList " - + "CreateLock " - + "CreateMemoryDataSet " - + "CreateObject " - + "CreateOpenDialog " - + "CreateProgress " - + "CreateQuery " - + "CreateReference " - + "CreateReport " - + "CreateSaveDialog " - + "CreateScript " - + "CreateSQLPivotFunction " - + "CreateStringList " - + "CreateTreeListSelectDialog " - + "CSelectSQL " - + "CSQL " - + "CSubString " - + "CurrentUserID " - + "CurrentUserName " - + "CurrentVersion " - + "DataSetLocateEx " - + "DateDiff " - + "DateTimeDiff " - + "DateToStr " - + "DayOfWeek " - + "DeleteFile " - + "DirectoryExists " - + "DisableCheckAccessRights " - + "DisableCheckFullShowingRestriction " - + "DisableMassTaskSendingRestrictions " - + "DropTable " - + "DupeString " - + "EditText " - + "EnableCheckAccessRights " - + "EnableCheckFullShowingRestriction " - + "EnableMassTaskSendingRestrictions " - + "EndOfMonth " - + "EndOfPeriod " - + "ExceptionExists " - + "ExceptionsOff " - + "ExceptionsOn " - + "Execute " - + "ExecuteProcess " - + "Exit " - + "ExpandEnvironmentVariables " - + "ExtractFileDrive " - + "ExtractFileExt " - + "ExtractFileName " - + "ExtractFilePath " - + "ExtractParams " - + "FileExists " - + "FileSize " - + "FindFile " - + "FindSubString " - + "FirmContext " - + "ForceDirectories " - + "Format " - + "FormatDate " - + "FormatNumeric " - + "FormatSQLDate " - + "FormatString " - + "FreeException " - + "GetComponent " - + "GetComponentLaunchParam " - + "GetConstant " - + "GetLastException " - + "GetReferenceRecord " - + "GetRefTypeByRefID " - + "GetTableID " - + "GetTempFolder " - + "IfThen " - + "In " - + "IndexOf " - + "InputDialog " - + "InputDialogEx " - + "InteractiveMode " - + "IsFileLocked " - + "IsGraphicFile " - + "IsNumeric " - + "Length " - + "LoadString " - + "LoadStringFmt " - + "LocalTimeToUTC " - + "LowerCase " - + "Max " - + "MessageBox " - + "MessageBoxEx " - + "MimeDecodeBinary " - + "MimeDecodeString " - + "MimeEncodeBinary " - + "MimeEncodeString " - + "Min " - + "MoneyInWords " - + "MoveFile " - + "NewID " - + "Now " - + "OpenFile " - + "Ord " - + "Precision " - + "Raise " - + "ReadCertificateFromFile " - + "ReadFile " - + "ReferenceCodeByID " - + "ReferenceNumber " - + "ReferenceRequisiteMode " - + "ReferenceRequisiteValue " - + "RegionDateSettings " - + "RegionNumberSettings " - + "RegionTimeSettings " - + "RegRead " - + "RegWrite " - + "RenameFile " - + "Replace " - + "Round " - + "SelectServerCode " - + "SelectSQL " - + "ServerDateTime " - + "SetConstant " - + "SetManagedFolderFieldsState " - + "ShowConstantsInputDialog " - + "ShowMessage " - + "Sleep " - + "Split " - + "SQL " - + "SQL2XLSTAB " - + "SQLProfilingSendReport " - + "StrToDate " - + "SubString " - + "SubStringCount " - + "SystemSetting " - + "Time " - + "TimeDiff " - + "Today " - + "Transliterate " - + "Trim " - + "UpperCase " - + "UserStatus " - + "UTCToLocalTime " - + "ValidateXML " - + "VarIsClear " - + "VarIsEmpty " - + "VarIsNull " - + "WorkTimeDiff " - + "WriteFile " - + "WriteFileEx " - + "WriteObjectHistory " - + "Анализ " - + "БазаДанных " - + "БлокЕсть " - + "БлокЕстьРасш " - + "БлокИнфо " - + "БлокСнять " - + "БлокСнятьРасш " - + "БлокУстановить " - + "Ввод " - + "ВводМеню " - + "ВедС " - + "ВедСпр " - + "ВерхняяГраницаМассива " - + "ВнешПрогр " - + "Восст " - + "ВременнаяПапка " - + "Время " - + "ВыборSQL " - + "ВыбратьЗапись " - + "ВыделитьСтр " - + "Вызвать " - + "Выполнить " - + "ВыпПрогр " - + "ГрафическийФайл " - + "ГруппаДополнительно " - + "ДатаВремяСерв " - + "ДеньНедели " - + "ДиалогДаНет " - + "ДлинаСтр " - + "ДобПодстр " - + "ЕПусто " - + "ЕслиТо " - + "ЕЧисло " - + "ЗамПодстр " - + "ЗаписьСправочника " - + "ЗначПоляСпр " - + "ИДТипСпр " - + "ИзвлечьДиск " - + "ИзвлечьИмяФайла " - + "ИзвлечьПуть " - + "ИзвлечьРасширение " - + "ИзмДат " - + "ИзменитьРазмерМассива " - + "ИзмеренийМассива " - + "ИмяОрг " - + "ИмяПоляСпр " - + "Индекс " - + "ИндикаторЗакрыть " - + "ИндикаторОткрыть " - + "ИндикаторШаг " - + "ИнтерактивныйРежим " - + "ИтогТблСпр " - + "КодВидВедСпр " - + "КодВидСпрПоИД " - + "КодПоAnalit " - + "КодСимвола " - + "КодСпр " - + "КолПодстр " - + "КолПроп " - + "КонМес " - + "Конст " - + "КонстЕсть " - + "КонстЗнач " - + "КонТран " - + "КопироватьФайл " - + "КопияСтр " - + "КПериод " - + "КСтрТблСпр " - + "Макс " - + "МаксСтрТблСпр " - + "Массив " - + "Меню " - + "МенюРасш " - + "Мин " - + "НаборДанныхНайтиРасш " - + "НаимВидСпр " - + "НаимПоAnalit " - + "НаимСпр " - + "НастроитьПереводыСтрок " - + "НачМес " - + "НачТран " - + "НижняяГраницаМассива " - + "НомерСпр " - + "НПериод " - + "Окно " - + "Окр " - + "Окружение " - + "ОтлИнфДобавить " - + "ОтлИнфУдалить " - + "Отчет " - + "ОтчетАнал " - + "ОтчетИнт " - + "ПапкаСуществует " - + "Пауза " - + "ПВыборSQL " - + "ПереименоватьФайл " - + "Переменные " - + "ПереместитьФайл " - + "Подстр " - + "ПоискПодстр " - + "ПоискСтр " - + "ПолучитьИДТаблицы " - + "ПользовательДополнительно " - + "ПользовательИД " - + "ПользовательИмя " - + "ПользовательСтатус " - + "Прервать " - + "ПроверитьПараметр " - + "ПроверитьПараметрЗнач " - + "ПроверитьУсловие " - + "РазбСтр " - + "РазнВремя " - + "РазнДат " - + "РазнДатаВремя " - + "РазнРабВремя " - + "РегУстВрем " - + "РегУстДат " - + "РегУстЧсл " - + "РедТекст " - + "РеестрЗапись " - + "РеестрСписокИменПарам " - + "РеестрЧтение " - + "РеквСпр " - + "РеквСпрПр " - + "Сегодня " - + "Сейчас " - + "Сервер " - + "СерверПроцессИД " - + "СертификатФайлСчитать " - + "СжПроб " - + "Символ " - + "СистемаДиректумКод " - + "СистемаИнформация " - + "СистемаКод " - + "Содержит " - + "СоединениеЗакрыть " - + "СоединениеОткрыть " - + "СоздатьДиалог " - + "СоздатьДиалогВыбораИзДвухСписков " - + "СоздатьДиалогВыбораПапки " - + "СоздатьДиалогОткрытияФайла " - + "СоздатьДиалогСохраненияФайла " - + "СоздатьЗапрос " - + "СоздатьИндикатор " - + "СоздатьИсключение " - + "СоздатьКэшированныйСправочник " - + "СоздатьМассив " - + "СоздатьНаборДанных " - + "СоздатьОбъект " - + "СоздатьОтчет " - + "СоздатьПапку " - + "СоздатьРедактор " - + "СоздатьСоединение " - + "СоздатьСписок " - + "СоздатьСписокСтрок " - + "СоздатьСправочник " - + "СоздатьСценарий " - + "СоздСпр " - + "СостСпр " - + "Сохр " - + "СохрСпр " - + "СписокСистем " - + "Спр " - + "Справочник " - + "СпрБлокЕсть " - + "СпрБлокСнять " - + "СпрБлокСнятьРасш " - + "СпрБлокУстановить " - + "СпрИзмНабДан " - + "СпрКод " - + "СпрНомер " - + "СпрОбновить " - + "СпрОткрыть " - + "СпрОтменить " - + "СпрПарам " - + "СпрПолеЗнач " - + "СпрПолеИмя " - + "СпрРекв " - + "СпрРеквВведЗн " - + "СпрРеквНовые " - + "СпрРеквПр " - + "СпрРеквПредЗн " - + "СпрРеквРежим " - + "СпрРеквТипТекст " - + "СпрСоздать " - + "СпрСост " - + "СпрСохранить " - + "СпрТблИтог " - + "СпрТблСтр " - + "СпрТблСтрКол " - + "СпрТблСтрМакс " - + "СпрТблСтрМин " - + "СпрТблСтрПред " - + "СпрТблСтрСлед " - + "СпрТблСтрСозд " - + "СпрТблСтрУд " - + "СпрТекПредст " - + "СпрУдалить " - + "СравнитьСтр " - + "СтрВерхРегистр " - + "СтрНижнРегистр " - + "СтрТблСпр " - + "СумПроп " - + "Сценарий " - + "СценарийПарам " - + "ТекВерсия " - + "ТекОрг " - + "Точн " - + "Тран " - + "Транслитерация " - + "УдалитьТаблицу " - + "УдалитьФайл " - + "УдСпр " - + "УдСтрТблСпр " - + "Уст " - + "УстановкиКонстант " - + "ФайлАтрибутСчитать " - + "ФайлАтрибутУстановить " - + "ФайлВремя " - + "ФайлВремяУстановить " - + "ФайлВыбрать " - + "ФайлЗанят " - + "ФайлЗаписать " - + "ФайлИскать " - + "ФайлКопировать " - + "ФайлМожноЧитать " - + "ФайлОткрыть " - + "ФайлПереименовать " - + "ФайлПерекодировать " - + "ФайлПереместить " - + "ФайлПросмотреть " - + "ФайлРазмер " - + "ФайлСоздать " - + "ФайлСсылкаСоздать " - + "ФайлСуществует " - + "ФайлСчитать " - + "ФайлУдалить " - + "ФмтSQLДат " - + "ФмтДат " - + "ФмтСтр " - + "ФмтЧсл " - + "Формат " - + "ЦМассивЭлемент " - + "ЦНаборДанныхРеквизит " - + "ЦПодстр "; - - // Предопределенные переменные ==> built_in - const predefined_variables = - "AltState " - + "Application " - + "CallType " - + "ComponentTokens " - + "CreatedJobs " - + "CreatedNotices " - + "ControlState " - + "DialogResult " - + "Dialogs " - + "EDocuments " - + "EDocumentVersionSource " - + "Folders " - + "GlobalIDs " - + "Job " - + "Jobs " - + "InputValue " - + "LookUpReference " - + "LookUpRequisiteNames " - + "LookUpSearch " - + "Object " - + "ParentComponent " - + "Processes " - + "References " - + "Requisite " - + "ReportName " - + "Reports " - + "Result " - + "Scripts " - + "Searches " - + "SelectedAttachments " - + "SelectedItems " - + "SelectMode " - + "Sender " - + "ServerEvents " - + "ServiceFactory " - + "ShiftState " - + "SubTask " - + "SystemDialogs " - + "Tasks " - + "Wizard " - + "Wizards " - + "Work " - + "ВызовСпособ " - + "ИмяОтчета " - + "РеквЗнач "; - - // Интерфейсы ==> type - const interfaces = - "IApplication " - + "IAccessRights " - + "IAccountRepository " - + "IAccountSelectionRestrictions " - + "IAction " - + "IActionList " - + "IAdministrationHistoryDescription " - + "IAnchors " - + "IApplication " - + "IArchiveInfo " - + "IAttachment " - + "IAttachmentList " - + "ICheckListBox " - + "ICheckPointedList " - + "IColumn " - + "IComponent " - + "IComponentDescription " - + "IComponentToken " - + "IComponentTokenFactory " - + "IComponentTokenInfo " - + "ICompRecordInfo " - + "IConnection " - + "IContents " - + "IControl " - + "IControlJob " - + "IControlJobInfo " - + "IControlList " - + "ICrypto " - + "ICrypto2 " - + "ICustomJob " - + "ICustomJobInfo " - + "ICustomListBox " - + "ICustomObjectWizardStep " - + "ICustomWork " - + "ICustomWorkInfo " - + "IDataSet " - + "IDataSetAccessInfo " - + "IDataSigner " - + "IDateCriterion " - + "IDateRequisite " - + "IDateRequisiteDescription " - + "IDateValue " - + "IDeaAccessRights " - + "IDeaObjectInfo " - + "IDevelopmentComponentLock " - + "IDialog " - + "IDialogFactory " - + "IDialogPickRequisiteItems " - + "IDialogsFactory " - + "IDICSFactory " - + "IDocRequisite " - + "IDocumentInfo " - + "IDualListDialog " - + "IECertificate " - + "IECertificateInfo " - + "IECertificates " - + "IEditControl " - + "IEditorForm " - + "IEdmsExplorer " - + "IEdmsObject " - + "IEdmsObjectDescription " - + "IEdmsObjectFactory " - + "IEdmsObjectInfo " - + "IEDocument " - + "IEDocumentAccessRights " - + "IEDocumentDescription " - + "IEDocumentEditor " - + "IEDocumentFactory " - + "IEDocumentInfo " - + "IEDocumentStorage " - + "IEDocumentVersion " - + "IEDocumentVersionListDialog " - + "IEDocumentVersionSource " - + "IEDocumentWizardStep " - + "IEDocVerSignature " - + "IEDocVersionState " - + "IEnabledMode " - + "IEncodeProvider " - + "IEncrypter " - + "IEvent " - + "IEventList " - + "IException " - + "IExternalEvents " - + "IExternalHandler " - + "IFactory " - + "IField " - + "IFileDialog " - + "IFolder " - + "IFolderDescription " - + "IFolderDialog " - + "IFolderFactory " - + "IFolderInfo " - + "IForEach " - + "IForm " - + "IFormTitle " - + "IFormWizardStep " - + "IGlobalIDFactory " - + "IGlobalIDInfo " - + "IGrid " - + "IHasher " - + "IHistoryDescription " - + "IHyperLinkControl " - + "IImageButton " - + "IImageControl " - + "IInnerPanel " - + "IInplaceHint " - + "IIntegerCriterion " - + "IIntegerList " - + "IIntegerRequisite " - + "IIntegerValue " - + "IISBLEditorForm " - + "IJob " - + "IJobDescription " - + "IJobFactory " - + "IJobForm " - + "IJobInfo " - + "ILabelControl " - + "ILargeIntegerCriterion " - + "ILargeIntegerRequisite " - + "ILargeIntegerValue " - + "ILicenseInfo " - + "ILifeCycleStage " - + "IList " - + "IListBox " - + "ILocalIDInfo " - + "ILocalization " - + "ILock " - + "IMemoryDataSet " - + "IMessagingFactory " - + "IMetadataRepository " - + "INotice " - + "INoticeInfo " - + "INumericCriterion " - + "INumericRequisite " - + "INumericValue " - + "IObject " - + "IObjectDescription " - + "IObjectImporter " - + "IObjectInfo " - + "IObserver " - + "IPanelGroup " - + "IPickCriterion " - + "IPickProperty " - + "IPickRequisite " - + "IPickRequisiteDescription " - + "IPickRequisiteItem " - + "IPickRequisiteItems " - + "IPickValue " - + "IPrivilege " - + "IPrivilegeList " - + "IProcess " - + "IProcessFactory " - + "IProcessMessage " - + "IProgress " - + "IProperty " - + "IPropertyChangeEvent " - + "IQuery " - + "IReference " - + "IReferenceCriterion " - + "IReferenceEnabledMode " - + "IReferenceFactory " - + "IReferenceHistoryDescription " - + "IReferenceInfo " - + "IReferenceRecordCardWizardStep " - + "IReferenceRequisiteDescription " - + "IReferencesFactory " - + "IReferenceValue " - + "IRefRequisite " - + "IReport " - + "IReportFactory " - + "IRequisite " - + "IRequisiteDescription " - + "IRequisiteDescriptionList " - + "IRequisiteFactory " - + "IRichEdit " - + "IRouteStep " - + "IRule " - + "IRuleList " - + "ISchemeBlock " - + "IScript " - + "IScriptFactory " - + "ISearchCriteria " - + "ISearchCriterion " - + "ISearchDescription " - + "ISearchFactory " - + "ISearchFolderInfo " - + "ISearchForObjectDescription " - + "ISearchResultRestrictions " - + "ISecuredContext " - + "ISelectDialog " - + "IServerEvent " - + "IServerEventFactory " - + "IServiceDialog " - + "IServiceFactory " - + "ISignature " - + "ISignProvider " - + "ISignProvider2 " - + "ISignProvider3 " - + "ISimpleCriterion " - + "IStringCriterion " - + "IStringList " - + "IStringRequisite " - + "IStringRequisiteDescription " - + "IStringValue " - + "ISystemDialogsFactory " - + "ISystemInfo " - + "ITabSheet " - + "ITask " - + "ITaskAbortReasonInfo " - + "ITaskCardWizardStep " - + "ITaskDescription " - + "ITaskFactory " - + "ITaskInfo " - + "ITaskRoute " - + "ITextCriterion " - + "ITextRequisite " - + "ITextValue " - + "ITreeListSelectDialog " - + "IUser " - + "IUserList " - + "IValue " - + "IView " - + "IWebBrowserControl " - + "IWizard " - + "IWizardAction " - + "IWizardFactory " - + "IWizardFormElement " - + "IWizardParam " - + "IWizardPickParam " - + "IWizardReferenceParam " - + "IWizardStep " - + "IWorkAccessRights " - + "IWorkDescription " - + "IWorkflowAskableParam " - + "IWorkflowAskableParams " - + "IWorkflowBlock " - + "IWorkflowBlockResult " - + "IWorkflowEnabledMode " - + "IWorkflowParam " - + "IWorkflowPickParam " - + "IWorkflowReferenceParam " - + "IWorkState " - + "IWorkTreeCustomNode " - + "IWorkTreeJobNode " - + "IWorkTreeTaskNode " - + "IXMLEditorForm " - + "SBCrypto "; - - // built_in : встроенные или библиотечные объекты (константы, перечисления) - const BUILTIN = CONSTANTS + ENUMS; - - // class: встроенные наборы значений, системные объекты, фабрики - const CLASS = predefined_variables; - - // literal : примитивные типы - const LITERAL = "null true false nil "; - - // number : числа - const NUMBERS = { - className: "number", - begin: hljs.NUMBER_RE, - relevance: 0 - }; - - // string : строки - const STRINGS = { - className: "string", - variants: [ - { - begin: '"', - end: '"' - }, - { - begin: "'", - end: "'" - } - ] - }; - - // Токены - const DOCTAGS = { - className: "doctag", - begin: "\\b(?:TODO|DONE|BEGIN|END|STUB|CHG|FIXME|NOTE|BUG|XXX)\\b", - relevance: 0 - }; - - // Однострочный комментарий - const ISBL_LINE_COMMENT_MODE = { - className: "comment", - begin: "//", - end: "$", - relevance: 0, - contains: [ - hljs.PHRASAL_WORDS_MODE, - DOCTAGS - ] - }; - - // Многострочный комментарий - const ISBL_BLOCK_COMMENT_MODE = { - className: "comment", - begin: "/\\*", - end: "\\*/", - relevance: 0, - contains: [ - hljs.PHRASAL_WORDS_MODE, - DOCTAGS - ] - }; - - // comment : комментарии - const COMMENTS = { variants: [ - ISBL_LINE_COMMENT_MODE, - ISBL_BLOCK_COMMENT_MODE - ] }; - - // keywords : ключевые слова - const KEYWORDS = { - $pattern: UNDERSCORE_IDENT_RE, - keyword: KEYWORD, - built_in: BUILTIN, - class: CLASS, - literal: LITERAL - }; - - // methods : методы - const METHODS = { - begin: "\\.\\s*" + hljs.UNDERSCORE_IDENT_RE, - keywords: KEYWORDS, - relevance: 0 - }; - - // type : встроенные типы - const TYPES = { - className: "type", - begin: ":[ \\t]*(" + interfaces.trim().replace(/\s/g, "|") + ")", - end: "[ \\t]*=", - excludeEnd: true - }; - - // variables : переменные - const VARIABLES = { - className: "variable", - keywords: KEYWORDS, - begin: UNDERSCORE_IDENT_RE, - relevance: 0, - contains: [ - TYPES, - METHODS - ] - }; - - // Имена функций - const FUNCTION_TITLE = FUNCTION_NAME_IDENT_RE + "\\("; - - const TITLE_MODE = { - className: "title", - keywords: { - $pattern: UNDERSCORE_IDENT_RE, - built_in: system_functions - }, - begin: FUNCTION_TITLE, - end: "\\(", - returnBegin: true, - excludeEnd: true - }; - - // function : функции - const FUNCTIONS = { - className: "function", - begin: FUNCTION_TITLE, - end: "\\)$", - returnBegin: true, - keywords: KEYWORDS, - illegal: "[\\[\\]\\|\\$\\?%,~#@]", - contains: [ - TITLE_MODE, - METHODS, - VARIABLES, - STRINGS, - NUMBERS, - COMMENTS - ] - }; - - return { - name: 'ISBL', - case_insensitive: true, - keywords: KEYWORDS, - illegal: "\\$|\\?|%|,|;$|~|#|@| -Category: common, enterprise -Website: https://www.java.com/ -*/ - -/** - * Allows recursive regex expressions to a given depth - * - * ie: recurRegex("(abc~~~)", /~~~/g, 2) becomes: - * (abc(abc(abc))) - * - * @param {string} re - * @param {RegExp} substitution (should be a g mode regex) - * @param {number} depth - * @returns {string}`` - */ -function recurRegex(re, substitution, depth) { - if (depth === -1) return ""; - - return re.replace(substitution, _ => { - return recurRegex(re, substitution, depth - 1); - }); -} - -/** @type LanguageFn */ -function java(hljs) { - const regex = hljs.regex; - const JAVA_IDENT_RE = '[\u00C0-\u02B8a-zA-Z_$][\u00C0-\u02B8a-zA-Z_$0-9]*'; - const GENERIC_IDENT_RE = JAVA_IDENT_RE - + recurRegex('(?:<' + JAVA_IDENT_RE + '~~~(?:\\s*,\\s*' + JAVA_IDENT_RE + '~~~)*>)?', /~~~/g, 2); - const MAIN_KEYWORDS = [ - 'synchronized', - 'abstract', - 'private', - 'var', - 'static', - 'if', - 'const ', - 'for', - 'while', - 'strictfp', - 'finally', - 'protected', - 'import', - 'native', - 'final', - 'void', - 'enum', - 'else', - 'break', - 'transient', - 'catch', - 'instanceof', - 'volatile', - 'case', - 'assert', - 'package', - 'default', - 'public', - 'try', - 'switch', - 'continue', - 'throws', - 'protected', - 'public', - 'private', - 'module', - 'requires', - 'exports', - 'do', - 'sealed', - 'yield', - 'permits' - ]; - - const BUILT_INS = [ - 'super', - 'this' - ]; - - const LITERALS = [ - 'false', - 'true', - 'null' - ]; - - const TYPES = [ - 'char', - 'boolean', - 'long', - 'float', - 'int', - 'byte', - 'short', - 'double' - ]; - - const KEYWORDS = { - keyword: MAIN_KEYWORDS, - literal: LITERALS, - type: TYPES, - built_in: BUILT_INS - }; - - const ANNOTATION = { - className: 'meta', - begin: '@' + JAVA_IDENT_RE, - contains: [ - { - begin: /\(/, - end: /\)/, - contains: [ "self" ] // allow nested () inside our annotation - } - ] - }; - const PARAMS = { - className: 'params', - begin: /\(/, - end: /\)/, - keywords: KEYWORDS, - relevance: 0, - contains: [ hljs.C_BLOCK_COMMENT_MODE ], - endsParent: true - }; - - return { - name: 'Java', - aliases: [ 'jsp' ], - keywords: KEYWORDS, - illegal: /<\/|#/, - contains: [ - hljs.COMMENT( - '/\\*\\*', - '\\*/', - { - relevance: 0, - contains: [ - { - // eat up @'s in emails to prevent them to be recognized as doctags - begin: /\w+@/, - relevance: 0 - }, - { - className: 'doctag', - begin: '@[A-Za-z]+' - } - ] - } - ), - // relevance boost - { - begin: /import java\.[a-z]+\./, - keywords: "import", - relevance: 2 - }, - hljs.C_LINE_COMMENT_MODE, - hljs.C_BLOCK_COMMENT_MODE, - { - begin: /"""/, - end: /"""/, - className: "string", - contains: [ hljs.BACKSLASH_ESCAPE ] - }, - hljs.APOS_STRING_MODE, - hljs.QUOTE_STRING_MODE, - { - match: [ - /\b(?:class|interface|enum|extends|implements|new)/, - /\s+/, - JAVA_IDENT_RE - ], - className: { - 1: "keyword", - 3: "title.class" - } - }, - { - // Exceptions for hyphenated keywords - match: /non-sealed/, - scope: "keyword" - }, - { - begin: [ - regex.concat(/(?!else)/, JAVA_IDENT_RE), - /\s+/, - JAVA_IDENT_RE, - /\s+/, - /=(?!=)/ - ], - className: { - 1: "type", - 3: "variable", - 5: "operator" - } - }, - { - begin: [ - /record/, - /\s+/, - JAVA_IDENT_RE - ], - className: { - 1: "keyword", - 3: "title.class" - }, - contains: [ - PARAMS, - hljs.C_LINE_COMMENT_MODE, - hljs.C_BLOCK_COMMENT_MODE - ] - }, - { - // Expression keywords prevent 'keyword Name(...)' from being - // recognized as a function definition - beginKeywords: 'new throw return else', - relevance: 0 - }, - { - begin: [ - '(?:' + GENERIC_IDENT_RE + '\\s+)', - hljs.UNDERSCORE_IDENT_RE, - /\s*(?=\()/ - ], - className: { 2: "title.function" }, - keywords: KEYWORDS, - contains: [ - { - className: 'params', - begin: /\(/, - end: /\)/, - keywords: KEYWORDS, - relevance: 0, - contains: [ - ANNOTATION, - hljs.APOS_STRING_MODE, - hljs.QUOTE_STRING_MODE, - NUMERIC, - hljs.C_BLOCK_COMMENT_MODE - ] - }, - hljs.C_LINE_COMMENT_MODE, - hljs.C_BLOCK_COMMENT_MODE - ] - }, - NUMERIC, - ANNOTATION - ] - }; -} - -export { java as default }; diff --git a/node_modules/highlight.js/es/languages/java.js.js b/node_modules/highlight.js/es/languages/java.js.js deleted file mode 100644 index f7488dcc0b85be0446356cb5a7349db7500e7131..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/java.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/java" instead of "highlight.js/lib/languages/java.js"' - ); - } - } - emitWarning(); - import lang from './java.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/javascript.js b/node_modules/highlight.js/es/languages/javascript.js deleted file mode 100644 index 6ae1e78365043635c8b7e33f81bac105b3312852..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/javascript.js +++ /dev/null @@ -1,749 +0,0 @@ -const IDENT_RE = '[A-Za-z$_][0-9A-Za-z$_]*'; -const KEYWORDS = [ - "as", // for exports - "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", - // JS handles these with a special rule - // "get", - // "set", - "debugger", - "async", - "await", - "static", - "import", - "from", - "export", - "extends" -]; -const LITERALS = [ - "true", - "false", - "null", - "undefined", - "NaN", - "Infinity" -]; - -// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects -const TYPES = [ - // Fundamental objects - "Object", - "Function", - "Boolean", - "Symbol", - // numbers and dates - "Math", - "Date", - "Number", - "BigInt", - // text - "String", - "RegExp", - // Indexed collections - "Array", - "Float32Array", - "Float64Array", - "Int8Array", - "Uint8Array", - "Uint8ClampedArray", - "Int16Array", - "Int32Array", - "Uint16Array", - "Uint32Array", - "BigInt64Array", - "BigUint64Array", - // Keyed collections - "Set", - "Map", - "WeakSet", - "WeakMap", - // Structured data - "ArrayBuffer", - "SharedArrayBuffer", - "Atomics", - "DataView", - "JSON", - // Control abstraction objects - "Promise", - "Generator", - "GeneratorFunction", - "AsyncFunction", - // Reflection - "Reflect", - "Proxy", - // Internationalization - "Intl", - // WebAssembly - "WebAssembly" -]; - -const ERROR_TYPES = [ - "Error", - "EvalError", - "InternalError", - "RangeError", - "ReferenceError", - "SyntaxError", - "TypeError", - "URIError" -]; - -const BUILT_IN_GLOBALS = [ - "setInterval", - "setTimeout", - "clearInterval", - "clearTimeout", - - "require", - "exports", - - "eval", - "isFinite", - "isNaN", - "parseFloat", - "parseInt", - "decodeURI", - "decodeURIComponent", - "encodeURI", - "encodeURIComponent", - "escape", - "unescape" -]; - -const BUILT_IN_VARIABLES = [ - "arguments", - "this", - "super", - "console", - "window", - "document", - "localStorage", - "module", - "global" // Node.js -]; - -const BUILT_INS = [].concat( - BUILT_IN_GLOBALS, - TYPES, - ERROR_TYPES -); - -/* -Language: JavaScript -Description: JavaScript (JS) is a lightweight, interpreted, or just-in-time compiled programming language with first-class functions. -Category: common, scripting, web -Website: https://developer.mozilla.org/en-US/docs/Web/JavaScript -*/ - -/** @type LanguageFn */ -function javascript(hljs) { - const regex = hljs.regex; - /** - * Takes a string like " { - const tag = "', - end: '' - }; - // to avoid some special cases inside isTrulyOpeningTag - const XML_SELF_CLOSING = /<[A-Za-z0-9\\._:-]+\s*\/>/; - const XML_TAG = { - begin: /<[A-Za-z0-9\\._:-]+/, - end: /\/[A-Za-z0-9\\._:-]+>|\/>/, - /** - * @param {RegExpMatchArray} match - * @param {CallbackResponse} response - */ - isTrulyOpeningTag: (match, response) => { - const afterMatchIndex = match[0].length + match.index; - const nextChar = match.input[afterMatchIndex]; - if ( - // HTML should not include another raw `<` inside a tag - // nested type? - // `>`, etc. - nextChar === "<" || - // the , gives away that this is not HTML - // `` - nextChar === "," - ) { - response.ignoreMatch(); - return; - } - - // `` - // Quite possibly a tag, lets look for a matching closing tag... - if (nextChar === ">") { - // if we cannot find a matching closing tag, then we - // will ignore it - if (!hasClosingTag(match, { after: afterMatchIndex })) { - response.ignoreMatch(); - } - } - - // `` (self-closing) - // handled by simpleSelfClosing rule - - let m; - const afterMatch = match.input.substring(afterMatchIndex); - - // some more template typing stuff - // (key?: string) => Modify< - if ((m = afterMatch.match(/^\s*=/))) { - response.ignoreMatch(); - return; - } - - // `` - // technically this could be HTML, but it smells like a type - // NOTE: This is ugh, but added specifically for https://github.com/highlightjs/highlight.js/issues/3276 - if ((m = afterMatch.match(/^\s+extends\s+/))) { - if (m.index === 0) { - response.ignoreMatch(); - // eslint-disable-next-line no-useless-return - return; - } - } - } - }; - const KEYWORDS$1 = { - $pattern: IDENT_RE, - keyword: KEYWORDS, - literal: LITERALS, - built_in: BUILT_INS, - "variable.language": BUILT_IN_VARIABLES - }; - - // https://tc39.es/ecma262/#sec-literals-numeric-literals - const decimalDigits = '[0-9](_?[0-9])*'; - const frac = `\\.(${decimalDigits})`; - // DecimalIntegerLiteral, including Annex B NonOctalDecimalIntegerLiteral - // https://tc39.es/ecma262/#sec-additional-syntax-numeric-literals - const decimalInteger = `0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*`; - const NUMBER = { - className: 'number', - variants: [ - // DecimalLiteral - { begin: `(\\b(${decimalInteger})((${frac})|\\.)?|(${frac}))` + - `[eE][+-]?(${decimalDigits})\\b` }, - { begin: `\\b(${decimalInteger})\\b((${frac})\\b|\\.)?|(${frac})\\b` }, - - // DecimalBigIntegerLiteral - { begin: `\\b(0|[1-9](_?[0-9])*)n\\b` }, - - // NonDecimalIntegerLiteral - { 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" }, - - // LegacyOctalIntegerLiteral (does not include underscore separators) - // https://tc39.es/ecma262/#sec-additional-syntax-numeric-literals - { begin: "\\b0[0-7]+n?\\b" }, - ], - relevance: 0 - }; - - const SUBST = { - className: 'subst', - begin: '\\$\\{', - end: '\\}', - keywords: KEYWORDS$1, - contains: [] // defined later - }; - const HTML_TEMPLATE = { - begin: 'html`', - end: '', - starts: { - end: '`', - returnEnd: false, - contains: [ - hljs.BACKSLASH_ESCAPE, - SUBST - ], - subLanguage: 'xml' - } - }; - const CSS_TEMPLATE = { - begin: 'css`', - end: '', - starts: { - end: '`', - returnEnd: false, - contains: [ - hljs.BACKSLASH_ESCAPE, - SUBST - ], - subLanguage: 'css' - } - }; - const TEMPLATE_STRING = { - className: 'string', - begin: '`', - end: '`', - contains: [ - hljs.BACKSLASH_ESCAPE, - SUBST - ] - }; - const JSDOC_COMMENT = hljs.COMMENT( - /\/\*\*(?!\/)/, - '\\*/', - { - relevance: 0, - contains: [ - { - begin: '(?=@[A-Za-z]+)', - relevance: 0, - contains: [ - { - className: 'doctag', - begin: '@[A-Za-z]+' - }, - { - className: 'type', - begin: '\\{', - end: '\\}', - excludeEnd: true, - excludeBegin: true, - relevance: 0 - }, - { - className: 'variable', - begin: IDENT_RE$1 + '(?=\\s*(-)|$)', - endsParent: true, - relevance: 0 - }, - // eat spaces (not newlines) so we can find - // types or variables - { - begin: /(?=[^\n])\s/, - relevance: 0 - } - ] - } - ] - } - ); - const COMMENT = { - className: "comment", - variants: [ - JSDOC_COMMENT, - hljs.C_BLOCK_COMMENT_MODE, - hljs.C_LINE_COMMENT_MODE - ] - }; - const SUBST_INTERNALS = [ - hljs.APOS_STRING_MODE, - hljs.QUOTE_STRING_MODE, - HTML_TEMPLATE, - CSS_TEMPLATE, - TEMPLATE_STRING, - // Skip numbers when they are part of a variable name - { match: /\$\d+/ }, - NUMBER, - // This is intentional: - // See https://github.com/highlightjs/highlight.js/issues/3288 - // hljs.REGEXP_MODE - ]; - SUBST.contains = SUBST_INTERNALS - .concat({ - // we need to pair up {} inside our subst to prevent - // it from ending too early by matching another } - begin: /\{/, - end: /\}/, - keywords: KEYWORDS$1, - contains: [ - "self" - ].concat(SUBST_INTERNALS) - }); - const SUBST_AND_COMMENTS = [].concat(COMMENT, SUBST.contains); - const PARAMS_CONTAINS = SUBST_AND_COMMENTS.concat([ - // eat recursive parens in sub expressions - { - begin: /\(/, - end: /\)/, - keywords: KEYWORDS$1, - contains: ["self"].concat(SUBST_AND_COMMENTS) - } - ]); - const PARAMS = { - className: 'params', - begin: /\(/, - end: /\)/, - excludeBegin: true, - excludeEnd: true, - keywords: KEYWORDS$1, - contains: PARAMS_CONTAINS - }; - - // ES6 classes - const CLASS_OR_EXTENDS = { - variants: [ - // class Car extends vehicle - { - match: [ - /class/, - /\s+/, - IDENT_RE$1, - /\s+/, - /extends/, - /\s+/, - regex.concat(IDENT_RE$1, "(", regex.concat(/\./, IDENT_RE$1), ")*") - ], - scope: { - 1: "keyword", - 3: "title.class", - 5: "keyword", - 7: "title.class.inherited" - } - }, - // class Car - { - match: [ - /class/, - /\s+/, - IDENT_RE$1 - ], - scope: { - 1: "keyword", - 3: "title.class" - } - }, - - ] - }; - - const CLASS_REFERENCE = { - relevance: 0, - match: - regex.either( - // Hard coded exceptions - /\bJSON/, - // Float32Array, OutT - /\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/, - // CSSFactory, CSSFactoryT - /\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/, - // FPs, FPsT - /\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/, - // P - // single letters are not highlighted - // BLAH - // this will be flagged as a UPPER_CASE_CONSTANT instead - ), - className: "title.class", - keywords: { - _: [ - // se we still get relevance credit for JS library classes - ...TYPES, - ...ERROR_TYPES - ] - } - }; - - const USE_STRICT = { - label: "use_strict", - className: 'meta', - relevance: 10, - begin: /^\s*['"]use (strict|asm)['"]/ - }; - - const FUNCTION_DEFINITION = { - variants: [ - { - match: [ - /function/, - /\s+/, - IDENT_RE$1, - /(?=\s*\()/ - ] - }, - // anonymous function - { - match: [ - /function/, - /\s*(?=\()/ - ] - } - ], - className: { - 1: "keyword", - 3: "title.function" - }, - label: "func.def", - contains: [ PARAMS ], - illegal: /%/ - }; - - const UPPER_CASE_CONSTANT = { - relevance: 0, - match: /\b[A-Z][A-Z_0-9]+\b/, - className: "variable.constant" - }; - - function noneOf(list) { - return regex.concat("(?!", list.join("|"), ")"); - } - - const FUNCTION_CALL = { - match: regex.concat( - /\b/, - noneOf([ - ...BUILT_IN_GLOBALS, - "super", - "import" - ]), - IDENT_RE$1, regex.lookahead(/\(/)), - className: "title.function", - relevance: 0 - }; - - const PROPERTY_ACCESS = { - begin: regex.concat(/\./, regex.lookahead( - regex.concat(IDENT_RE$1, /(?![0-9A-Za-z$_(])/) - )), - end: IDENT_RE$1, - excludeBegin: true, - keywords: "prototype", - className: "property", - relevance: 0 - }; - - const GETTER_OR_SETTER = { - match: [ - /get|set/, - /\s+/, - IDENT_RE$1, - /(?=\()/ - ], - className: { - 1: "keyword", - 3: "title.function" - }, - contains: [ - { // eat to avoid empty params - begin: /\(\)/ - }, - PARAMS - ] - }; - - const FUNC_LEAD_IN_RE = '(\\(' + - '[^()]*(\\(' + - '[^()]*(\\(' + - '[^()]*' + - '\\)[^()]*)*' + - '\\)[^()]*)*' + - '\\)|' + hljs.UNDERSCORE_IDENT_RE + ')\\s*=>'; - - const FUNCTION_VARIABLE = { - match: [ - /const|var|let/, /\s+/, - IDENT_RE$1, /\s*/, - /=\s*/, - /(async\s*)?/, // async is optional - regex.lookahead(FUNC_LEAD_IN_RE) - ], - keywords: "async", - className: { - 1: "keyword", - 3: "title.function" - }, - contains: [ - PARAMS - ] - }; - - return { - name: 'Javascript', - aliases: ['js', 'jsx', 'mjs', 'cjs'], - keywords: KEYWORDS$1, - // this will be extended by TypeScript - exports: { PARAMS_CONTAINS, CLASS_REFERENCE }, - illegal: /#(?![$_A-z])/, - contains: [ - hljs.SHEBANG({ - label: "shebang", - binary: "node", - relevance: 5 - }), - USE_STRICT, - hljs.APOS_STRING_MODE, - hljs.QUOTE_STRING_MODE, - HTML_TEMPLATE, - CSS_TEMPLATE, - TEMPLATE_STRING, - COMMENT, - // Skip numbers when they are part of a variable name - { match: /\$\d+/ }, - NUMBER, - CLASS_REFERENCE, - { - className: 'attr', - begin: IDENT_RE$1 + regex.lookahead(':'), - relevance: 0 - }, - FUNCTION_VARIABLE, - { // "value" container - begin: '(' + hljs.RE_STARTERS_RE + '|\\b(case|return|throw)\\b)\\s*', - keywords: 'return throw case', - relevance: 0, - contains: [ - COMMENT, - hljs.REGEXP_MODE, - { - className: 'function', - // we have to count the parens to make sure we actually have the - // correct bounding ( ) before the =>. There could be any number of - // sub-expressions inside also surrounded by parens. - begin: FUNC_LEAD_IN_RE, - returnBegin: true, - end: '\\s*=>', - contains: [ - { - className: 'params', - variants: [ - { - begin: hljs.UNDERSCORE_IDENT_RE, - relevance: 0 - }, - { - className: null, - begin: /\(\s*\)/, - skip: true - }, - { - begin: /\(/, - end: /\)/, - excludeBegin: true, - excludeEnd: true, - keywords: KEYWORDS$1, - contains: PARAMS_CONTAINS - } - ] - } - ] - }, - { // could be a comma delimited list of params to a function call - begin: /,/, - relevance: 0 - }, - { - match: /\s+/, - relevance: 0 - }, - { // JSX - variants: [ - { begin: FRAGMENT.begin, end: FRAGMENT.end }, - { match: XML_SELF_CLOSING }, - { - begin: XML_TAG.begin, - // we carefully check the opening tag to see if it truly - // is a tag and not a false positive - 'on:begin': XML_TAG.isTrulyOpeningTag, - end: XML_TAG.end - } - ], - subLanguage: 'xml', - contains: [ - { - begin: XML_TAG.begin, - end: XML_TAG.end, - skip: true, - contains: ['self'] - } - ] - } - ], - }, - FUNCTION_DEFINITION, - { - // prevent this from getting swallowed up by function - // since they appear "function like" - beginKeywords: "while if switch catch for" - }, - { - // we have to count the parens to make sure we actually have the correct - // bounding ( ). There could be any number of sub-expressions inside - // also surrounded by parens. - begin: '\\b(?!function)' + hljs.UNDERSCORE_IDENT_RE + - '\\(' + // first parens - '[^()]*(\\(' + - '[^()]*(\\(' + - '[^()]*' + - '\\)[^()]*)*' + - '\\)[^()]*)*' + - '\\)\\s*\\{', // end parens - returnBegin:true, - label: "func.def", - contains: [ - PARAMS, - hljs.inherit(hljs.TITLE_MODE, { begin: IDENT_RE$1, className: "title.function" }) - ] - }, - // catch ... so it won't trigger the property rule below - { - match: /\.\.\./, - relevance: 0 - }, - PROPERTY_ACCESS, - // hack: prevents detection of keywords in some circumstances - // .keyword() - // $keyword = x - { - match: '\\$' + IDENT_RE$1, - relevance: 0 - }, - { - match: [ /\bconstructor(?=\s*\()/ ], - className: { 1: "title.function" }, - contains: [ PARAMS ] - }, - FUNCTION_CALL, - UPPER_CASE_CONSTANT, - CLASS_OR_EXTENDS, - GETTER_OR_SETTER, - { - match: /\$[(.]/ // relevance booster for a pattern common to JS libs: `$(something)` and `$.something` - } - ] - }; -} - -export { javascript as default }; diff --git a/node_modules/highlight.js/es/languages/javascript.js.js b/node_modules/highlight.js/es/languages/javascript.js.js deleted file mode 100644 index 1b875339ee9259dcaa0f4be56f49d5a1ec58c0e1..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/javascript.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/javascript" instead of "highlight.js/lib/languages/javascript.js"' - ); - } - } - emitWarning(); - import lang from './javascript.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/jboss-cli.js b/node_modules/highlight.js/es/languages/jboss-cli.js deleted file mode 100644 index fb6988b1605abd52d31b647df581c7b00d761a37..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/jboss-cli.js +++ /dev/null @@ -1,63 +0,0 @@ -/* - Language: JBoss CLI - Author: Raphaël Parrëe - Description: language definition jboss cli - Website: https://docs.jboss.org/author/display/WFLY/Command+Line+Interface - Category: config - */ - -function jbossCli(hljs) { - const PARAM = { - begin: /[\w-]+ *=/, - returnBegin: true, - relevance: 0, - contains: [ - { - className: 'attr', - begin: /[\w-]+/ - } - ] - }; - const PARAMSBLOCK = { - className: 'params', - begin: /\(/, - end: /\)/, - contains: [ PARAM ], - relevance: 0 - }; - const OPERATION = { - className: 'function', - begin: /:[\w\-.]+/, - relevance: 0 - }; - const PATH = { - className: 'string', - begin: /\B([\/.])[\w\-.\/=]+/ - }; - const COMMAND_PARAMS = { - className: 'params', - begin: /--[\w\-=\/]+/ - }; - return { - name: 'JBoss CLI', - aliases: [ 'wildfly-cli' ], - keywords: { - $pattern: '[a-z\-]+', - keyword: 'alias batch cd clear command connect connection-factory connection-info data-source deploy ' - + 'deployment-info deployment-overlay echo echo-dmr help history if jdbc-driver-info jms-queue|20 jms-topic|20 ls ' - + 'patch pwd quit read-attribute read-operation reload rollout-plan run-batch set shutdown try unalias ' - + 'undeploy unset version xa-data-source', // module - literal: 'true false' - }, - contains: [ - hljs.HASH_COMMENT_MODE, - hljs.QUOTE_STRING_MODE, - COMMAND_PARAMS, - OPERATION, - PATH, - PARAMSBLOCK - ] - }; -} - -export { jbossCli as default }; diff --git a/node_modules/highlight.js/es/languages/jboss-cli.js.js b/node_modules/highlight.js/es/languages/jboss-cli.js.js deleted file mode 100644 index 4bd02c33205e9024ff84c4b8b353274cacc18544..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/jboss-cli.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/jboss-cli" instead of "highlight.js/lib/languages/jboss-cli.js"' - ); - } - } - emitWarning(); - import lang from './jboss-cli.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/json.js b/node_modules/highlight.js/es/languages/json.js deleted file mode 100644 index b829e7bd225f18454f3d34c8fb3abb590cd029b8..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/json.js +++ /dev/null @@ -1,53 +0,0 @@ -/* -Language: JSON -Description: JSON (JavaScript Object Notation) is a lightweight data-interchange format. -Author: Ivan Sagalaev -Website: http://www.json.org -Category: common, protocols, web -*/ - -function json(hljs) { - const ATTRIBUTE = { - className: 'attr', - begin: /"(\\.|[^\\"\r\n])*"(?=\s*:)/, - relevance: 1.01 - }; - const PUNCTUATION = { - match: /[{}[\],:]/, - className: "punctuation", - relevance: 0 - }; - const LITERALS = [ - "true", - "false", - "null" - ]; - // NOTE: normally we would rely on `keywords` for this but using a mode here allows us - // - to use the very tight `illegal: \S` rule later to flag any other character - // - as illegal indicating that despite looking like JSON we do not truly have - // - JSON and thus improve false-positively greatly since JSON will try and claim - // - all sorts of JSON looking stuff - const LITERALS_MODE = { - scope: "literal", - beginKeywords: LITERALS.join(" "), - }; - - return { - name: 'JSON', - keywords:{ - literal: LITERALS, - }, - contains: [ - ATTRIBUTE, - PUNCTUATION, - hljs.QUOTE_STRING_MODE, - LITERALS_MODE, - hljs.C_NUMBER_MODE, - hljs.C_LINE_COMMENT_MODE, - hljs.C_BLOCK_COMMENT_MODE - ], - illegal: '\\S' - }; -} - -export { json as default }; diff --git a/node_modules/highlight.js/es/languages/json.js.js b/node_modules/highlight.js/es/languages/json.js.js deleted file mode 100644 index 57cbe21401e4104bb6b1131316520c0d00fb5032..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/json.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/json" instead of "highlight.js/lib/languages/json.js"' - ); - } - } - emitWarning(); - import lang from './json.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/julia-repl.js b/node_modules/highlight.js/es/languages/julia-repl.js deleted file mode 100644 index 434b0a5d80295333efbc81d6bae70626ceab49af..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/julia-repl.js +++ /dev/null @@ -1,50 +0,0 @@ -/* -Language: Julia REPL -Description: Julia REPL sessions -Author: Morten Piibeleht -Website: https://julialang.org -Requires: julia.js - -The Julia REPL code blocks look something like the following: - - julia> function foo(x) - x + 1 - end - foo (generic function with 1 method) - -They start on a new line with "julia>". Usually there should also be a space after this, but -we also allow the code to start right after the > character. The code may run over multiple -lines, but the additional lines must start with six spaces (i.e. be indented to match -"julia>"). The rest of the code is assumed to be output from the executed code and will be -left un-highlighted. - -Using simply spaces to identify line continuations may get a false-positive if the output -also prints out six spaces, but such cases should be rare. -*/ - -function juliaRepl(hljs) { - return { - name: 'Julia REPL', - contains: [ - { - className: 'meta.prompt', - begin: /^julia>/, - relevance: 10, - starts: { - // end the highlighting if we are on a new line and the line does not have at - // least six spaces in the beginning - end: /^(?![ ]{6})/, - subLanguage: 'julia' - }, - }, - ], - // jldoctest Markdown blocks are used in the Julia manual and package docs indicate - // code snippets that should be verified when the documentation is built. They can be - // either REPL-like or script-like, but are usually REPL-like and therefore we apply - // julia-repl highlighting to them. More information can be found in Documenter's - // manual: https://juliadocs.github.io/Documenter.jl/latest/man/doctests.html - aliases: [ 'jldoctest' ], - }; -} - -export { juliaRepl as default }; diff --git a/node_modules/highlight.js/es/languages/julia-repl.js.js b/node_modules/highlight.js/es/languages/julia-repl.js.js deleted file mode 100644 index 430095b2a8a4455bfe4a1066d464110e818fb53d..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/julia-repl.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/julia-repl" instead of "highlight.js/lib/languages/julia-repl.js"' - ); - } - } - emitWarning(); - import lang from './julia-repl.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/julia.js b/node_modules/highlight.js/es/languages/julia.js deleted file mode 100644 index 99000775dd7c3b2ee480ab5947e6553c907f3248..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/julia.js +++ /dev/null @@ -1,441 +0,0 @@ -/* -Language: Julia -Description: Julia is a high-level, high-performance, dynamic programming language. -Author: Kenta Sato -Contributors: Alex Arslan , Fredrik Ekre -Website: https://julialang.org -*/ - -function julia(hljs) { - // Since there are numerous special names in Julia, it is too much trouble - // to maintain them by hand. Hence these names (i.e. keywords, literals and - // built-ins) are automatically generated from Julia 1.5.2 itself through - // the following scripts for each. - - // ref: https://docs.julialang.org/en/v1/manual/variables/#Allowed-Variable-Names - const VARIABLE_NAME_RE = '[A-Za-z_\\u00A1-\\uFFFF][A-Za-z_0-9\\u00A1-\\uFFFF]*'; - - // # keyword generator, multi-word keywords handled manually below (Julia 1.5.2) - // import REPL.REPLCompletions - // res = String["in", "isa", "where"] - // for kw in collect(x.keyword for x in REPLCompletions.complete_keyword("")) - // if !(contains(kw, " ") || kw == "struct") - // push!(res, kw) - // end - // end - // sort!(unique!(res)) - // foreach(x -> println("\'", x, "\',"), res) - const KEYWORD_LIST = [ - 'baremodule', - 'begin', - 'break', - 'catch', - 'ccall', - 'const', - 'continue', - 'do', - 'else', - 'elseif', - 'end', - 'export', - 'false', - 'finally', - 'for', - 'function', - 'global', - 'if', - 'import', - 'in', - 'isa', - 'let', - 'local', - 'macro', - 'module', - 'quote', - 'return', - 'true', - 'try', - 'using', - 'where', - 'while', - ]; - - // # literal generator (Julia 1.5.2) - // import REPL.REPLCompletions - // res = String["true", "false"] - // for compl in filter!(x -> isa(x, REPLCompletions.ModuleCompletion) && (x.parent === Base || x.parent === Core), - // REPLCompletions.completions("", 0)[1]) - // try - // v = eval(Symbol(compl.mod)) - // if !(v isa Function || v isa Type || v isa TypeVar || v isa Module || v isa Colon) - // push!(res, compl.mod) - // end - // catch e - // end - // end - // sort!(unique!(res)) - // foreach(x -> println("\'", x, "\',"), res) - const LITERAL_LIST = [ - 'ARGS', - 'C_NULL', - 'DEPOT_PATH', - 'ENDIAN_BOM', - 'ENV', - 'Inf', - 'Inf16', - 'Inf32', - 'Inf64', - 'InsertionSort', - 'LOAD_PATH', - 'MergeSort', - 'NaN', - 'NaN16', - 'NaN32', - 'NaN64', - 'PROGRAM_FILE', - 'QuickSort', - 'RoundDown', - 'RoundFromZero', - 'RoundNearest', - 'RoundNearestTiesAway', - 'RoundNearestTiesUp', - 'RoundToZero', - 'RoundUp', - 'VERSION|0', - 'devnull', - 'false', - 'im', - 'missing', - 'nothing', - 'pi', - 'stderr', - 'stdin', - 'stdout', - 'true', - 'undef', - 'π', - 'ℯ', - ]; - - // # built_in generator (Julia 1.5.2) - // import REPL.REPLCompletions - // res = String[] - // for compl in filter!(x -> isa(x, REPLCompletions.ModuleCompletion) && (x.parent === Base || x.parent === Core), - // REPLCompletions.completions("", 0)[1]) - // try - // v = eval(Symbol(compl.mod)) - // if (v isa Type || v isa TypeVar) && (compl.mod != "=>") - // push!(res, compl.mod) - // end - // catch e - // end - // end - // sort!(unique!(res)) - // foreach(x -> println("\'", x, "\',"), res) - const BUILT_IN_LIST = [ - 'AbstractArray', - 'AbstractChannel', - 'AbstractChar', - 'AbstractDict', - 'AbstractDisplay', - 'AbstractFloat', - 'AbstractIrrational', - 'AbstractMatrix', - 'AbstractRange', - 'AbstractSet', - 'AbstractString', - 'AbstractUnitRange', - 'AbstractVecOrMat', - 'AbstractVector', - 'Any', - 'ArgumentError', - 'Array', - 'AssertionError', - 'BigFloat', - 'BigInt', - 'BitArray', - 'BitMatrix', - 'BitSet', - 'BitVector', - 'Bool', - 'BoundsError', - 'CapturedException', - 'CartesianIndex', - 'CartesianIndices', - 'Cchar', - 'Cdouble', - 'Cfloat', - 'Channel', - 'Char', - 'Cint', - 'Cintmax_t', - 'Clong', - 'Clonglong', - 'Cmd', - 'Colon', - 'Complex', - 'ComplexF16', - 'ComplexF32', - 'ComplexF64', - 'CompositeException', - 'Condition', - 'Cptrdiff_t', - 'Cshort', - 'Csize_t', - 'Cssize_t', - 'Cstring', - 'Cuchar', - 'Cuint', - 'Cuintmax_t', - 'Culong', - 'Culonglong', - 'Cushort', - 'Cvoid', - 'Cwchar_t', - 'Cwstring', - 'DataType', - 'DenseArray', - 'DenseMatrix', - 'DenseVecOrMat', - 'DenseVector', - 'Dict', - 'DimensionMismatch', - 'Dims', - 'DivideError', - 'DomainError', - 'EOFError', - 'Enum', - 'ErrorException', - 'Exception', - 'ExponentialBackOff', - 'Expr', - 'Float16', - 'Float32', - 'Float64', - 'Function', - 'GlobalRef', - 'HTML', - 'IO', - 'IOBuffer', - 'IOContext', - 'IOStream', - 'IdDict', - 'IndexCartesian', - 'IndexLinear', - 'IndexStyle', - 'InexactError', - 'InitError', - 'Int', - 'Int128', - 'Int16', - 'Int32', - 'Int64', - 'Int8', - 'Integer', - 'InterruptException', - 'InvalidStateException', - 'Irrational', - 'KeyError', - 'LinRange', - 'LineNumberNode', - 'LinearIndices', - 'LoadError', - 'MIME', - 'Matrix', - 'Method', - 'MethodError', - 'Missing', - 'MissingException', - 'Module', - 'NTuple', - 'NamedTuple', - 'Nothing', - 'Number', - 'OrdinalRange', - 'OutOfMemoryError', - 'OverflowError', - 'Pair', - 'PartialQuickSort', - 'PermutedDimsArray', - 'Pipe', - 'ProcessFailedException', - 'Ptr', - 'QuoteNode', - 'Rational', - 'RawFD', - 'ReadOnlyMemoryError', - 'Real', - 'ReentrantLock', - 'Ref', - 'Regex', - 'RegexMatch', - 'RoundingMode', - 'SegmentationFault', - 'Set', - 'Signed', - 'Some', - 'StackOverflowError', - 'StepRange', - 'StepRangeLen', - 'StridedArray', - 'StridedMatrix', - 'StridedVecOrMat', - 'StridedVector', - 'String', - 'StringIndexError', - 'SubArray', - 'SubString', - 'SubstitutionString', - 'Symbol', - 'SystemError', - 'Task', - 'TaskFailedException', - 'Text', - 'TextDisplay', - 'Timer', - 'Tuple', - 'Type', - 'TypeError', - 'TypeVar', - 'UInt', - 'UInt128', - 'UInt16', - 'UInt32', - 'UInt64', - 'UInt8', - 'UndefInitializer', - 'UndefKeywordError', - 'UndefRefError', - 'UndefVarError', - 'Union', - 'UnionAll', - 'UnitRange', - 'Unsigned', - 'Val', - 'Vararg', - 'VecElement', - 'VecOrMat', - 'Vector', - 'VersionNumber', - 'WeakKeyDict', - 'WeakRef', - ]; - - const KEYWORDS = { - $pattern: VARIABLE_NAME_RE, - keyword: KEYWORD_LIST, - literal: LITERAL_LIST, - built_in: BUILT_IN_LIST, - }; - - // placeholder for recursive self-reference - const DEFAULT = { - keywords: KEYWORDS, - illegal: /<\// - }; - - // ref: https://docs.julialang.org/en/v1/manual/integers-and-floating-point-numbers/ - const NUMBER = { - className: 'number', - // supported numeric literals: - // * binary literal (e.g. 0x10) - // * octal literal (e.g. 0o76543210) - // * hexadecimal literal (e.g. 0xfedcba876543210) - // * hexadecimal floating point literal (e.g. 0x1p0, 0x1.2p2) - // * decimal literal (e.g. 9876543210, 100_000_000) - // * floating pointe literal (e.g. 1.2, 1.2f, .2, 1., 1.2e10, 1.2e-10) - begin: /(\b0x[\d_]*(\.[\d_]*)?|0x\.\d[\d_]*)p[-+]?\d+|\b0[box][a-fA-F0-9][a-fA-F0-9_]*|(\b\d[\d_]*(\.[\d_]*)?|\.\d[\d_]*)([eEfF][-+]?\d+)?/, - relevance: 0 - }; - - const CHAR = { - className: 'string', - begin: /'(.|\\[xXuU][a-zA-Z0-9]+)'/ - }; - - const INTERPOLATION = { - className: 'subst', - begin: /\$\(/, - end: /\)/, - keywords: KEYWORDS - }; - - const INTERPOLATED_VARIABLE = { - className: 'variable', - begin: '\\$' + VARIABLE_NAME_RE - }; - - // TODO: neatly escape normal code in string literal - const STRING = { - className: 'string', - contains: [ - hljs.BACKSLASH_ESCAPE, - INTERPOLATION, - INTERPOLATED_VARIABLE - ], - variants: [ - { - begin: /\w*"""/, - end: /"""\w*/, - relevance: 10 - }, - { - begin: /\w*"/, - end: /"\w*/ - } - ] - }; - - const COMMAND = { - className: 'string', - contains: [ - hljs.BACKSLASH_ESCAPE, - INTERPOLATION, - INTERPOLATED_VARIABLE - ], - begin: '`', - end: '`' - }; - - const MACROCALL = { - className: 'meta', - begin: '@' + VARIABLE_NAME_RE - }; - - const COMMENT = { - className: 'comment', - variants: [ - { - begin: '#=', - end: '=#', - relevance: 10 - }, - { - begin: '#', - end: '$' - } - ] - }; - - DEFAULT.name = 'Julia'; - DEFAULT.contains = [ - NUMBER, - CHAR, - STRING, - COMMAND, - MACROCALL, - COMMENT, - hljs.HASH_COMMENT_MODE, - { - className: 'keyword', - begin: - '\\b(((abstract|primitive)\\s+)type|(mutable\\s+)?struct)\\b' - }, - { begin: /<:/ } // relevance booster - ]; - INTERPOLATION.contains = DEFAULT.contains; - - return DEFAULT; -} - -export { julia as default }; diff --git a/node_modules/highlight.js/es/languages/julia.js.js b/node_modules/highlight.js/es/languages/julia.js.js deleted file mode 100644 index 05974a8700faf3bbb2cc35a5802ca0a9eeb75823..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/julia.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/julia" instead of "highlight.js/lib/languages/julia.js"' - ); - } - } - emitWarning(); - import lang from './julia.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/kotlin.js b/node_modules/highlight.js/es/languages/kotlin.js deleted file mode 100644 index 155188f09604923fe1224655e8438f031f74982e..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/kotlin.js +++ /dev/null @@ -1,285 +0,0 @@ -// https://docs.oracle.com/javase/specs/jls/se15/html/jls-3.html#jls-3.10 -var decimalDigits = '[0-9](_*[0-9])*'; -var frac = `\\.(${decimalDigits})`; -var hexDigits = '[0-9a-fA-F](_*[0-9a-fA-F])*'; -var NUMERIC = { - className: 'number', - variants: [ - // DecimalFloatingPointLiteral - // including ExponentPart - { begin: `(\\b(${decimalDigits})((${frac})|\\.)?|(${frac}))` + - `[eE][+-]?(${decimalDigits})[fFdD]?\\b` }, - // excluding ExponentPart - { begin: `\\b(${decimalDigits})((${frac})[fFdD]?\\b|\\.([fFdD]\\b)?)` }, - { begin: `(${frac})[fFdD]?\\b` }, - { begin: `\\b(${decimalDigits})[fFdD]\\b` }, - - // HexadecimalFloatingPointLiteral - { begin: `\\b0[xX]((${hexDigits})\\.?|(${hexDigits})?\\.(${hexDigits}))` + - `[pP][+-]?(${decimalDigits})[fFdD]?\\b` }, - - // DecimalIntegerLiteral - { begin: '\\b(0|[1-9](_*[0-9])*)[lL]?\\b' }, - - // HexIntegerLiteral - { begin: `\\b0[xX](${hexDigits})[lL]?\\b` }, - - // OctalIntegerLiteral - { begin: '\\b0(_*[0-7])*[lL]?\\b' }, - - // BinaryIntegerLiteral - { begin: '\\b0[bB][01](_*[01])*[lL]?\\b' }, - ], - relevance: 0 -}; - -/* - Language: Kotlin - Description: Kotlin is an OSS statically typed programming language that targets the JVM, Android, JavaScript and Native. - Author: Sergey Mashkov - Website: https://kotlinlang.org - Category: common - */ - -function kotlin(hljs) { - const KEYWORDS = { - keyword: - 'abstract as val var vararg get set class object open private protected public noinline ' - + 'crossinline dynamic final enum if else do while for when throw try catch finally ' - + 'import package is in fun override companion reified inline lateinit init ' - + 'interface annotation data sealed internal infix operator out by constructor super ' - + 'tailrec where const inner suspend typealias external expect actual', - built_in: - 'Byte Short Char Int Long Boolean Float Double Void Unit Nothing', - literal: - 'true false null' - }; - const KEYWORDS_WITH_LABEL = { - className: 'keyword', - begin: /\b(break|continue|return|this)\b/, - starts: { contains: [ - { - className: 'symbol', - begin: /@\w+/ - } - ] } - }; - const LABEL = { - className: 'symbol', - begin: hljs.UNDERSCORE_IDENT_RE + '@' - }; - - // for string templates - const SUBST = { - className: 'subst', - begin: /\$\{/, - end: /\}/, - contains: [ hljs.C_NUMBER_MODE ] - }; - const VARIABLE = { - className: 'variable', - begin: '\\$' + hljs.UNDERSCORE_IDENT_RE - }; - const STRING = { - className: 'string', - variants: [ - { - begin: '"""', - end: '"""(?=[^"])', - contains: [ - VARIABLE, - SUBST - ] - }, - // Can't use built-in modes easily, as we want to use STRING in the meta - // context as 'meta-string' and there's no syntax to remove explicitly set - // classNames in built-in modes. - { - begin: '\'', - end: '\'', - illegal: /\n/, - contains: [ hljs.BACKSLASH_ESCAPE ] - }, - { - begin: '"', - end: '"', - illegal: /\n/, - contains: [ - hljs.BACKSLASH_ESCAPE, - VARIABLE, - SUBST - ] - } - ] - }; - SUBST.contains.push(STRING); - - const ANNOTATION_USE_SITE = { - className: 'meta', - begin: '@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\s*:(?:\\s*' + hljs.UNDERSCORE_IDENT_RE + ')?' - }; - const ANNOTATION = { - className: 'meta', - begin: '@' + hljs.UNDERSCORE_IDENT_RE, - contains: [ - { - begin: /\(/, - end: /\)/, - contains: [ - hljs.inherit(STRING, { className: 'string' }), - "self" - ] - } - ] - }; - - // https://kotlinlang.org/docs/reference/whatsnew11.html#underscores-in-numeric-literals - // According to the doc above, the number mode of kotlin is the same as java 8, - // so the code below is copied from java.js - const KOTLIN_NUMBER_MODE = NUMERIC; - const KOTLIN_NESTED_COMMENT = hljs.COMMENT( - '/\\*', '\\*/', - { contains: [ hljs.C_BLOCK_COMMENT_MODE ] } - ); - const KOTLIN_PAREN_TYPE = { variants: [ - { - className: 'type', - begin: hljs.UNDERSCORE_IDENT_RE - }, - { - begin: /\(/, - end: /\)/, - contains: [] // defined later - } - ] }; - const KOTLIN_PAREN_TYPE2 = KOTLIN_PAREN_TYPE; - KOTLIN_PAREN_TYPE2.variants[1].contains = [ KOTLIN_PAREN_TYPE ]; - KOTLIN_PAREN_TYPE.variants[1].contains = [ KOTLIN_PAREN_TYPE2 ]; - - return { - name: 'Kotlin', - aliases: [ - 'kt', - 'kts' - ], - keywords: KEYWORDS, - contains: [ - hljs.COMMENT( - '/\\*\\*', - '\\*/', - { - relevance: 0, - contains: [ - { - className: 'doctag', - begin: '@[A-Za-z]+' - } - ] - } - ), - hljs.C_LINE_COMMENT_MODE, - KOTLIN_NESTED_COMMENT, - KEYWORDS_WITH_LABEL, - LABEL, - ANNOTATION_USE_SITE, - ANNOTATION, - { - className: 'function', - beginKeywords: 'fun', - end: '[(]|$', - returnBegin: true, - excludeEnd: true, - keywords: KEYWORDS, - relevance: 5, - contains: [ - { - begin: hljs.UNDERSCORE_IDENT_RE + '\\s*\\(', - returnBegin: true, - relevance: 0, - contains: [ hljs.UNDERSCORE_TITLE_MODE ] - }, - { - className: 'type', - begin: //, - keywords: 'reified', - relevance: 0 - }, - { - className: 'params', - begin: /\(/, - end: /\)/, - endsParent: true, - keywords: KEYWORDS, - relevance: 0, - contains: [ - { - begin: /:/, - end: /[=,\/]/, - endsWithParent: true, - contains: [ - KOTLIN_PAREN_TYPE, - hljs.C_LINE_COMMENT_MODE, - KOTLIN_NESTED_COMMENT - ], - relevance: 0 - }, - hljs.C_LINE_COMMENT_MODE, - KOTLIN_NESTED_COMMENT, - ANNOTATION_USE_SITE, - ANNOTATION, - STRING, - hljs.C_NUMBER_MODE - ] - }, - KOTLIN_NESTED_COMMENT - ] - }, - { - begin: [ - /class|interface|trait/, - /\s+/, - hljs.UNDERSCORE_IDENT_RE - ], - beginScope: { - 3: "title.class" - }, - keywords: 'class interface trait', - end: /[:\{(]|$/, - excludeEnd: true, - illegal: 'extends implements', - contains: [ - { beginKeywords: 'public protected internal private constructor' }, - hljs.UNDERSCORE_TITLE_MODE, - { - className: 'type', - begin: //, - excludeBegin: true, - excludeEnd: true, - relevance: 0 - }, - { - className: 'type', - begin: /[,:]\s*/, - end: /[<\(,){\s]|$/, - excludeBegin: true, - returnEnd: true - }, - ANNOTATION_USE_SITE, - ANNOTATION - ] - }, - STRING, - { - className: 'meta', - begin: "^#!/usr/bin/env", - end: '$', - illegal: '\n' - }, - KOTLIN_NUMBER_MODE - ] - }; -} - -export { kotlin as default }; diff --git a/node_modules/highlight.js/es/languages/kotlin.js.js b/node_modules/highlight.js/es/languages/kotlin.js.js deleted file mode 100644 index accf2590dbdfc33b3ce808587b498dab28c49fd2..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/kotlin.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/kotlin" instead of "highlight.js/lib/languages/kotlin.js"' - ); - } - } - emitWarning(); - import lang from './kotlin.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/lasso.js b/node_modules/highlight.js/es/languages/lasso.js deleted file mode 100644 index 3a4877b4e3e624f916ebbcc5ff98e9251b77dc7a..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/lasso.js +++ /dev/null @@ -1,170 +0,0 @@ -/* -Language: Lasso -Author: Eric Knibbe -Description: Lasso is a language and server platform for database-driven web applications. This definition handles Lasso 9 syntax and LassoScript for Lasso 8.6 and earlier. -Website: http://www.lassosoft.com/What-Is-Lasso -*/ - -function lasso(hljs) { - const LASSO_IDENT_RE = '[a-zA-Z_][\\w.]*'; - const LASSO_ANGLE_RE = '<\\?(lasso(script)?|=)'; - const LASSO_CLOSE_RE = '\\]|\\?>'; - const LASSO_KEYWORDS = { - $pattern: LASSO_IDENT_RE + '|&[lg]t;', - literal: - 'true false none minimal full all void and or not ' - + 'bw nbw ew new cn ncn lt lte gt gte eq neq rx nrx ft', - built_in: - 'array date decimal duration integer map pair string tag xml null ' - + 'boolean bytes keyword list locale queue set stack staticarray ' - + 'local var variable global data self inherited currentcapture givenblock', - keyword: - 'cache database_names database_schemanames database_tablenames ' - + 'define_tag define_type email_batch encode_set html_comment handle ' - + 'handle_error header if inline iterate ljax_target link ' - + 'link_currentaction link_currentgroup link_currentrecord link_detail ' - + 'link_firstgroup link_firstrecord link_lastgroup link_lastrecord ' - + 'link_nextgroup link_nextrecord link_prevgroup link_prevrecord log ' - + 'loop namespace_using output_none portal private protect records ' - + 'referer referrer repeating resultset rows search_args ' - + 'search_arguments select sort_args sort_arguments thread_atomic ' - + 'value_list while abort case else fail_if fail_ifnot fail if_empty ' - + 'if_false if_null if_true loop_abort loop_continue loop_count params ' - + 'params_up return return_value run_children soap_definetag ' - + 'soap_lastrequest soap_lastresponse tag_name ascending average by ' - + 'define descending do equals frozen group handle_failure import in ' - + 'into join let match max min on order parent protected provide public ' - + 'require returnhome skip split_thread sum take thread to trait type ' - + 'where with yield yieldhome' - }; - const HTML_COMMENT = hljs.COMMENT( - '', - { relevance: 0 } - ); - const LASSO_NOPROCESS = { - className: 'meta', - begin: '\\[noprocess\\]', - starts: { - end: '\\[/noprocess\\]', - returnEnd: true, - contains: [ HTML_COMMENT ] - } - }; - const LASSO_START = { - className: 'meta', - begin: '\\[/noprocess|' + LASSO_ANGLE_RE - }; - const LASSO_DATAMEMBER = { - className: 'symbol', - begin: '\'' + LASSO_IDENT_RE + '\'' - }; - const LASSO_CODE = [ - hljs.C_LINE_COMMENT_MODE, - hljs.C_BLOCK_COMMENT_MODE, - hljs.inherit(hljs.C_NUMBER_MODE, { begin: hljs.C_NUMBER_RE + '|(-?infinity|NaN)\\b' }), - hljs.inherit(hljs.APOS_STRING_MODE, { illegal: null }), - hljs.inherit(hljs.QUOTE_STRING_MODE, { illegal: null }), - { - className: 'string', - begin: '`', - end: '`' - }, - { // variables - variants: [ - { begin: '[#$]' + LASSO_IDENT_RE }, - { - begin: '#', - end: '\\d+', - illegal: '\\W' - } - ] }, - { - className: 'type', - begin: '::\\s*', - end: LASSO_IDENT_RE, - illegal: '\\W' - }, - { - className: 'params', - variants: [ - { - begin: '-(?!infinity)' + LASSO_IDENT_RE, - relevance: 0 - }, - { begin: '(\\.\\.\\.)' } - ] - }, - { - begin: /(->|\.)\s*/, - relevance: 0, - contains: [ LASSO_DATAMEMBER ] - }, - { - className: 'class', - beginKeywords: 'define', - returnEnd: true, - end: '\\(|=>', - contains: [ hljs.inherit(hljs.TITLE_MODE, { begin: LASSO_IDENT_RE + '(=(?!>))?|[-+*/%](?!>)' }) ] - } - ]; - return { - name: 'Lasso', - aliases: [ - 'ls', - 'lassoscript' - ], - case_insensitive: true, - keywords: LASSO_KEYWORDS, - contains: [ - { - className: 'meta', - begin: LASSO_CLOSE_RE, - relevance: 0, - starts: { // markup - end: '\\[|' + LASSO_ANGLE_RE, - returnEnd: true, - relevance: 0, - contains: [ HTML_COMMENT ] - } - }, - LASSO_NOPROCESS, - LASSO_START, - { - className: 'meta', - begin: '\\[no_square_brackets', - starts: { - end: '\\[/no_square_brackets\\]', // not implemented in the language - keywords: LASSO_KEYWORDS, - contains: [ - { - className: 'meta', - begin: LASSO_CLOSE_RE, - relevance: 0, - starts: { - end: '\\[noprocess\\]|' + LASSO_ANGLE_RE, - returnEnd: true, - contains: [ HTML_COMMENT ] - } - }, - LASSO_NOPROCESS, - LASSO_START - ].concat(LASSO_CODE) - } - }, - { - className: 'meta', - begin: '\\[', - relevance: 0 - }, - { - className: 'meta', - begin: '^#!', - end: 'lasso9$', - relevance: 10 - } - ].concat(LASSO_CODE) - }; -} - -export { lasso as default }; diff --git a/node_modules/highlight.js/es/languages/lasso.js.js b/node_modules/highlight.js/es/languages/lasso.js.js deleted file mode 100644 index 97e2e246ae174328e98f3f2b8724a59af685b2ef..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/lasso.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/lasso" instead of "highlight.js/lib/languages/lasso.js"' - ); - } - } - emitWarning(); - import lang from './lasso.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/latex.js b/node_modules/highlight.js/es/languages/latex.js deleted file mode 100644 index b61f6d73d54e251b3b012735ceed39b59efc504a..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/latex.js +++ /dev/null @@ -1,278 +0,0 @@ -/* -Language: LaTeX -Author: Benedikt Wilde -Website: https://www.latex-project.org -Category: markup -*/ - -/** @type LanguageFn */ -function latex(hljs) { - const regex = hljs.regex; - const KNOWN_CONTROL_WORDS = regex.either(...[ - '(?: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(word => word + '(?![a-zA-Z@:_])')); - const L3_REGEX = new RegExp([ - // A function \module_function_name:signature or \__module_function_name:signature, - // where both module and function_name need at least two characters and - // function_name may contain single underscores. - '(?:__)?[a-zA-Z]{2,}_[a-zA-Z](?:_?[a-zA-Z])+:[a-zA-Z]*', - // A variable \scope_module_and_name_type or \scope__module_ane_name_type, - // where scope is one of l, g or c, type needs at least two characters - // and module_and_name may contain single underscores. - '[lgc]__?[a-zA-Z](?:_?[a-zA-Z])*_[a-zA-Z]{2,}', - // A quark \q_the_name or \q__the_name or - // scan mark \s_the_name or \s__vthe_name, - // where variable_name needs at least two characters and - // may contain single underscores. - '[qs]__?[a-zA-Z](?:_?[a-zA-Z])+', - // Other LaTeX3 macro names that are not covered by the three rules above. - 'use(?:_i)?:[a-zA-Z]*', - '(?:else|fi|or):', - '(?:if|cs|exp):w', - '(?:hbox|vbox):n', - '::[a-zA-Z]_unbraced', - '::[a-zA-Z:]' - ].map(pattern => pattern + '(?![a-zA-Z:_])').join('|')); - const L2_VARIANTS = [ - { begin: /[a-zA-Z@]+/ }, // control word - { begin: /[^a-zA-Z@]?/ } // control symbol - ]; - const DOUBLE_CARET_VARIANTS = [ - { 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]/ } - ]; - const CONTROL_SEQUENCE = { - className: 'keyword', - begin: /\\/, - relevance: 0, - contains: [ - { - endsParent: true, - begin: KNOWN_CONTROL_WORDS - }, - { - endsParent: true, - begin: L3_REGEX - }, - { - endsParent: true, - variants: DOUBLE_CARET_VARIANTS - }, - { - endsParent: true, - relevance: 0, - variants: L2_VARIANTS - } - ] - }; - const MACRO_PARAM = { - className: 'params', - relevance: 0, - begin: /#+\d?/ - }; - const DOUBLE_CARET_CHAR = { - // relevance: 1 - variants: DOUBLE_CARET_VARIANTS }; - const SPECIAL_CATCODE = { - className: 'built_in', - relevance: 0, - begin: /[$&^_]/ - }; - const MAGIC_COMMENT = { - className: 'meta', - begin: /% ?!(T[eE]X|tex|BIB|bib)/, - end: '$', - relevance: 10 - }; - const COMMENT = hljs.COMMENT( - '%', - '$', - { relevance: 0 } - ); - const EVERYTHING_BUT_VERBATIM = [ - CONTROL_SEQUENCE, - MACRO_PARAM, - DOUBLE_CARET_CHAR, - SPECIAL_CATCODE, - MAGIC_COMMENT, - COMMENT - ]; - const BRACE_GROUP_NO_VERBATIM = { - begin: /\{/, - end: /\}/, - relevance: 0, - contains: [ - 'self', - ...EVERYTHING_BUT_VERBATIM - ] - }; - const ARGUMENT_BRACES = hljs.inherit( - BRACE_GROUP_NO_VERBATIM, - { - relevance: 0, - endsParent: true, - contains: [ - BRACE_GROUP_NO_VERBATIM, - ...EVERYTHING_BUT_VERBATIM - ] - } - ); - const ARGUMENT_BRACKETS = { - begin: /\[/, - end: /\]/, - endsParent: true, - relevance: 0, - contains: [ - BRACE_GROUP_NO_VERBATIM, - ...EVERYTHING_BUT_VERBATIM - ] - }; - const SPACE_GOBBLER = { - begin: /\s+/, - relevance: 0 - }; - const ARGUMENT_M = [ ARGUMENT_BRACES ]; - const ARGUMENT_O = [ ARGUMENT_BRACKETS ]; - const ARGUMENT_AND_THEN = function(arg, starts_mode) { - return { - contains: [ SPACE_GOBBLER ], - starts: { - relevance: 0, - contains: arg, - starts: starts_mode - } - }; - }; - const CSNAME = function(csname, starts_mode) { - return { - begin: '\\\\' + csname + '(?![a-zA-Z@:_])', - keywords: { - $pattern: /\\[a-zA-Z]+/, - keyword: '\\' + csname - }, - relevance: 0, - contains: [ SPACE_GOBBLER ], - starts: starts_mode - }; - }; - const BEGIN_ENV = function(envname, starts_mode) { - return hljs.inherit( - { - begin: '\\\\begin(?=[ \t]*(\\r?\\n[ \t]*)?\\{' + envname + '\\})', - keywords: { - $pattern: /\\[a-zA-Z]+/, - keyword: '\\begin' - }, - relevance: 0, - }, - ARGUMENT_AND_THEN(ARGUMENT_M, starts_mode) - ); - }; - const VERBATIM_DELIMITED_EQUAL = (innerName = "string") => { - return hljs.END_SAME_AS_BEGIN({ - className: innerName, - begin: /(.|\r?\n)/, - end: /(.|\r?\n)/, - excludeBegin: true, - excludeEnd: true, - endsParent: true - }); - }; - const VERBATIM_DELIMITED_ENV = function(envname) { - return { - className: 'string', - end: '(?=\\\\end\\{' + envname + '\\})' - }; - }; - - const VERBATIM_DELIMITED_BRACES = (innerName = "string") => { - return { - relevance: 0, - begin: /\{/, - starts: { - endsParent: true, - contains: [ - { - className: innerName, - end: /(?=\})/, - endsParent: true, - contains: [ - { - begin: /\{/, - end: /\}/, - relevance: 0, - contains: [ "self" ] - } - ], - } - ] - } - }; - }; - const VERBATIM = [ - ...[ - 'verb', - 'lstinline' - ].map(csname => CSNAME(csname, { contains: [ VERBATIM_DELIMITED_EQUAL() ] })), - CSNAME('mint', ARGUMENT_AND_THEN(ARGUMENT_M, { contains: [ VERBATIM_DELIMITED_EQUAL() ] })), - CSNAME('mintinline', ARGUMENT_AND_THEN(ARGUMENT_M, { contains: [ - VERBATIM_DELIMITED_BRACES(), - VERBATIM_DELIMITED_EQUAL() - ] })), - CSNAME('url', { contains: [ - VERBATIM_DELIMITED_BRACES("link"), - VERBATIM_DELIMITED_BRACES("link") - ] }), - CSNAME('hyperref', { contains: [ VERBATIM_DELIMITED_BRACES("link") ] }), - CSNAME('href', ARGUMENT_AND_THEN(ARGUMENT_O, { contains: [ VERBATIM_DELIMITED_BRACES("link") ] })), - ...[].concat(...[ - '', - '\\*' - ].map(suffix => [ - BEGIN_ENV('verbatim' + suffix, VERBATIM_DELIMITED_ENV('verbatim' + suffix)), - BEGIN_ENV('filecontents' + suffix, ARGUMENT_AND_THEN(ARGUMENT_M, VERBATIM_DELIMITED_ENV('filecontents' + suffix))), - ...[ - '', - 'B', - 'L' - ].map(prefix => - BEGIN_ENV(prefix + 'Verbatim' + suffix, ARGUMENT_AND_THEN(ARGUMENT_O, VERBATIM_DELIMITED_ENV(prefix + 'Verbatim' + suffix))) - ) - ])), - BEGIN_ENV('minted', ARGUMENT_AND_THEN(ARGUMENT_O, ARGUMENT_AND_THEN(ARGUMENT_M, VERBATIM_DELIMITED_ENV('minted')))), - ]; - - return { - name: 'LaTeX', - aliases: [ 'tex' ], - contains: [ - ...VERBATIM, - ...EVERYTHING_BUT_VERBATIM - ] - }; -} - -export { latex as default }; diff --git a/node_modules/highlight.js/es/languages/latex.js.js b/node_modules/highlight.js/es/languages/latex.js.js deleted file mode 100644 index 938ae5c075b2e4e0ab3840c89cb263b9c1e05df1..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/latex.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/latex" instead of "highlight.js/lib/languages/latex.js"' - ); - } - } - emitWarning(); - import lang from './latex.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/ldif.js b/node_modules/highlight.js/es/languages/ldif.js deleted file mode 100644 index cca053838c18de64a7fcec4d42e4208c064ad503..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/ldif.js +++ /dev/null @@ -1,31 +0,0 @@ -/* -Language: LDIF -Contributors: Jacob Childress -Category: enterprise, config -Website: https://en.wikipedia.org/wiki/LDAP_Data_Interchange_Format -*/ - -/** @type LanguageFn */ -function ldif(hljs) { - return { - name: 'LDIF', - contains: [ - { - className: 'attribute', - match: '^dn(?=:)', - relevance: 10 - }, - { - className: 'attribute', - match: '^\\w+(?=:)' - }, - { - className: 'literal', - match: '^-' - }, - hljs.HASH_COMMENT_MODE - ] - }; -} - -export { ldif as default }; diff --git a/node_modules/highlight.js/es/languages/ldif.js.js b/node_modules/highlight.js/es/languages/ldif.js.js deleted file mode 100644 index 4ee4894c68d187b9dc38610c9dfdf8199213a828..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/ldif.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/ldif" instead of "highlight.js/lib/languages/ldif.js"' - ); - } - } - emitWarning(); - import lang from './ldif.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/leaf.js b/node_modules/highlight.js/es/languages/leaf.js deleted file mode 100644 index 53ed28f31b6dafe5bf8f80f438864e7aafdfdaa7..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/leaf.js +++ /dev/null @@ -1,49 +0,0 @@ -/* -Language: Leaf -Author: Hale Chan -Description: Based on the Leaf reference from https://vapor.github.io/documentation/guide/leaf.html. -*/ - -function leaf(hljs) { - return { - name: 'Leaf', - contains: [ - { - className: 'function', - begin: '#+' + '[A-Za-z_0-9]*' + '\\(', - end: / \{/, - returnBegin: true, - excludeEnd: true, - contains: [ - { - className: 'keyword', - begin: '#+' - }, - { - className: 'title', - begin: '[A-Za-z_][A-Za-z_0-9]*' - }, - { - className: 'params', - begin: '\\(', - end: '\\)', - endsParent: true, - contains: [ - { - className: 'string', - begin: '"', - end: '"' - }, - { - className: 'variable', - begin: '[A-Za-z_][A-Za-z_0-9]*' - } - ] - } - ] - } - ] - }; -} - -export { leaf as default }; diff --git a/node_modules/highlight.js/es/languages/leaf.js.js b/node_modules/highlight.js/es/languages/leaf.js.js deleted file mode 100644 index 6200dc2611721334db4fc392b5c852bfd079bb0d..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/leaf.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/leaf" instead of "highlight.js/lib/languages/leaf.js"' - ); - } - } - emitWarning(); - import lang from './leaf.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/less.js b/node_modules/highlight.js/es/languages/less.js deleted file mode 100644 index d796c2dfefb252aef745172359c979fe30f0f47c..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/less.js +++ /dev/null @@ -1,838 +0,0 @@ -const MODES = (hljs) => { - return { - IMPORTANT: { - scope: 'meta', - begin: '!important' - }, - BLOCK_COMMENT: hljs.C_BLOCK_COMMENT_MODE, - HEXCOLOR: { - scope: 'number', - begin: /#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/ - }, - FUNCTION_DISPATCH: { - className: "built_in", - begin: /[\w-]+(?=\()/ - }, - ATTRIBUTE_SELECTOR_MODE: { - scope: 'selector-attr', - begin: /\[/, - end: /\]/, - illegal: '$', - contains: [ - hljs.APOS_STRING_MODE, - hljs.QUOTE_STRING_MODE - ] - }, - CSS_NUMBER_MODE: { - scope: 'number', - begin: hljs.NUMBER_RE + '(' + - '%|em|ex|ch|rem' + - '|vw|vh|vmin|vmax' + - '|cm|mm|in|pt|pc|px' + - '|deg|grad|rad|turn' + - '|s|ms' + - '|Hz|kHz' + - '|dpi|dpcm|dppx' + - ')?', - relevance: 0 - }, - CSS_VARIABLE: { - className: "attr", - begin: /--[A-Za-z][A-Za-z0-9_-]*/ - } - }; -}; - -const TAGS = [ - 'a', - 'abbr', - 'address', - 'article', - 'aside', - 'audio', - 'b', - 'blockquote', - 'body', - 'button', - 'canvas', - 'caption', - 'cite', - 'code', - 'dd', - 'del', - 'details', - 'dfn', - 'div', - 'dl', - 'dt', - 'em', - 'fieldset', - 'figcaption', - 'figure', - 'footer', - 'form', - 'h1', - 'h2', - 'h3', - 'h4', - 'h5', - 'h6', - 'header', - 'hgroup', - 'html', - 'i', - 'iframe', - 'img', - 'input', - 'ins', - 'kbd', - 'label', - 'legend', - 'li', - 'main', - 'mark', - 'menu', - 'nav', - 'object', - 'ol', - 'p', - 'q', - 'quote', - 'samp', - 'section', - 'span', - 'strong', - 'summary', - 'sup', - 'table', - 'tbody', - 'td', - 'textarea', - 'tfoot', - 'th', - 'thead', - 'time', - 'tr', - 'ul', - 'var', - 'video' -]; - -const MEDIA_FEATURES = [ - 'any-hover', - 'any-pointer', - 'aspect-ratio', - 'color', - 'color-gamut', - 'color-index', - 'device-aspect-ratio', - 'device-height', - 'device-width', - 'display-mode', - 'forced-colors', - 'grid', - 'height', - 'hover', - 'inverted-colors', - 'monochrome', - 'orientation', - 'overflow-block', - 'overflow-inline', - 'pointer', - 'prefers-color-scheme', - 'prefers-contrast', - 'prefers-reduced-motion', - 'prefers-reduced-transparency', - 'resolution', - 'scan', - 'scripting', - 'update', - 'width', - // TODO: find a better solution? - 'min-width', - 'max-width', - 'min-height', - 'max-height' -]; - -// https://developer.mozilla.org/en-US/docs/Web/CSS/Pseudo-classes -const PSEUDO_CLASSES = [ - 'active', - 'any-link', - 'blank', - 'checked', - 'current', - 'default', - 'defined', - 'dir', // dir() - 'disabled', - 'drop', - 'empty', - 'enabled', - 'first', - 'first-child', - 'first-of-type', - 'fullscreen', - 'future', - 'focus', - 'focus-visible', - 'focus-within', - 'has', // has() - 'host', // host or host() - 'host-context', // host-context() - 'hover', - 'indeterminate', - 'in-range', - 'invalid', - 'is', // is() - 'lang', // lang() - 'last-child', - 'last-of-type', - 'left', - 'link', - 'local-link', - 'not', // not() - 'nth-child', // nth-child() - 'nth-col', // nth-col() - 'nth-last-child', // nth-last-child() - 'nth-last-col', // nth-last-col() - 'nth-last-of-type', //nth-last-of-type() - 'nth-of-type', //nth-of-type() - 'only-child', - 'only-of-type', - 'optional', - 'out-of-range', - 'past', - 'placeholder-shown', - 'read-only', - 'read-write', - 'required', - 'right', - 'root', - 'scope', - 'target', - 'target-within', - 'user-invalid', - 'valid', - 'visited', - 'where' // where() -]; - -// https://developer.mozilla.org/en-US/docs/Web/CSS/Pseudo-elements -const PSEUDO_ELEMENTS = [ - 'after', - 'backdrop', - 'before', - 'cue', - 'cue-region', - 'first-letter', - 'first-line', - 'grammar-error', - 'marker', - 'part', - 'placeholder', - 'selection', - 'slotted', - 'spelling-error' -]; - -const ATTRIBUTES = [ - 'align-content', - 'align-items', - 'align-self', - 'all', - 'animation', - 'animation-delay', - 'animation-direction', - 'animation-duration', - 'animation-fill-mode', - 'animation-iteration-count', - 'animation-name', - 'animation-play-state', - 'animation-timing-function', - 'backface-visibility', - 'background', - 'background-attachment', - 'background-blend-mode', - 'background-clip', - 'background-color', - 'background-image', - 'background-origin', - 'background-position', - 'background-repeat', - 'background-size', - 'block-size', - 'border', - 'border-block', - 'border-block-color', - 'border-block-end', - 'border-block-end-color', - 'border-block-end-style', - 'border-block-end-width', - 'border-block-start', - 'border-block-start-color', - 'border-block-start-style', - 'border-block-start-width', - 'border-block-style', - 'border-block-width', - 'border-bottom', - 'border-bottom-color', - 'border-bottom-left-radius', - 'border-bottom-right-radius', - 'border-bottom-style', - 'border-bottom-width', - 'border-collapse', - 'border-color', - 'border-image', - 'border-image-outset', - 'border-image-repeat', - 'border-image-slice', - 'border-image-source', - 'border-image-width', - 'border-inline', - 'border-inline-color', - 'border-inline-end', - 'border-inline-end-color', - 'border-inline-end-style', - 'border-inline-end-width', - 'border-inline-start', - 'border-inline-start-color', - 'border-inline-start-style', - 'border-inline-start-width', - 'border-inline-style', - 'border-inline-width', - 'border-left', - 'border-left-color', - 'border-left-style', - 'border-left-width', - 'border-radius', - 'border-right', - 'border-right-color', - 'border-right-style', - 'border-right-width', - 'border-spacing', - 'border-style', - 'border-top', - 'border-top-color', - 'border-top-left-radius', - 'border-top-right-radius', - 'border-top-style', - 'border-top-width', - 'border-width', - 'bottom', - 'box-decoration-break', - 'box-shadow', - 'box-sizing', - 'break-after', - 'break-before', - 'break-inside', - 'caption-side', - 'caret-color', - 'clear', - 'clip', - 'clip-path', - 'clip-rule', - 'color', - 'column-count', - 'column-fill', - 'column-gap', - 'column-rule', - 'column-rule-color', - 'column-rule-style', - 'column-rule-width', - 'column-span', - 'column-width', - 'columns', - 'contain', - 'content', - 'content-visibility', - 'counter-increment', - 'counter-reset', - 'cue', - 'cue-after', - 'cue-before', - 'cursor', - 'direction', - 'display', - 'empty-cells', - 'filter', - 'flex', - 'flex-basis', - 'flex-direction', - 'flex-flow', - 'flex-grow', - 'flex-shrink', - 'flex-wrap', - 'float', - 'flow', - 'font', - 'font-display', - 'font-family', - 'font-feature-settings', - 'font-kerning', - 'font-language-override', - 'font-size', - 'font-size-adjust', - 'font-smoothing', - 'font-stretch', - 'font-style', - 'font-synthesis', - 'font-variant', - 'font-variant-caps', - 'font-variant-east-asian', - 'font-variant-ligatures', - 'font-variant-numeric', - 'font-variant-position', - 'font-variation-settings', - 'font-weight', - 'gap', - 'glyph-orientation-vertical', - 'grid', - 'grid-area', - 'grid-auto-columns', - 'grid-auto-flow', - 'grid-auto-rows', - 'grid-column', - 'grid-column-end', - 'grid-column-start', - 'grid-gap', - 'grid-row', - 'grid-row-end', - 'grid-row-start', - 'grid-template', - 'grid-template-areas', - 'grid-template-columns', - 'grid-template-rows', - 'hanging-punctuation', - 'height', - 'hyphens', - 'icon', - 'image-orientation', - 'image-rendering', - 'image-resolution', - 'ime-mode', - 'inline-size', - 'isolation', - 'justify-content', - 'left', - 'letter-spacing', - 'line-break', - 'line-height', - 'list-style', - 'list-style-image', - 'list-style-position', - 'list-style-type', - 'margin', - 'margin-block', - 'margin-block-end', - 'margin-block-start', - 'margin-bottom', - 'margin-inline', - 'margin-inline-end', - 'margin-inline-start', - 'margin-left', - 'margin-right', - 'margin-top', - 'marks', - 'mask', - 'mask-border', - 'mask-border-mode', - 'mask-border-outset', - 'mask-border-repeat', - 'mask-border-slice', - 'mask-border-source', - 'mask-border-width', - 'mask-clip', - 'mask-composite', - 'mask-image', - 'mask-mode', - 'mask-origin', - 'mask-position', - 'mask-repeat', - 'mask-size', - 'mask-type', - 'max-block-size', - 'max-height', - 'max-inline-size', - 'max-width', - 'min-block-size', - 'min-height', - 'min-inline-size', - 'min-width', - 'mix-blend-mode', - 'nav-down', - 'nav-index', - 'nav-left', - 'nav-right', - 'nav-up', - 'none', - 'normal', - 'object-fit', - 'object-position', - 'opacity', - 'order', - 'orphans', - 'outline', - 'outline-color', - 'outline-offset', - 'outline-style', - 'outline-width', - 'overflow', - 'overflow-wrap', - 'overflow-x', - 'overflow-y', - 'padding', - 'padding-block', - 'padding-block-end', - 'padding-block-start', - 'padding-bottom', - 'padding-inline', - 'padding-inline-end', - 'padding-inline-start', - 'padding-left', - 'padding-right', - 'padding-top', - 'page-break-after', - 'page-break-before', - 'page-break-inside', - 'pause', - 'pause-after', - 'pause-before', - 'perspective', - 'perspective-origin', - 'pointer-events', - 'position', - 'quotes', - 'resize', - 'rest', - 'rest-after', - 'rest-before', - 'right', - 'row-gap', - 'scroll-margin', - 'scroll-margin-block', - 'scroll-margin-block-end', - 'scroll-margin-block-start', - 'scroll-margin-bottom', - 'scroll-margin-inline', - 'scroll-margin-inline-end', - 'scroll-margin-inline-start', - 'scroll-margin-left', - 'scroll-margin-right', - 'scroll-margin-top', - 'scroll-padding', - 'scroll-padding-block', - 'scroll-padding-block-end', - 'scroll-padding-block-start', - 'scroll-padding-bottom', - 'scroll-padding-inline', - 'scroll-padding-inline-end', - 'scroll-padding-inline-start', - 'scroll-padding-left', - 'scroll-padding-right', - 'scroll-padding-top', - 'scroll-snap-align', - 'scroll-snap-stop', - 'scroll-snap-type', - 'scrollbar-color', - 'scrollbar-gutter', - 'scrollbar-width', - 'shape-image-threshold', - 'shape-margin', - 'shape-outside', - 'speak', - 'speak-as', - 'src', // @font-face - 'tab-size', - 'table-layout', - 'text-align', - 'text-align-all', - 'text-align-last', - 'text-combine-upright', - 'text-decoration', - 'text-decoration-color', - 'text-decoration-line', - 'text-decoration-style', - 'text-emphasis', - 'text-emphasis-color', - 'text-emphasis-position', - 'text-emphasis-style', - 'text-indent', - 'text-justify', - 'text-orientation', - 'text-overflow', - 'text-rendering', - 'text-shadow', - 'text-transform', - 'text-underline-position', - 'top', - 'transform', - 'transform-box', - 'transform-origin', - 'transform-style', - 'transition', - 'transition-delay', - 'transition-duration', - 'transition-property', - 'transition-timing-function', - 'unicode-bidi', - 'vertical-align', - 'visibility', - 'voice-balance', - 'voice-duration', - 'voice-family', - 'voice-pitch', - 'voice-range', - 'voice-rate', - 'voice-stress', - 'voice-volume', - 'white-space', - 'widows', - 'width', - 'will-change', - 'word-break', - 'word-spacing', - 'word-wrap', - 'writing-mode', - 'z-index' - // reverse makes sure longer attributes `font-weight` are matched fully - // instead of getting false positives on say `font` -].reverse(); - -// some grammars use them all as a single group -const PSEUDO_SELECTORS = PSEUDO_CLASSES.concat(PSEUDO_ELEMENTS); - -/* -Language: Less -Description: It's CSS, with just a little more. -Author: Max Mikhailov -Website: http://lesscss.org -Category: common, css, web -*/ - -/** @type LanguageFn */ -function less(hljs) { - const modes = MODES(hljs); - const PSEUDO_SELECTORS$1 = PSEUDO_SELECTORS; - - const AT_MODIFIERS = "and or not only"; - const IDENT_RE = '[\\w-]+'; // yes, Less identifiers may begin with a digit - const INTERP_IDENT_RE = '(' + IDENT_RE + '|@\\{' + IDENT_RE + '\\})'; - - /* Generic Modes */ - - const RULES = []; const VALUE_MODES = []; // forward def. for recursive modes - - const STRING_MODE = function(c) { - return { - // Less strings are not multiline (also include '~' for more consistent coloring of "escaped" strings) - className: 'string', - begin: '~?' + c + '.*?' + c - }; - }; - - const IDENT_MODE = function(name, begin, relevance) { - return { - className: name, - begin: begin, - relevance: relevance - }; - }; - - const AT_KEYWORDS = { - $pattern: /[a-z-]+/, - keyword: AT_MODIFIERS, - attribute: MEDIA_FEATURES.join(" ") - }; - - const PARENS_MODE = { - // used only to properly balance nested parens inside mixin call, def. arg list - begin: '\\(', - end: '\\)', - contains: VALUE_MODES, - keywords: AT_KEYWORDS, - relevance: 0 - }; - - // generic Less highlighter (used almost everywhere except selectors): - VALUE_MODES.push( - hljs.C_LINE_COMMENT_MODE, - hljs.C_BLOCK_COMMENT_MODE, - STRING_MODE("'"), - STRING_MODE('"'), - modes.CSS_NUMBER_MODE, // fixme: it does not include dot for numbers like .5em :( - { - begin: '(url|data-uri)\\(', - starts: { - className: 'string', - end: '[\\)\\n]', - excludeEnd: true - } - }, - modes.HEXCOLOR, - PARENS_MODE, - IDENT_MODE('variable', '@@?' + IDENT_RE, 10), - IDENT_MODE('variable', '@\\{' + IDENT_RE + '\\}'), - IDENT_MODE('built_in', '~?`[^`]*?`'), // inline javascript (or whatever host language) *multiline* string - { // @media features (it’s here to not duplicate things in AT_RULE_MODE with extra PARENS_MODE overriding): - className: 'attribute', - begin: IDENT_RE + '\\s*:', - end: ':', - returnBegin: true, - excludeEnd: true - }, - modes.IMPORTANT, - { beginKeywords: 'and not' }, - modes.FUNCTION_DISPATCH - ); - - const VALUE_WITH_RULESETS = VALUE_MODES.concat({ - begin: /\{/, - end: /\}/, - contains: RULES - }); - - const MIXIN_GUARD_MODE = { - beginKeywords: 'when', - endsWithParent: true, - contains: [ { beginKeywords: 'and not' } ].concat(VALUE_MODES) // using this form to override VALUE’s 'function' match - }; - - /* Rule-Level Modes */ - - const RULE_MODE = { - begin: INTERP_IDENT_RE + '\\s*:', - returnBegin: true, - end: /[;}]/, - relevance: 0, - contains: [ - { begin: /-(webkit|moz|ms|o)-/ }, - modes.CSS_VARIABLE, - { - className: 'attribute', - begin: '\\b(' + ATTRIBUTES.join('|') + ')\\b', - end: /(?=:)/, - starts: { - endsWithParent: true, - illegal: '[<=$]', - relevance: 0, - contains: VALUE_MODES - } - } - ] - }; - - const AT_RULE_MODE = { - className: 'keyword', - begin: '@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b', - starts: { - end: '[;{}]', - keywords: AT_KEYWORDS, - returnEnd: true, - contains: VALUE_MODES, - relevance: 0 - } - }; - - // variable definitions and calls - const VAR_RULE_MODE = { - className: 'variable', - variants: [ - // using more strict pattern for higher relevance to increase chances of Less detection. - // this is *the only* Less specific statement used in most of the sources, so... - // (we’ll still often loose to the css-parser unless there's '//' comment, - // simply because 1 variable just can't beat 99 properties :) - { - begin: '@' + IDENT_RE + '\\s*:', - relevance: 15 - }, - { begin: '@' + IDENT_RE } - ], - starts: { - end: '[;}]', - returnEnd: true, - contains: VALUE_WITH_RULESETS - } - }; - - const SELECTOR_MODE = { - // first parse unambiguous selectors (i.e. those not starting with tag) - // then fall into the scary lookahead-discriminator variant. - // this mode also handles mixin definitions and calls - variants: [ - { - begin: '[\\.#:&\\[>]', - end: '[;{}]' // mixin calls end with ';' - }, - { - begin: INTERP_IDENT_RE, - end: /\{/ - } - ], - returnBegin: true, - returnEnd: true, - illegal: '[<=\'$"]', - relevance: 0, - contains: [ - hljs.C_LINE_COMMENT_MODE, - hljs.C_BLOCK_COMMENT_MODE, - MIXIN_GUARD_MODE, - IDENT_MODE('keyword', 'all\\b'), - IDENT_MODE('variable', '@\\{' + IDENT_RE + '\\}'), // otherwise it’s identified as tag - - { - begin: '\\b(' + TAGS.join('|') + ')\\b', - className: 'selector-tag' - }, - modes.CSS_NUMBER_MODE, - IDENT_MODE('selector-tag', INTERP_IDENT_RE, 0), - IDENT_MODE('selector-id', '#' + INTERP_IDENT_RE), - IDENT_MODE('selector-class', '\\.' + INTERP_IDENT_RE, 0), - IDENT_MODE('selector-tag', '&', 0), - modes.ATTRIBUTE_SELECTOR_MODE, - { - className: 'selector-pseudo', - begin: ':(' + PSEUDO_CLASSES.join('|') + ')' - }, - { - className: 'selector-pseudo', - begin: ':(:)?(' + PSEUDO_ELEMENTS.join('|') + ')' - }, - { - begin: /\(/, - end: /\)/, - relevance: 0, - contains: VALUE_WITH_RULESETS - }, // argument list of parametric mixins - { begin: '!important' }, // eat !important after mixin call or it will be colored as tag - modes.FUNCTION_DISPATCH - ] - }; - - const PSEUDO_SELECTOR_MODE = { - begin: IDENT_RE + ':(:)?' + `(${PSEUDO_SELECTORS$1.join('|')})`, - returnBegin: true, - contains: [ SELECTOR_MODE ] - }; - - RULES.push( - hljs.C_LINE_COMMENT_MODE, - hljs.C_BLOCK_COMMENT_MODE, - AT_RULE_MODE, - VAR_RULE_MODE, - PSEUDO_SELECTOR_MODE, - RULE_MODE, - SELECTOR_MODE, - MIXIN_GUARD_MODE, - modes.FUNCTION_DISPATCH - ); - - return { - name: 'Less', - case_insensitive: true, - illegal: '[=>\'/<($"]', - contains: RULES - }; -} - -export { less as default }; diff --git a/node_modules/highlight.js/es/languages/less.js.js b/node_modules/highlight.js/es/languages/less.js.js deleted file mode 100644 index b7abb03635fc3824262758ca6696e47854ff277b..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/less.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/less" instead of "highlight.js/lib/languages/less.js"' - ); - } - } - emitWarning(); - import lang from './less.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/lisp.js b/node_modules/highlight.js/es/languages/lisp.js deleted file mode 100644 index 2c5538bbd68cf29b9dbe448d7b9f8553caf0a92e..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/lisp.js +++ /dev/null @@ -1,139 +0,0 @@ -/* -Language: Lisp -Description: Generic lisp syntax -Author: Vasily Polovnyov -Category: lisp -*/ - -function lisp(hljs) { - const LISP_IDENT_RE = '[a-zA-Z_\\-+\\*\\/<=>&#][a-zA-Z0-9_\\-+*\\/<=>&#!]*'; - const MEC_RE = '\\|[^]*?\\|'; - const LISP_SIMPLE_NUMBER_RE = '(-|\\+)?\\d+(\\.\\d+|\\/\\d+)?((d|e|f|l|s|D|E|F|L|S)(\\+|-)?\\d+)?'; - const LITERAL = { - className: 'literal', - begin: '\\b(t{1}|nil)\\b' - }; - const NUMBER = { - className: 'number', - variants: [ - { - begin: LISP_SIMPLE_NUMBER_RE, - relevance: 0 - }, - { begin: '#(b|B)[0-1]+(/[0-1]+)?' }, - { begin: '#(o|O)[0-7]+(/[0-7]+)?' }, - { begin: '#(x|X)[0-9a-fA-F]+(/[0-9a-fA-F]+)?' }, - { - begin: '#(c|C)\\(' + LISP_SIMPLE_NUMBER_RE + ' +' + LISP_SIMPLE_NUMBER_RE, - end: '\\)' - } - ] - }; - const STRING = hljs.inherit(hljs.QUOTE_STRING_MODE, { illegal: null }); - const COMMENT = hljs.COMMENT( - ';', '$', - { relevance: 0 } - ); - const VARIABLE = { - begin: '\\*', - end: '\\*' - }; - const KEYWORD = { - className: 'symbol', - begin: '[:&]' + LISP_IDENT_RE - }; - const IDENT = { - begin: LISP_IDENT_RE, - relevance: 0 - }; - const MEC = { begin: MEC_RE }; - const QUOTED_LIST = { - begin: '\\(', - end: '\\)', - contains: [ - 'self', - LITERAL, - STRING, - NUMBER, - IDENT - ] - }; - const QUOTED = { - contains: [ - NUMBER, - STRING, - VARIABLE, - KEYWORD, - QUOTED_LIST, - IDENT - ], - variants: [ - { - begin: '[\'`]\\(', - end: '\\)' - }, - { - begin: '\\(quote ', - end: '\\)', - keywords: { name: 'quote' } - }, - { begin: '\'' + MEC_RE } - ] - }; - const QUOTED_ATOM = { variants: [ - { begin: '\'' + LISP_IDENT_RE }, - { begin: '#\'' + LISP_IDENT_RE + '(::' + LISP_IDENT_RE + ')*' } - ] }; - const LIST = { - begin: '\\(\\s*', - end: '\\)' - }; - const BODY = { - endsWithParent: true, - relevance: 0 - }; - LIST.contains = [ - { - className: 'name', - variants: [ - { - begin: LISP_IDENT_RE, - relevance: 0, - }, - { begin: MEC_RE } - ] - }, - BODY - ]; - BODY.contains = [ - QUOTED, - QUOTED_ATOM, - LIST, - LITERAL, - NUMBER, - STRING, - COMMENT, - VARIABLE, - KEYWORD, - MEC, - IDENT - ]; - - return { - name: 'Lisp', - illegal: /\S/, - contains: [ - NUMBER, - hljs.SHEBANG(), - LITERAL, - STRING, - COMMENT, - QUOTED, - QUOTED_ATOM, - LIST, - IDENT - ] - }; -} - -export { lisp as default }; diff --git a/node_modules/highlight.js/es/languages/lisp.js.js b/node_modules/highlight.js/es/languages/lisp.js.js deleted file mode 100644 index dd1e4bc29e955c5d74898838ad13c1633f753201..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/lisp.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/lisp" instead of "highlight.js/lib/languages/lisp.js"' - ); - } - } - emitWarning(); - import lang from './lisp.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/livecodeserver.js b/node_modules/highlight.js/es/languages/livecodeserver.js deleted file mode 100644 index 6af162a567fedee5c9de6e54c39d347ac4449c99..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/livecodeserver.js +++ /dev/null @@ -1,173 +0,0 @@ -/* -Language: LiveCode -Author: Ralf Bitter -Description: Language definition for LiveCode server accounting for revIgniter (a web application framework) characteristics. -Version: 1.1 -Date: 2019-04-17 -Category: enterprise -*/ - -function livecodeserver(hljs) { - const VARIABLE = { - className: 'variable', - variants: [ - { begin: '\\b([gtps][A-Z]{1}[a-zA-Z0-9]*)(\\[.+\\])?(?:\\s*?)' }, - { begin: '\\$_[A-Z]+' } - ], - relevance: 0 - }; - const COMMENT_MODES = [ - hljs.C_BLOCK_COMMENT_MODE, - hljs.HASH_COMMENT_MODE, - hljs.COMMENT('--', '$'), - hljs.COMMENT('[^:]//', '$') - ]; - const TITLE1 = hljs.inherit(hljs.TITLE_MODE, { variants: [ - { begin: '\\b_*rig[A-Z][A-Za-z0-9_\\-]*' }, - { begin: '\\b_[a-z0-9\\-]+' } - ] }); - const TITLE2 = hljs.inherit(hljs.TITLE_MODE, { begin: '\\b([A-Za-z0-9_\\-]+)\\b' }); - return { - name: 'LiveCode', - case_insensitive: false, - keywords: { - keyword: - '$_COOKIE $_FILES $_GET $_GET_BINARY $_GET_RAW $_POST $_POST_BINARY $_POST_RAW $_SESSION $_SERVER ' - + 'codepoint codepoints segment segments codeunit codeunits sentence sentences trueWord trueWords paragraph ' - + 'after byte bytes english the until http forever descending using line real8 with seventh ' - + 'for stdout finally element word words fourth before black ninth sixth characters chars stderr ' - + 'uInt1 uInt1s uInt2 uInt2s stdin string lines relative rel any fifth items from middle mid ' - + 'at else of catch then third it file milliseconds seconds second secs sec int1 int1s int4 ' - + 'int4s internet int2 int2s normal text item last long detailed effective uInt4 uInt4s repeat ' - + 'end repeat URL in try into switch to words https token binfile each tenth as ticks tick ' - + 'system real4 by dateItems without char character ascending eighth whole dateTime numeric short ' - + 'first ftp integer abbreviated abbr abbrev private case while if ' - + 'div mod wrap and or bitAnd bitNot bitOr bitXor among not in a an within ' - + 'contains ends with begins the keys of keys', - literal: - 'SIX TEN FORMFEED NINE ZERO NONE SPACE FOUR FALSE COLON CRLF PI COMMA ENDOFFILE EOF EIGHT FIVE ' - + 'QUOTE EMPTY ONE TRUE RETURN CR LINEFEED RIGHT BACKSLASH NULL SEVEN TAB THREE TWO ' - + 'six ten formfeed nine zero none space four false colon crlf pi comma endoffile eof eight five ' - + 'quote empty one true return cr linefeed right backslash null seven tab three two ' - + 'RIVERSION RISTATE FILE_READ_MODE FILE_WRITE_MODE FILE_WRITE_MODE DIR_WRITE_MODE FILE_READ_UMASK ' - + 'FILE_WRITE_UMASK DIR_READ_UMASK DIR_WRITE_UMASK', - built_in: - 'put abs acos aliasReference annuity arrayDecode arrayEncode asin atan atan2 average avg avgDev base64Decode ' - + 'base64Encode baseConvert binaryDecode binaryEncode byteOffset byteToNum cachedURL cachedURLs charToNum ' - + 'cipherNames codepointOffset codepointProperty codepointToNum codeunitOffset commandNames compound compress ' - + 'constantNames cos date dateFormat decompress difference directories ' - + 'diskSpace DNSServers exp exp1 exp2 exp10 extents files flushEvents folders format functionNames geometricMean global ' - + 'globals hasMemory harmonicMean hostAddress hostAddressToName hostName hostNameToAddress isNumber ISOToMac itemOffset ' - + 'keys len length libURLErrorData libUrlFormData libURLftpCommand libURLLastHTTPHeaders libURLLastRHHeaders ' - + 'libUrlMultipartFormAddPart libUrlMultipartFormData libURLVersion lineOffset ln ln1 localNames log log2 log10 ' - + 'longFilePath lower macToISO matchChunk matchText matrixMultiply max md5Digest median merge messageAuthenticationCode messageDigest millisec ' - + 'millisecs millisecond milliseconds min monthNames nativeCharToNum normalizeText num number numToByte numToChar ' - + 'numToCodepoint numToNativeChar offset open openfiles openProcesses openProcessIDs openSockets ' - + 'paragraphOffset paramCount param params peerAddress pendingMessages platform popStdDev populationStandardDeviation ' - + 'populationVariance popVariance processID random randomBytes replaceText result revCreateXMLTree revCreateXMLTreeFromFile ' - + 'revCurrentRecord revCurrentRecordIsFirst revCurrentRecordIsLast revDatabaseColumnCount revDatabaseColumnIsNull ' - + 'revDatabaseColumnLengths revDatabaseColumnNames revDatabaseColumnNamed revDatabaseColumnNumbered ' - + 'revDatabaseColumnTypes revDatabaseConnectResult revDatabaseCursors revDatabaseID revDatabaseTableNames ' - + 'revDatabaseType revDataFromQuery revdb_closeCursor revdb_columnbynumber revdb_columncount revdb_columnisnull ' - + 'revdb_columnlengths revdb_columnnames revdb_columntypes revdb_commit revdb_connect revdb_connections ' - + 'revdb_connectionerr revdb_currentrecord revdb_cursorconnection revdb_cursorerr revdb_cursors revdb_dbtype ' - + 'revdb_disconnect revdb_execute revdb_iseof revdb_isbof revdb_movefirst revdb_movelast revdb_movenext ' - + 'revdb_moveprev revdb_query revdb_querylist revdb_recordcount revdb_rollback revdb_tablenames ' - + 'revGetDatabaseDriverPath revNumberOfRecords revOpenDatabase revOpenDatabases revQueryDatabase ' - + 'revQueryDatabaseBlob revQueryResult revQueryIsAtStart revQueryIsAtEnd revUnixFromMacPath revXMLAttribute ' - + 'revXMLAttributes revXMLAttributeValues revXMLChildContents revXMLChildNames revXMLCreateTreeFromFileWithNamespaces ' - + 'revXMLCreateTreeWithNamespaces revXMLDataFromXPathQuery revXMLEvaluateXPath revXMLFirstChild revXMLMatchingNode ' - + 'revXMLNextSibling revXMLNodeContents revXMLNumberOfChildren revXMLParent revXMLPreviousSibling ' - + 'revXMLRootNode revXMLRPC_CreateRequest revXMLRPC_Documents revXMLRPC_Error ' - + 'revXMLRPC_GetHost revXMLRPC_GetMethod revXMLRPC_GetParam revXMLText revXMLRPC_Execute ' - + 'revXMLRPC_GetParamCount revXMLRPC_GetParamNode revXMLRPC_GetParamType revXMLRPC_GetPath revXMLRPC_GetPort ' - + 'revXMLRPC_GetProtocol revXMLRPC_GetRequest revXMLRPC_GetResponse revXMLRPC_GetSocket revXMLTree ' - + 'revXMLTrees revXMLValidateDTD revZipDescribeItem revZipEnumerateItems revZipOpenArchives round sampVariance ' - + 'sec secs seconds sentenceOffset sha1Digest shell shortFilePath sin specialFolderPath sqrt standardDeviation statRound ' - + 'stdDev sum sysError systemVersion tan tempName textDecode textEncode tick ticks time to tokenOffset toLower toUpper ' - + 'transpose truewordOffset trunc uniDecode uniEncode upper URLDecode URLEncode URLStatus uuid value variableNames ' - + 'variance version waitDepth weekdayNames wordOffset xsltApplyStylesheet xsltApplyStylesheetFromFile xsltLoadStylesheet ' - + 'xsltLoadStylesheetFromFile add breakpoint cancel clear local variable file word line folder directory URL close socket process ' - + 'combine constant convert create new alias folder directory decrypt delete variable word line folder ' - + 'directory URL dispatch divide do encrypt filter get include intersect kill libURLDownloadToFile ' - + 'libURLFollowHttpRedirects libURLftpUpload libURLftpUploadFile libURLresetAll libUrlSetAuthCallback libURLSetDriver ' - + 'libURLSetCustomHTTPHeaders libUrlSetExpect100 libURLSetFTPListCommand libURLSetFTPMode libURLSetFTPStopTime ' - + 'libURLSetStatusCallback load extension loadedExtensions multiply socket prepare process post seek rel relative read from process rename ' - + 'replace require resetAll resolve revAddXMLNode revAppendXML revCloseCursor revCloseDatabase revCommitDatabase ' - + 'revCopyFile revCopyFolder revCopyXMLNode revDeleteFolder revDeleteXMLNode revDeleteAllXMLTrees ' - + 'revDeleteXMLTree revExecuteSQL revGoURL revInsertXMLNode revMoveFolder revMoveToFirstRecord revMoveToLastRecord ' - + 'revMoveToNextRecord revMoveToPreviousRecord revMoveToRecord revMoveXMLNode revPutIntoXMLNode revRollBackDatabase ' - + 'revSetDatabaseDriverPath revSetXMLAttribute revXMLRPC_AddParam revXMLRPC_DeleteAllDocuments revXMLAddDTD ' - + 'revXMLRPC_Free revXMLRPC_FreeAll revXMLRPC_DeleteDocument revXMLRPC_DeleteParam revXMLRPC_SetHost ' - + 'revXMLRPC_SetMethod revXMLRPC_SetPort revXMLRPC_SetProtocol revXMLRPC_SetSocket revZipAddItemWithData ' - + 'revZipAddItemWithFile revZipAddUncompressedItemWithData revZipAddUncompressedItemWithFile revZipCancel ' - + 'revZipCloseArchive revZipDeleteItem revZipExtractItemToFile revZipExtractItemToVariable revZipSetProgressCallback ' - + 'revZipRenameItem revZipReplaceItemWithData revZipReplaceItemWithFile revZipOpenArchive send set sort split start stop ' - + 'subtract symmetric union unload vectorDotProduct wait write' - }, - contains: [ - VARIABLE, - { - className: 'keyword', - begin: '\\bend\\sif\\b' - }, - { - className: 'function', - beginKeywords: 'function', - end: '$', - contains: [ - VARIABLE, - TITLE2, - hljs.APOS_STRING_MODE, - hljs.QUOTE_STRING_MODE, - hljs.BINARY_NUMBER_MODE, - hljs.C_NUMBER_MODE, - TITLE1 - ] - }, - { - className: 'function', - begin: '\\bend\\s+', - end: '$', - keywords: 'end', - contains: [ - TITLE2, - TITLE1 - ], - relevance: 0 - }, - { - beginKeywords: 'command on', - end: '$', - contains: [ - VARIABLE, - TITLE2, - hljs.APOS_STRING_MODE, - hljs.QUOTE_STRING_MODE, - hljs.BINARY_NUMBER_MODE, - hljs.C_NUMBER_MODE, - TITLE1 - ] - }, - { - className: 'meta', - variants: [ - { - begin: '<\\?(rev|lc|livecode)', - relevance: 10 - }, - { begin: '<\\?' }, - { begin: '\\?>' } - ] - }, - hljs.APOS_STRING_MODE, - hljs.QUOTE_STRING_MODE, - hljs.BINARY_NUMBER_MODE, - hljs.C_NUMBER_MODE, - TITLE1 - ].concat(COMMENT_MODES), - illegal: ';$|^\\[|^=|&|\\{' - }; -} - -export { livecodeserver as default }; diff --git a/node_modules/highlight.js/es/languages/livecodeserver.js.js b/node_modules/highlight.js/es/languages/livecodeserver.js.js deleted file mode 100644 index 32253c1a4fbd4a408b5ec2cfba0e30ca7e9d3ccd..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/livecodeserver.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/livecodeserver" instead of "highlight.js/lib/languages/livecodeserver.js"' - ); - } - } - emitWarning(); - import lang from './livecodeserver.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/livescript.js b/node_modules/highlight.js/es/languages/livescript.js deleted file mode 100644 index 6252505883ec3d5def89db2a37ae1be7de82e511..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/livescript.js +++ /dev/null @@ -1,377 +0,0 @@ -const KEYWORDS = [ - "as", // for exports - "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", - // JS handles these with a special rule - // "get", - // "set", - "debugger", - "async", - "await", - "static", - "import", - "from", - "export", - "extends" -]; -const LITERALS = [ - "true", - "false", - "null", - "undefined", - "NaN", - "Infinity" -]; - -// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects -const TYPES = [ - // Fundamental objects - "Object", - "Function", - "Boolean", - "Symbol", - // numbers and dates - "Math", - "Date", - "Number", - "BigInt", - // text - "String", - "RegExp", - // Indexed collections - "Array", - "Float32Array", - "Float64Array", - "Int8Array", - "Uint8Array", - "Uint8ClampedArray", - "Int16Array", - "Int32Array", - "Uint16Array", - "Uint32Array", - "BigInt64Array", - "BigUint64Array", - // Keyed collections - "Set", - "Map", - "WeakSet", - "WeakMap", - // Structured data - "ArrayBuffer", - "SharedArrayBuffer", - "Atomics", - "DataView", - "JSON", - // Control abstraction objects - "Promise", - "Generator", - "GeneratorFunction", - "AsyncFunction", - // Reflection - "Reflect", - "Proxy", - // Internationalization - "Intl", - // WebAssembly - "WebAssembly" -]; - -const ERROR_TYPES = [ - "Error", - "EvalError", - "InternalError", - "RangeError", - "ReferenceError", - "SyntaxError", - "TypeError", - "URIError" -]; - -const BUILT_IN_GLOBALS = [ - "setInterval", - "setTimeout", - "clearInterval", - "clearTimeout", - - "require", - "exports", - - "eval", - "isFinite", - "isNaN", - "parseFloat", - "parseInt", - "decodeURI", - "decodeURIComponent", - "encodeURI", - "encodeURIComponent", - "escape", - "unescape" -]; - -const BUILT_INS = [].concat( - BUILT_IN_GLOBALS, - TYPES, - ERROR_TYPES -); - -/* -Language: LiveScript -Author: Taneli Vatanen -Contributors: Jen Evers-Corvina -Origin: coffeescript.js -Description: LiveScript is a programming language that transcompiles to JavaScript. For info about language see http://livescript.net/ -Website: https://livescript.net -Category: scripting -*/ - -function livescript(hljs) { - const LIVESCRIPT_BUILT_INS = [ - 'npm', - 'print' - ]; - const LIVESCRIPT_LITERALS = [ - 'yes', - 'no', - 'on', - 'off', - 'it', - 'that', - 'void' - ]; - const LIVESCRIPT_KEYWORDS = [ - 'then', - 'unless', - 'until', - 'loop', - 'of', - 'by', - 'when', - 'and', - 'or', - 'is', - 'isnt', - 'not', - 'it', - 'that', - 'otherwise', - 'from', - 'to', - 'til', - 'fallthrough', - 'case', - 'enum', - 'native', - 'list', - 'map', - '__hasProp', - '__extends', - '__slice', - '__bind', - '__indexOf' - ]; - const KEYWORDS$1 = { - keyword: KEYWORDS.concat(LIVESCRIPT_KEYWORDS), - literal: LITERALS.concat(LIVESCRIPT_LITERALS), - built_in: BUILT_INS.concat(LIVESCRIPT_BUILT_INS) - }; - const JS_IDENT_RE = '[A-Za-z$_](?:-[0-9A-Za-z$_]|[0-9A-Za-z$_])*'; - const TITLE = hljs.inherit(hljs.TITLE_MODE, { begin: JS_IDENT_RE }); - const SUBST = { - className: 'subst', - begin: /#\{/, - end: /\}/, - keywords: KEYWORDS$1 - }; - const SUBST_SIMPLE = { - className: 'subst', - begin: /#[A-Za-z$_]/, - end: /(?:-[0-9A-Za-z$_]|[0-9A-Za-z$_])*/, - keywords: KEYWORDS$1 - }; - const EXPRESSIONS = [ - hljs.BINARY_NUMBER_MODE, - { - className: 'number', - begin: '(\\b0[xX][a-fA-F0-9_]+)|(\\b\\d(\\d|_\\d)*(\\.(\\d(\\d|_\\d)*)?)?(_*[eE]([-+]\\d(_\\d|\\d)*)?)?[_a-z]*)', - relevance: 0, - starts: { - end: '(\\s*/)?', - relevance: 0 - } // a number tries to eat the following slash to prevent treating it as a regexp - }, - { - className: 'string', - variants: [ - { - begin: /'''/, - end: /'''/, - contains: [ hljs.BACKSLASH_ESCAPE ] - }, - { - begin: /'/, - end: /'/, - contains: [ hljs.BACKSLASH_ESCAPE ] - }, - { - begin: /"""/, - end: /"""/, - contains: [ - hljs.BACKSLASH_ESCAPE, - SUBST, - SUBST_SIMPLE - ] - }, - { - begin: /"/, - end: /"/, - contains: [ - hljs.BACKSLASH_ESCAPE, - SUBST, - SUBST_SIMPLE - ] - }, - { - begin: /\\/, - end: /(\s|$)/, - excludeEnd: true - } - ] - }, - { - className: 'regexp', - variants: [ - { - begin: '//', - end: '//[gim]*', - contains: [ - SUBST, - hljs.HASH_COMMENT_MODE - ] - }, - { - // regex can't start with space to parse x / 2 / 3 as two divisions - // regex can't start with *, and it supports an "illegal" in the main mode - begin: /\/(?![ *])(\\.|[^\\\n])*?\/[gim]*(?=\W)/ } - ] - }, - { begin: '@' + JS_IDENT_RE }, - { - begin: '``', - end: '``', - excludeBegin: true, - excludeEnd: true, - subLanguage: 'javascript' - } - ]; - SUBST.contains = EXPRESSIONS; - - const PARAMS = { - className: 'params', - begin: '\\(', - returnBegin: true, - /* We need another contained nameless mode to not have every nested - pair of parens to be called "params" */ - contains: [ - { - begin: /\(/, - end: /\)/, - keywords: KEYWORDS$1, - contains: [ 'self' ].concat(EXPRESSIONS) - } - ] - }; - - const SYMBOLS = { begin: '(#=>|=>|\\|>>|-?->|!->)' }; - - const CLASS_DEFINITION = { - variants: [ - { match: [ - /class\s+/, - JS_IDENT_RE, - /\s+extends\s+/, - JS_IDENT_RE - ] }, - { match: [ - /class\s+/, - JS_IDENT_RE - ] } - ], - scope: { - 2: "title.class", - 4: "title.class.inherited" - }, - keywords: KEYWORDS$1 - }; - - return { - name: 'LiveScript', - aliases: [ 'ls' ], - keywords: KEYWORDS$1, - illegal: /\/\*/, - contains: EXPRESSIONS.concat([ - hljs.COMMENT('\\/\\*', '\\*\\/'), - hljs.HASH_COMMENT_MODE, - SYMBOLS, // relevance booster - { - className: 'function', - contains: [ - TITLE, - PARAMS - ], - returnBegin: true, - variants: [ - { - begin: '(' + JS_IDENT_RE + '\\s*(?:=|:=)\\s*)?(\\(.*\\)\\s*)?\\B->\\*?', - end: '->\\*?' - }, - { - begin: '(' + JS_IDENT_RE + '\\s*(?:=|:=)\\s*)?!?(\\(.*\\)\\s*)?\\B[-~]{1,2}>\\*?', - end: '[-~]{1,2}>\\*?' - }, - { - begin: '(' + JS_IDENT_RE + '\\s*(?:=|:=)\\s*)?(\\(.*\\)\\s*)?\\B!?[-~]{1,2}>\\*?', - end: '!?[-~]{1,2}>\\*?' - } - ] - }, - CLASS_DEFINITION, - { - begin: JS_IDENT_RE + ':', - end: ':', - returnBegin: true, - returnEnd: true, - relevance: 0 - } - ]) - }; -} - -export { livescript as default }; diff --git a/node_modules/highlight.js/es/languages/livescript.js.js b/node_modules/highlight.js/es/languages/livescript.js.js deleted file mode 100644 index 1b0777281e50edb821ca1a57a460e2d52b5fd8a7..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/livescript.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/livescript" instead of "highlight.js/lib/languages/livescript.js"' - ); - } - } - emitWarning(); - import lang from './livescript.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/llvm.js b/node_modules/highlight.js/es/languages/llvm.js deleted file mode 100644 index 2f2e58c9cd48ca9ca6a8bd16ed91081aff9f691e..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/llvm.js +++ /dev/null @@ -1,132 +0,0 @@ -/* -Language: LLVM IR -Author: Michael Rodler -Description: language used as intermediate representation in the LLVM compiler framework -Website: https://llvm.org/docs/LangRef.html -Category: assembler -Audit: 2020 -*/ - -/** @type LanguageFn */ -function llvm(hljs) { - const regex = hljs.regex; - const IDENT_RE = /([-a-zA-Z$._][\w$.-]*)/; - const TYPE = { - className: 'type', - begin: /\bi\d+(?=\s|\b)/ - }; - const OPERATOR = { - className: 'operator', - relevance: 0, - begin: /=/ - }; - const PUNCTUATION = { - className: 'punctuation', - relevance: 0, - begin: /,/ - }; - const NUMBER = { - className: 'number', - variants: [ - { begin: /[su]?0[xX][KMLHR]?[a-fA-F0-9]+/ }, - { begin: /[-+]?\d+(?:[.]\d+)?(?:[eE][-+]?\d+(?:[.]\d+)?)?/ } - ], - relevance: 0 - }; - const LABEL = { - className: 'symbol', - variants: [ { begin: /^\s*[a-z]+:/ }, // labels - ], - relevance: 0 - }; - const VARIABLE = { - className: 'variable', - variants: [ - { begin: regex.concat(/%/, IDENT_RE) }, - { begin: /%\d+/ }, - { begin: /#\d+/ }, - ] - }; - const FUNCTION = { - className: 'title', - variants: [ - { begin: regex.concat(/@/, IDENT_RE) }, - { begin: /@\d+/ }, - { begin: regex.concat(/!/, IDENT_RE) }, - { begin: regex.concat(/!\d+/, IDENT_RE) }, - // https://llvm.org/docs/LangRef.html#namedmetadatastructure - // obviously a single digit can also be used in this fashion - { begin: /!\d+/ } - ] - }; - - return { - name: 'LLVM IR', - // TODO: split into different categories of keywords - keywords: - 'begin end true false declare define global ' - + 'constant private linker_private internal ' - + 'available_externally linkonce linkonce_odr weak ' - + 'weak_odr appending dllimport dllexport common ' - + 'default hidden protected extern_weak external ' - + 'thread_local zeroinitializer undef null to tail ' - + 'target triple datalayout volatile nuw nsw nnan ' - + 'ninf nsz arcp fast exact inbounds align ' - + 'addrspace section alias module asm sideeffect ' - + 'gc dbg linker_private_weak attributes blockaddress ' - + 'initialexec localdynamic localexec prefix unnamed_addr ' - + 'ccc fastcc coldcc x86_stdcallcc x86_fastcallcc ' - + 'arm_apcscc arm_aapcscc arm_aapcs_vfpcc ptx_device ' - + 'ptx_kernel intel_ocl_bicc msp430_intrcc spir_func ' - + 'spir_kernel x86_64_sysvcc x86_64_win64cc x86_thiscallcc ' - + 'cc c signext zeroext inreg sret nounwind ' - + 'noreturn noalias nocapture byval nest readnone ' - + 'readonly inlinehint noinline alwaysinline optsize ssp ' - + 'sspreq noredzone noimplicitfloat naked builtin cold ' - + 'nobuiltin noduplicate nonlazybind optnone returns_twice ' - + 'sanitize_address sanitize_memory sanitize_thread sspstrong ' - + 'uwtable returned type opaque eq ne slt sgt ' - + 'sle sge ult ugt ule uge oeq one olt ogt ' - + 'ole oge ord uno ueq une x acq_rel acquire ' - + 'alignstack atomic catch cleanup filter inteldialect ' - + 'max min monotonic nand personality release seq_cst ' - + 'singlethread umax umin unordered xchg add fadd ' - + 'sub fsub mul fmul udiv sdiv fdiv urem srem ' - + 'frem shl lshr ashr and or xor icmp fcmp ' - + 'phi call trunc zext sext fptrunc fpext uitofp ' - + 'sitofp fptoui fptosi inttoptr ptrtoint bitcast ' - + 'addrspacecast select va_arg ret br switch invoke ' - + 'unwind unreachable indirectbr landingpad resume ' - + 'malloc alloca free load store getelementptr ' - + 'extractelement insertelement shufflevector getresult ' - + 'extractvalue insertvalue atomicrmw cmpxchg fence ' - + 'argmemonly double', - contains: [ - TYPE, - // this matches "empty comments"... - // ...because it's far more likely this is a statement terminator in - // another language than an actual comment - hljs.COMMENT(/;\s*$/, null, { relevance: 0 }), - hljs.COMMENT(/;/, /$/), - { - className: 'string', - begin: /"/, - end: /"/, - contains: [ - { - className: 'char.escape', - match: /\\\d\d/ - } - ] - }, - FUNCTION, - PUNCTUATION, - OPERATOR, - VARIABLE, - LABEL, - NUMBER - ] - }; -} - -export { llvm as default }; diff --git a/node_modules/highlight.js/es/languages/llvm.js.js b/node_modules/highlight.js/es/languages/llvm.js.js deleted file mode 100644 index e8933f24c4fb43f2efe0c7e36725c322a87d0f60..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/llvm.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/llvm" instead of "highlight.js/lib/languages/llvm.js"' - ); - } - } - emitWarning(); - import lang from './llvm.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/lsl.js b/node_modules/highlight.js/es/languages/lsl.js deleted file mode 100644 index c66546ca46c1319cfe8568f02226107eefd2e9fb..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/lsl.js +++ /dev/null @@ -1,76 +0,0 @@ -/* -Language: LSL (Linden Scripting Language) -Description: The Linden Scripting Language is used in Second Life by Linden Labs. -Author: Builder's Brewery -Website: http://wiki.secondlife.com/wiki/LSL_Portal -Category: scripting -*/ - -function lsl(hljs) { - const LSL_STRING_ESCAPE_CHARS = { - className: 'subst', - begin: /\\[tn"\\]/ - }; - - const LSL_STRINGS = { - className: 'string', - begin: '"', - end: '"', - contains: [ LSL_STRING_ESCAPE_CHARS ] - }; - - const LSL_NUMBERS = { - className: 'number', - relevance: 0, - begin: hljs.C_NUMBER_RE - }; - - const LSL_CONSTANTS = { - className: 'literal', - variants: [ - { begin: '\\b(PI|TWO_PI|PI_BY_TWO|DEG_TO_RAD|RAD_TO_DEG|SQRT2)\\b' }, - { begin: '\\b(XP_ERROR_(EXPERIENCES_DISABLED|EXPERIENCE_(DISABLED|SUSPENDED)|INVALID_(EXPERIENCE|PARAMETERS)|KEY_NOT_FOUND|MATURITY_EXCEEDED|NONE|NOT_(FOUND|PERMITTED(_LAND)?)|NO_EXPERIENCE|QUOTA_EXCEEDED|RETRY_UPDATE|STORAGE_EXCEPTION|STORE_DISABLED|THROTTLED|UNKNOWN_ERROR)|JSON_APPEND|STATUS_(PHYSICS|ROTATE_[XYZ]|PHANTOM|SANDBOX|BLOCK_GRAB(_OBJECT)?|(DIE|RETURN)_AT_EDGE|CAST_SHADOWS|OK|MALFORMED_PARAMS|TYPE_MISMATCH|BOUNDS_ERROR|NOT_(FOUND|SUPPORTED)|INTERNAL_ERROR|WHITELIST_FAILED)|AGENT(_(BY_(LEGACY_|USER)NAME|FLYING|ATTACHMENTS|SCRIPTED|MOUSELOOK|SITTING|ON_OBJECT|AWAY|WALKING|IN_AIR|TYPING|CROUCHING|BUSY|ALWAYS_RUN|AUTOPILOT|LIST_(PARCEL(_OWNER)?|REGION)))?|CAMERA_(PITCH|DISTANCE|BEHINDNESS_(ANGLE|LAG)|(FOCUS|POSITION)(_(THRESHOLD|LOCKED|LAG))?|FOCUS_OFFSET|ACTIVE)|ANIM_ON|LOOP|REVERSE|PING_PONG|SMOOTH|ROTATE|SCALE|ALL_SIDES|LINK_(ROOT|SET|ALL_(OTHERS|CHILDREN)|THIS)|ACTIVE|PASS(IVE|_(ALWAYS|IF_NOT_HANDLED|NEVER))|SCRIPTED|CONTROL_(FWD|BACK|(ROT_)?(LEFT|RIGHT)|UP|DOWN|(ML_)?LBUTTON)|PERMISSION_(RETURN_OBJECTS|DEBIT|OVERRIDE_ANIMATIONS|SILENT_ESTATE_MANAGEMENT|TAKE_CONTROLS|TRIGGER_ANIMATION|ATTACH|CHANGE_LINKS|(CONTROL|TRACK)_CAMERA|TELEPORT)|INVENTORY_(TEXTURE|SOUND|OBJECT|SCRIPT|LANDMARK|CLOTHING|NOTECARD|BODYPART|ANIMATION|GESTURE|ALL|NONE)|CHANGED_(INVENTORY|COLOR|SHAPE|SCALE|TEXTURE|LINK|ALLOWED_DROP|OWNER|REGION(_START)?|TELEPORT|MEDIA)|OBJECT_(CLICK_ACTION|HOVER_HEIGHT|LAST_OWNER_ID|(PHYSICS|SERVER|STREAMING)_COST|UNKNOWN_DETAIL|CHARACTER_TIME|PHANTOM|PHYSICS|TEMP_(ATTACHED|ON_REZ)|NAME|DESC|POS|PRIM_(COUNT|EQUIVALENCE)|RETURN_(PARCEL(_OWNER)?|REGION)|REZZER_KEY|ROO?T|VELOCITY|OMEGA|OWNER|GROUP(_TAG)?|CREATOR|ATTACHED_(POINT|SLOTS_AVAILABLE)|RENDER_WEIGHT|(BODY_SHAPE|PATHFINDING)_TYPE|(RUNNING|TOTAL)_SCRIPT_COUNT|TOTAL_INVENTORY_COUNT|SCRIPT_(MEMORY|TIME))|TYPE_(INTEGER|FLOAT|STRING|KEY|VECTOR|ROTATION|INVALID)|(DEBUG|PUBLIC)_CHANNEL|ATTACH_(AVATAR_CENTER|CHEST|HEAD|BACK|PELVIS|MOUTH|CHIN|NECK|NOSE|BELLY|[LR](SHOULDER|HAND|FOOT|EAR|EYE|[UL](ARM|LEG)|HIP)|(LEFT|RIGHT)_PEC|HUD_(CENTER_[12]|TOP_(RIGHT|CENTER|LEFT)|BOTTOM(_(RIGHT|LEFT))?)|[LR]HAND_RING1|TAIL_(BASE|TIP)|[LR]WING|FACE_(JAW|[LR]EAR|[LR]EYE|TOUNGE)|GROIN|HIND_[LR]FOOT)|LAND_(LEVEL|RAISE|LOWER|SMOOTH|NOISE|REVERT)|DATA_(ONLINE|NAME|BORN|SIM_(POS|STATUS|RATING)|PAYINFO)|PAYMENT_INFO_(ON_FILE|USED)|REMOTE_DATA_(CHANNEL|REQUEST|REPLY)|PSYS_(PART_(BF_(ZERO|ONE(_MINUS_(DEST_COLOR|SOURCE_(ALPHA|COLOR)))?|DEST_COLOR|SOURCE_(ALPHA|COLOR))|BLEND_FUNC_(DEST|SOURCE)|FLAGS|(START|END)_(COLOR|ALPHA|SCALE|GLOW)|MAX_AGE|(RIBBON|WIND|INTERP_(COLOR|SCALE)|BOUNCE|FOLLOW_(SRC|VELOCITY)|TARGET_(POS|LINEAR)|EMISSIVE)_MASK)|SRC_(MAX_AGE|PATTERN|ANGLE_(BEGIN|END)|BURST_(RATE|PART_COUNT|RADIUS|SPEED_(MIN|MAX))|ACCEL|TEXTURE|TARGET_KEY|OMEGA|PATTERN_(DROP|EXPLODE|ANGLE(_CONE(_EMPTY)?)?)))|VEHICLE_(REFERENCE_FRAME|TYPE_(NONE|SLED|CAR|BOAT|AIRPLANE|BALLOON)|(LINEAR|ANGULAR)_(FRICTION_TIMESCALE|MOTOR_DIRECTION)|LINEAR_MOTOR_OFFSET|HOVER_(HEIGHT|EFFICIENCY|TIMESCALE)|BUOYANCY|(LINEAR|ANGULAR)_(DEFLECTION_(EFFICIENCY|TIMESCALE)|MOTOR_(DECAY_)?TIMESCALE)|VERTICAL_ATTRACTION_(EFFICIENCY|TIMESCALE)|BANKING_(EFFICIENCY|MIX|TIMESCALE)|FLAG_(NO_DEFLECTION_UP|LIMIT_(ROLL_ONLY|MOTOR_UP)|HOVER_((WATER|TERRAIN|UP)_ONLY|GLOBAL_HEIGHT)|MOUSELOOK_(STEER|BANK)|CAMERA_DECOUPLED))|PRIM_(ALLOW_UNSIT|ALPHA_MODE(_(BLEND|EMISSIVE|MASK|NONE))?|NORMAL|SPECULAR|TYPE(_(BOX|CYLINDER|PRISM|SPHERE|TORUS|TUBE|RING|SCULPT))?|HOLE_(DEFAULT|CIRCLE|SQUARE|TRIANGLE)|MATERIAL(_(STONE|METAL|GLASS|WOOD|FLESH|PLASTIC|RUBBER))?|SHINY_(NONE|LOW|MEDIUM|HIGH)|BUMP_(NONE|BRIGHT|DARK|WOOD|BARK|BRICKS|CHECKER|CONCRETE|TILE|STONE|DISKS|GRAVEL|BLOBS|SIDING|LARGETILE|STUCCO|SUCTION|WEAVE)|TEXGEN_(DEFAULT|PLANAR)|SCRIPTED_SIT_ONLY|SCULPT_(TYPE_(SPHERE|TORUS|PLANE|CYLINDER|MASK)|FLAG_(MIRROR|INVERT))|PHYSICS(_(SHAPE_(CONVEX|NONE|PRIM|TYPE)))?|(POS|ROT)_LOCAL|SLICE|TEXT|FLEXIBLE|POINT_LIGHT|TEMP_ON_REZ|PHANTOM|POSITION|SIT_TARGET|SIZE|ROTATION|TEXTURE|NAME|OMEGA|DESC|LINK_TARGET|COLOR|BUMP_SHINY|FULLBRIGHT|TEXGEN|GLOW|MEDIA_(ALT_IMAGE_ENABLE|CONTROLS|(CURRENT|HOME)_URL|AUTO_(LOOP|PLAY|SCALE|ZOOM)|FIRST_CLICK_INTERACT|(WIDTH|HEIGHT)_PIXELS|WHITELIST(_ENABLE)?|PERMS_(INTERACT|CONTROL)|PARAM_MAX|CONTROLS_(STANDARD|MINI)|PERM_(NONE|OWNER|GROUP|ANYONE)|MAX_(URL_LENGTH|WHITELIST_(SIZE|COUNT)|(WIDTH|HEIGHT)_PIXELS)))|MASK_(BASE|OWNER|GROUP|EVERYONE|NEXT)|PERM_(TRANSFER|MODIFY|COPY|MOVE|ALL)|PARCEL_(MEDIA_COMMAND_(STOP|PAUSE|PLAY|LOOP|TEXTURE|URL|TIME|AGENT|UNLOAD|AUTO_ALIGN|TYPE|SIZE|DESC|LOOP_SET)|FLAG_(ALLOW_(FLY|(GROUP_)?SCRIPTS|LANDMARK|TERRAFORM|DAMAGE|CREATE_(GROUP_)?OBJECTS)|USE_(ACCESS_(GROUP|LIST)|BAN_LIST|LAND_PASS_LIST)|LOCAL_SOUND_ONLY|RESTRICT_PUSHOBJECT|ALLOW_(GROUP|ALL)_OBJECT_ENTRY)|COUNT_(TOTAL|OWNER|GROUP|OTHER|SELECTED|TEMP)|DETAILS_(NAME|DESC|OWNER|GROUP|AREA|ID|SEE_AVATARS))|LIST_STAT_(MAX|MIN|MEAN|MEDIAN|STD_DEV|SUM(_SQUARES)?|NUM_COUNT|GEOMETRIC_MEAN|RANGE)|PAY_(HIDE|DEFAULT)|REGION_FLAG_(ALLOW_DAMAGE|FIXED_SUN|BLOCK_TERRAFORM|SANDBOX|DISABLE_(COLLISIONS|PHYSICS)|BLOCK_FLY|ALLOW_DIRECT_TELEPORT|RESTRICT_PUSHOBJECT)|HTTP_(METHOD|MIMETYPE|BODY_(MAXLENGTH|TRUNCATED)|CUSTOM_HEADER|PRAGMA_NO_CACHE|VERBOSE_THROTTLE|VERIFY_CERT)|SIT_(INVALID_(AGENT|LINK_OBJECT)|NO(T_EXPERIENCE|_(ACCESS|EXPERIENCE_PERMISSION|SIT_TARGET)))|STRING_(TRIM(_(HEAD|TAIL))?)|CLICK_ACTION_(NONE|TOUCH|SIT|BUY|PAY|OPEN(_MEDIA)?|PLAY|ZOOM)|TOUCH_INVALID_FACE|PROFILE_(NONE|SCRIPT_MEMORY)|RC_(DATA_FLAGS|DETECT_PHANTOM|GET_(LINK_NUM|NORMAL|ROOT_KEY)|MAX_HITS|REJECT_(TYPES|AGENTS|(NON)?PHYSICAL|LAND))|RCERR_(CAST_TIME_EXCEEDED|SIM_PERF_LOW|UNKNOWN)|ESTATE_ACCESS_(ALLOWED_(AGENT|GROUP)_(ADD|REMOVE)|BANNED_AGENT_(ADD|REMOVE))|DENSITY|FRICTION|RESTITUTION|GRAVITY_MULTIPLIER|KFM_(COMMAND|CMD_(PLAY|STOP|PAUSE)|MODE|FORWARD|LOOP|PING_PONG|REVERSE|DATA|ROTATION|TRANSLATION)|ERR_(GENERIC|PARCEL_PERMISSIONS|MALFORMED_PARAMS|RUNTIME_PERMISSIONS|THROTTLED)|CHARACTER_(CMD_((SMOOTH_)?STOP|JUMP)|DESIRED_(TURN_)?SPEED|RADIUS|STAY_WITHIN_PARCEL|LENGTH|ORIENTATION|ACCOUNT_FOR_SKIPPED_FRAMES|AVOIDANCE_MODE|TYPE(_([ABCD]|NONE))?|MAX_(DECEL|TURN_RADIUS|(ACCEL|SPEED)))|PURSUIT_(OFFSET|FUZZ_FACTOR|GOAL_TOLERANCE|INTERCEPT)|REQUIRE_LINE_OF_SIGHT|FORCE_DIRECT_PATH|VERTICAL|HORIZONTAL|AVOID_(CHARACTERS|DYNAMIC_OBSTACLES|NONE)|PU_(EVADE_(HIDDEN|SPOTTED)|FAILURE_(DYNAMIC_PATHFINDING_DISABLED|INVALID_(GOAL|START)|NO_(NAVMESH|VALID_DESTINATION)|OTHER|TARGET_GONE|(PARCEL_)?UNREACHABLE)|(GOAL|SLOWDOWN_DISTANCE)_REACHED)|TRAVERSAL_TYPE(_(FAST|NONE|SLOW))?|CONTENT_TYPE_(ATOM|FORM|HTML|JSON|LLSD|RSS|TEXT|XHTML|XML)|GCNP_(RADIUS|STATIC)|(PATROL|WANDER)_PAUSE_AT_WAYPOINTS|OPT_(AVATAR|CHARACTER|EXCLUSION_VOLUME|LEGACY_LINKSET|MATERIAL_VOLUME|OTHER|STATIC_OBSTACLE|WALKABLE)|SIM_STAT_PCT_CHARS_STEPPED)\\b' }, - { begin: '\\b(FALSE|TRUE)\\b' }, - { begin: '\\b(ZERO_ROTATION)\\b' }, - { begin: '\\b(EOF|JSON_(ARRAY|DELETE|FALSE|INVALID|NULL|NUMBER|OBJECT|STRING|TRUE)|NULL_KEY|TEXTURE_(BLANK|DEFAULT|MEDIA|PLYWOOD|TRANSPARENT)|URL_REQUEST_(GRANTED|DENIED))\\b' }, - { begin: '\\b(ZERO_VECTOR|TOUCH_INVALID_(TEXCOORD|VECTOR))\\b' } - ] - }; - - const LSL_FUNCTIONS = { - className: 'built_in', - begin: '\\b(ll(AgentInExperience|(Create|DataSize|Delete|KeyCount|Keys|Read|Update)KeyValue|GetExperience(Details|ErrorMessage)|ReturnObjectsBy(ID|Owner)|Json(2List|[GS]etValue|ValueType)|Sin|Cos|Tan|Atan2|Sqrt|Pow|Abs|Fabs|Frand|Floor|Ceil|Round|Vec(Mag|Norm|Dist)|Rot(Between|2(Euler|Fwd|Left|Up))|(Euler|Axes)2Rot|Whisper|(Region|Owner)?Say|Shout|Listen(Control|Remove)?|Sensor(Repeat|Remove)?|Detected(Name|Key|Owner|Type|Pos|Vel|Grab|Rot|Group|LinkNumber)|Die|Ground|Wind|([GS]et)(AnimationOverride|MemoryLimit|PrimMediaParams|ParcelMusicURL|Object(Desc|Name)|PhysicsMaterial|Status|Scale|Color|Alpha|Texture|Pos|Rot|Force|Torque)|ResetAnimationOverride|(Scale|Offset|Rotate)Texture|(Rot)?Target(Remove)?|(Stop)?MoveToTarget|Apply(Rotational)?Impulse|Set(KeyframedMotion|ContentType|RegionPos|(Angular)?Velocity|Buoyancy|HoverHeight|ForceAndTorque|TimerEvent|ScriptState|Damage|TextureAnim|Sound(Queueing|Radius)|Vehicle(Type|(Float|Vector|Rotation)Param)|(Touch|Sit)?Text|Camera(Eye|At)Offset|PrimitiveParams|ClickAction|Link(Alpha|Color|PrimitiveParams(Fast)?|Texture(Anim)?|Camera|Media)|RemoteScriptAccessPin|PayPrice|LocalRot)|ScaleByFactor|Get((Max|Min)ScaleFactor|ClosestNavPoint|StaticPath|SimStats|Env|PrimitiveParams|Link(PrimitiveParams|Number(OfSides)?|Key|Name|Media)|HTTPHeader|FreeURLs|Object(Details|PermMask|PrimCount)|Parcel(MaxPrims|Details|Prim(Count|Owners))|Attached(List)?|(SPMax|Free|Used)Memory|Region(Name|TimeDilation|FPS|Corner|AgentCount)|Root(Position|Rotation)|UnixTime|(Parcel|Region)Flags|(Wall|GMT)clock|SimulatorHostname|BoundingBox|GeometricCenter|Creator|NumberOf(Prims|NotecardLines|Sides)|Animation(List)?|(Camera|Local)(Pos|Rot)|Vel|Accel|Omega|Time(stamp|OfDay)|(Object|CenterOf)?Mass|MassMKS|Energy|Owner|(Owner)?Key|SunDirection|Texture(Offset|Scale|Rot)|Inventory(Number|Name|Key|Type|Creator|PermMask)|Permissions(Key)?|StartParameter|List(Length|EntryType)|Date|Agent(Size|Info|Language|List)|LandOwnerAt|NotecardLine|Script(Name|State))|(Get|Reset|GetAndReset)Time|PlaySound(Slave)?|LoopSound(Master|Slave)?|(Trigger|Stop|Preload)Sound|((Get|Delete)Sub|Insert)String|To(Upper|Lower)|Give(InventoryList|Money)|RezObject|(Stop)?LookAt|Sleep|CollisionFilter|(Take|Release)Controls|DetachFromAvatar|AttachToAvatar(Temp)?|InstantMessage|(GetNext)?Email|StopHover|MinEventDelay|RotLookAt|String(Length|Trim)|(Start|Stop)Animation|TargetOmega|Request(Experience)?Permissions|(Create|Break)Link|BreakAllLinks|(Give|Remove)Inventory|Water|PassTouches|Request(Agent|Inventory)Data|TeleportAgent(Home|GlobalCoords)?|ModifyLand|CollisionSound|ResetScript|MessageLinked|PushObject|PassCollisions|AxisAngle2Rot|Rot2(Axis|Angle)|A(cos|sin)|AngleBetween|AllowInventoryDrop|SubStringIndex|List2(CSV|Integer|Json|Float|String|Key|Vector|Rot|List(Strided)?)|DeleteSubList|List(Statistics|Sort|Randomize|(Insert|Find|Replace)List)|EdgeOfWorld|AdjustSoundVolume|Key2Name|TriggerSoundLimited|EjectFromLand|(CSV|ParseString)2List|OverMyLand|SameGroup|UnSit|Ground(Slope|Normal|Contour)|GroundRepel|(Set|Remove)VehicleFlags|SitOnLink|(AvatarOn)?(Link)?SitTarget|Script(Danger|Profiler)|Dialog|VolumeDetect|ResetOtherScript|RemoteLoadScriptPin|(Open|Close)RemoteDataChannel|SendRemoteData|RemoteDataReply|(Integer|String)ToBase64|XorBase64|Log(10)?|Base64To(String|Integer)|ParseStringKeepNulls|RezAtRoot|RequestSimulatorData|ForceMouselook|(Load|Release|(E|Une)scape)URL|ParcelMedia(CommandList|Query)|ModPow|MapDestination|(RemoveFrom|AddTo|Reset)Land(Pass|Ban)List|(Set|Clear)CameraParams|HTTP(Request|Response)|TextBox|DetectedTouch(UV|Face|Pos|(N|Bin)ormal|ST)|(MD5|SHA1|DumpList2)String|Request(Secure)?URL|Clear(Prim|Link)Media|(Link)?ParticleSystem|(Get|Request)(Username|DisplayName)|RegionSayTo|CastRay|GenerateKey|TransferLindenDollars|ManageEstateAccess|(Create|Delete)Character|ExecCharacterCmd|Evade|FleeFrom|NavigateTo|PatrolPoints|Pursue|UpdateCharacter|WanderWithin))\\b' - }; - - return { - name: 'LSL (Linden Scripting Language)', - illegal: ':', - contains: [ - LSL_STRINGS, - { - className: 'comment', - variants: [ - hljs.COMMENT('//', '$'), - hljs.COMMENT('/\\*', '\\*/') - ], - relevance: 0 - }, - LSL_NUMBERS, - { - className: 'section', - variants: [ - { begin: '\\b(state|default)\\b' }, - { begin: '\\b(state_(entry|exit)|touch(_(start|end))?|(land_)?collision(_(start|end))?|timer|listen|(no_)?sensor|control|(not_)?at_(rot_)?target|money|email|experience_permissions(_denied)?|run_time_permissions|changed|attach|dataserver|moving_(start|end)|link_message|(on|object)_rez|remote_data|http_re(sponse|quest)|path_update|transaction_result)\\b' } - ] - }, - LSL_FUNCTIONS, - LSL_CONSTANTS, - { - className: 'type', - begin: '\\b(integer|float|string|key|vector|quaternion|rotation|list)\\b' - } - ] - }; -} - -export { lsl as default }; diff --git a/node_modules/highlight.js/es/languages/lsl.js.js b/node_modules/highlight.js/es/languages/lsl.js.js deleted file mode 100644 index 1c8c0c3201524ec4007974f2cb87ae7d170858b6..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/lsl.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/lsl" instead of "highlight.js/lib/languages/lsl.js"' - ); - } - } - emitWarning(); - import lang from './lsl.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/lua.js b/node_modules/highlight.js/es/languages/lua.js deleted file mode 100644 index cc9a11ad86dabd07315e90b9882e98768a3bb27c..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/lua.js +++ /dev/null @@ -1,80 +0,0 @@ -/* -Language: Lua -Description: Lua is a powerful, efficient, lightweight, embeddable scripting language. -Author: Andrew Fedorov -Category: common, scripting -Website: https://www.lua.org -*/ - -function lua(hljs) { - const OPENING_LONG_BRACKET = '\\[=*\\['; - const CLOSING_LONG_BRACKET = '\\]=*\\]'; - const LONG_BRACKETS = { - begin: OPENING_LONG_BRACKET, - end: CLOSING_LONG_BRACKET, - contains: [ 'self' ] - }; - const COMMENTS = [ - hljs.COMMENT('--(?!' + OPENING_LONG_BRACKET + ')', '$'), - hljs.COMMENT( - '--' + OPENING_LONG_BRACKET, - CLOSING_LONG_BRACKET, - { - contains: [ LONG_BRACKETS ], - relevance: 10 - } - ) - ]; - return { - name: 'Lua', - keywords: { - $pattern: hljs.UNDERSCORE_IDENT_RE, - literal: "true false nil", - keyword: "and break do else elseif end for goto if in local not or repeat return then until while", - built_in: - // Metatags and globals: - '_G _ENV _VERSION __index __newindex __mode __call __metatable __tostring __len ' - + '__gc __add __sub __mul __div __mod __pow __concat __unm __eq __lt __le assert ' - // Standard methods and properties: - + 'collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring ' - + 'module next pairs pcall print rawequal rawget rawset require select setfenv ' - + 'setmetatable tonumber tostring type unpack xpcall arg self ' - // Library methods and properties (one line per library): - + 'coroutine resume yield status wrap create running debug getupvalue ' - + 'debug sethook getmetatable gethook setmetatable setlocal traceback setfenv getinfo setupvalue getlocal getregistry getfenv ' - + 'io lines write close flush open output type read stderr stdin input stdout popen tmpfile ' - + 'math log max acos huge ldexp pi cos tanh pow deg tan cosh sinh random randomseed frexp ceil floor rad abs sqrt modf asin min mod fmod log10 atan2 exp sin atan ' - + 'os exit setlocale date getenv difftime remove time clock tmpname rename execute package preload loadlib loaded loaders cpath config path seeall ' - + 'string sub upper len gfind rep find match char dump gmatch reverse byte format gsub lower ' - + 'table setn insert getn foreachi maxn foreach concat sort remove' - }, - contains: COMMENTS.concat([ - { - className: 'function', - beginKeywords: 'function', - end: '\\)', - contains: [ - hljs.inherit(hljs.TITLE_MODE, { begin: '([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*' }), - { - className: 'params', - begin: '\\(', - endsWithParent: true, - contains: COMMENTS - } - ].concat(COMMENTS) - }, - hljs.C_NUMBER_MODE, - hljs.APOS_STRING_MODE, - hljs.QUOTE_STRING_MODE, - { - className: 'string', - begin: OPENING_LONG_BRACKET, - end: CLOSING_LONG_BRACKET, - contains: [ LONG_BRACKETS ], - relevance: 5 - } - ]) - }; -} - -export { lua as default }; diff --git a/node_modules/highlight.js/es/languages/lua.js.js b/node_modules/highlight.js/es/languages/lua.js.js deleted file mode 100644 index 1fc6c58e58ebcf3e18746d6899384bbcd02ea3b7..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/lua.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/lua" instead of "highlight.js/lib/languages/lua.js"' - ); - } - } - emitWarning(); - import lang from './lua.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/makefile.js b/node_modules/highlight.js/es/languages/makefile.js deleted file mode 100644 index 625e074bde79a83f225adb3c799f52ca5a9bd801..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/makefile.js +++ /dev/null @@ -1,86 +0,0 @@ -/* -Language: Makefile -Author: Ivan Sagalaev -Contributors: Joël Porquet -Website: https://www.gnu.org/software/make/manual/html_node/Introduction.html -Category: common -*/ - -function makefile(hljs) { - /* Variables: simple (eg $(var)) and special (eg $@) */ - const VARIABLE = { - className: 'variable', - variants: [ - { - begin: '\\$\\(' + hljs.UNDERSCORE_IDENT_RE + '\\)', - contains: [ hljs.BACKSLASH_ESCAPE ] - }, - { begin: /\$[@% -Website: https://daringfireball.net/projects/markdown/ -Category: common, markup -*/ - -function markdown(hljs) { - const regex = hljs.regex; - const INLINE_HTML = { - begin: /<\/?[A-Za-z_]/, - end: '>', - subLanguage: 'xml', - relevance: 0 - }; - const HORIZONTAL_RULE = { - begin: '^[-\\*]{3,}', - end: '$' - }; - const CODE = { - className: 'code', - variants: [ - // TODO: fix to allow these to work with sublanguage also - { begin: '(`{3,})[^`](.|\\n)*?\\1`*[ ]*' }, - { begin: '(~{3,})[^~](.|\\n)*?\\1~*[ ]*' }, - // needed to allow markdown as a sublanguage to work - { - begin: '```', - end: '```+[ ]*$' - }, - { - begin: '~~~', - end: '~~~+[ ]*$' - }, - { begin: '`.+?`' }, - { - begin: '(?=^( {4}|\\t))', - // use contains to gobble up multiple lines to allow the block to be whatever size - // but only have a single open/close tag vs one per line - contains: [ - { - begin: '^( {4}|\\t)', - end: '(\\n)$' - } - ], - relevance: 0 - } - ] - }; - const LIST = { - className: 'bullet', - begin: '^[ \t]*([*+-]|(\\d+\\.))(?=\\s+)', - end: '\\s+', - excludeEnd: true - }; - const LINK_REFERENCE = { - begin: /^\[[^\n]+\]:/, - returnBegin: true, - contains: [ - { - className: 'symbol', - begin: /\[/, - end: /\]/, - excludeBegin: true, - excludeEnd: true - }, - { - className: 'link', - begin: /:\s*/, - end: /$/, - excludeBegin: true - } - ] - }; - const URL_SCHEME = /[A-Za-z][A-Za-z0-9+.-]*/; - const LINK = { - variants: [ - // too much like nested array access in so many languages - // to have any real relevance - { - begin: /\[.+?\]\[.*?\]/, - relevance: 0 - }, - // popular internet URLs - { - begin: /\[.+?\]\(((data|javascript|mailto):|(?:http|ftp)s?:\/\/).*?\)/, - relevance: 2 - }, - { - begin: regex.concat(/\[.+?\]\(/, URL_SCHEME, /:\/\/.*?\)/), - relevance: 2 - }, - // relative urls - { - begin: /\[.+?\]\([./?&#].*?\)/, - relevance: 1 - }, - // whatever else, lower relevance (might not be a link at all) - { - begin: /\[.*?\]\(.*?\)/, - relevance: 0 - } - ], - returnBegin: true, - contains: [ - { - // empty strings for alt or link text - match: /\[(?=\])/ }, - { - className: 'string', - relevance: 0, - begin: '\\[', - end: '\\]', - excludeBegin: true, - returnEnd: true - }, - { - className: 'link', - relevance: 0, - begin: '\\]\\(', - end: '\\)', - excludeBegin: true, - excludeEnd: true - }, - { - className: 'symbol', - relevance: 0, - begin: '\\]\\[', - end: '\\]', - excludeBegin: true, - excludeEnd: true - } - ] - }; - const BOLD = { - className: 'strong', - contains: [], // defined later - variants: [ - { - begin: /_{2}(?!\s)/, - end: /_{2}/ - }, - { - begin: /\*{2}(?!\s)/, - end: /\*{2}/ - } - ] - }; - const ITALIC = { - className: 'emphasis', - contains: [], // defined later - variants: [ - { - begin: /\*(?![*\s])/, - end: /\*/ - }, - { - begin: /_(?![_\s])/, - end: /_/, - relevance: 0 - } - ] - }; - - // 3 level deep nesting is not allowed because it would create confusion - // in cases like `***testing***` because where we don't know if the last - // `***` is starting a new bold/italic or finishing the last one - const BOLD_WITHOUT_ITALIC = hljs.inherit(BOLD, { contains: [] }); - const ITALIC_WITHOUT_BOLD = hljs.inherit(ITALIC, { contains: [] }); - BOLD.contains.push(ITALIC_WITHOUT_BOLD); - ITALIC.contains.push(BOLD_WITHOUT_ITALIC); - - let CONTAINABLE = [ - INLINE_HTML, - LINK - ]; - - [ - BOLD, - ITALIC, - BOLD_WITHOUT_ITALIC, - ITALIC_WITHOUT_BOLD - ].forEach(m => { - m.contains = m.contains.concat(CONTAINABLE); - }); - - CONTAINABLE = CONTAINABLE.concat(BOLD, ITALIC); - - const HEADER = { - className: 'section', - variants: [ - { - begin: '^#{1,6}', - end: '$', - contains: CONTAINABLE - }, - { - begin: '(?=^.+?\\n[=-]{2,}$)', - contains: [ - { begin: '^[=-]*$' }, - { - begin: '^', - end: "\\n", - contains: CONTAINABLE - } - ] - } - ] - }; - - const BLOCKQUOTE = { - className: 'quote', - begin: '^>\\s+', - contains: CONTAINABLE, - end: '$' - }; - - return { - name: 'Markdown', - aliases: [ - 'md', - 'mkdown', - 'mkd' - ], - contains: [ - HEADER, - INLINE_HTML, - LIST, - BOLD, - ITALIC, - BLOCKQUOTE, - CODE, - HORIZONTAL_RULE, - LINK, - LINK_REFERENCE - ] - }; -} - -export { markdown as default }; diff --git a/node_modules/highlight.js/es/languages/markdown.js.js b/node_modules/highlight.js/es/languages/markdown.js.js deleted file mode 100644 index 5daa3d2f0af139184b88b4f80c5293302683c7c9..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/markdown.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/markdown" instead of "highlight.js/lib/languages/markdown.js"' - ); - } - } - emitWarning(); - import lang from './markdown.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/mathematica.js b/node_modules/highlight.js/es/languages/mathematica.js deleted file mode 100644 index 034a1d9fee5a9d57adfb3de6e23a6db1499fd8a8..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/mathematica.js +++ /dev/null @@ -1,6749 +0,0 @@ -const SYSTEM_SYMBOLS = [ - "AASTriangle", - "AbelianGroup", - "Abort", - "AbortKernels", - "AbortProtect", - "AbortScheduledTask", - "Above", - "Abs", - "AbsArg", - "AbsArgPlot", - "Absolute", - "AbsoluteCorrelation", - "AbsoluteCorrelationFunction", - "AbsoluteCurrentValue", - "AbsoluteDashing", - "AbsoluteFileName", - "AbsoluteOptions", - "AbsolutePointSize", - "AbsoluteThickness", - "AbsoluteTime", - "AbsoluteTiming", - "AcceptanceThreshold", - "AccountingForm", - "Accumulate", - "Accuracy", - "AccuracyGoal", - "ActionDelay", - "ActionMenu", - "ActionMenuBox", - "ActionMenuBoxOptions", - "Activate", - "Active", - "ActiveClassification", - "ActiveClassificationObject", - "ActiveItem", - "ActivePrediction", - "ActivePredictionObject", - "ActiveStyle", - "AcyclicGraphQ", - "AddOnHelpPath", - "AddSides", - "AddTo", - "AddToSearchIndex", - "AddUsers", - "AdjacencyGraph", - "AdjacencyList", - "AdjacencyMatrix", - "AdjacentMeshCells", - "AdjustmentBox", - "AdjustmentBoxOptions", - "AdjustTimeSeriesForecast", - "AdministrativeDivisionData", - "AffineHalfSpace", - "AffineSpace", - "AffineStateSpaceModel", - "AffineTransform", - "After", - "AggregatedEntityClass", - "AggregationLayer", - "AircraftData", - "AirportData", - "AirPressureData", - "AirTemperatureData", - "AiryAi", - "AiryAiPrime", - "AiryAiZero", - "AiryBi", - "AiryBiPrime", - "AiryBiZero", - "AlgebraicIntegerQ", - "AlgebraicNumber", - "AlgebraicNumberDenominator", - "AlgebraicNumberNorm", - "AlgebraicNumberPolynomial", - "AlgebraicNumberTrace", - "AlgebraicRules", - "AlgebraicRulesData", - "Algebraics", - "AlgebraicUnitQ", - "Alignment", - "AlignmentMarker", - "AlignmentPoint", - "All", - "AllowAdultContent", - "AllowedCloudExtraParameters", - "AllowedCloudParameterExtensions", - "AllowedDimensions", - "AllowedFrequencyRange", - "AllowedHeads", - "AllowGroupClose", - "AllowIncomplete", - "AllowInlineCells", - "AllowKernelInitialization", - "AllowLooseGrammar", - "AllowReverseGroupClose", - "AllowScriptLevelChange", - "AllowVersionUpdate", - "AllTrue", - "Alphabet", - "AlphabeticOrder", - "AlphabeticSort", - "AlphaChannel", - "AlternateImage", - "AlternatingFactorial", - "AlternatingGroup", - "AlternativeHypothesis", - "Alternatives", - "AltitudeMethod", - "AmbientLight", - "AmbiguityFunction", - "AmbiguityList", - "Analytic", - "AnatomyData", - "AnatomyForm", - "AnatomyPlot3D", - "AnatomySkinStyle", - "AnatomyStyling", - "AnchoredSearch", - "And", - "AndersonDarlingTest", - "AngerJ", - "AngleBisector", - "AngleBracket", - "AnglePath", - "AnglePath3D", - "AngleVector", - "AngularGauge", - "Animate", - "AnimationCycleOffset", - "AnimationCycleRepetitions", - "AnimationDirection", - "AnimationDisplayTime", - "AnimationRate", - "AnimationRepetitions", - "AnimationRunning", - "AnimationRunTime", - "AnimationTimeIndex", - "Animator", - "AnimatorBox", - "AnimatorBoxOptions", - "AnimatorElements", - "Annotate", - "Annotation", - "AnnotationDelete", - "AnnotationKeys", - "AnnotationRules", - "AnnotationValue", - "Annuity", - "AnnuityDue", - "Annulus", - "AnomalyDetection", - "AnomalyDetector", - "AnomalyDetectorFunction", - "Anonymous", - "Antialiasing", - "AntihermitianMatrixQ", - "Antisymmetric", - "AntisymmetricMatrixQ", - "Antonyms", - "AnyOrder", - "AnySubset", - "AnyTrue", - "Apart", - "ApartSquareFree", - "APIFunction", - "Appearance", - "AppearanceElements", - "AppearanceRules", - "AppellF1", - "Append", - "AppendCheck", - "AppendLayer", - "AppendTo", - "Apply", - "ApplySides", - "ArcCos", - "ArcCosh", - "ArcCot", - "ArcCoth", - "ArcCsc", - "ArcCsch", - "ArcCurvature", - "ARCHProcess", - "ArcLength", - "ArcSec", - "ArcSech", - "ArcSin", - "ArcSinDistribution", - "ArcSinh", - "ArcTan", - "ArcTanh", - "Area", - "Arg", - "ArgMax", - "ArgMin", - "ArgumentCountQ", - "ARIMAProcess", - "ArithmeticGeometricMean", - "ARMAProcess", - "Around", - "AroundReplace", - "ARProcess", - "Array", - "ArrayComponents", - "ArrayDepth", - "ArrayFilter", - "ArrayFlatten", - "ArrayMesh", - "ArrayPad", - "ArrayPlot", - "ArrayQ", - "ArrayResample", - "ArrayReshape", - "ArrayRules", - "Arrays", - "Arrow", - "Arrow3DBox", - "ArrowBox", - "Arrowheads", - "ASATriangle", - "Ask", - "AskAppend", - "AskConfirm", - "AskDisplay", - "AskedQ", - "AskedValue", - "AskFunction", - "AskState", - "AskTemplateDisplay", - "AspectRatio", - "AspectRatioFixed", - "Assert", - "AssociateTo", - "Association", - "AssociationFormat", - "AssociationMap", - "AssociationQ", - "AssociationThread", - "AssumeDeterministic", - "Assuming", - "Assumptions", - "AstronomicalData", - "Asymptotic", - "AsymptoticDSolveValue", - "AsymptoticEqual", - "AsymptoticEquivalent", - "AsymptoticGreater", - "AsymptoticGreaterEqual", - "AsymptoticIntegrate", - "AsymptoticLess", - "AsymptoticLessEqual", - "AsymptoticOutputTracker", - "AsymptoticProduct", - "AsymptoticRSolveValue", - "AsymptoticSolve", - "AsymptoticSum", - "Asynchronous", - "AsynchronousTaskObject", - "AsynchronousTasks", - "Atom", - "AtomCoordinates", - "AtomCount", - "AtomDiagramCoordinates", - "AtomList", - "AtomQ", - "AttentionLayer", - "Attributes", - "Audio", - "AudioAmplify", - "AudioAnnotate", - "AudioAnnotationLookup", - "AudioBlockMap", - "AudioCapture", - "AudioChannelAssignment", - "AudioChannelCombine", - "AudioChannelMix", - "AudioChannels", - "AudioChannelSeparate", - "AudioData", - "AudioDelay", - "AudioDelete", - "AudioDevice", - "AudioDistance", - "AudioEncoding", - "AudioFade", - "AudioFrequencyShift", - "AudioGenerator", - "AudioIdentify", - "AudioInputDevice", - "AudioInsert", - "AudioInstanceQ", - "AudioIntervals", - "AudioJoin", - "AudioLabel", - "AudioLength", - "AudioLocalMeasurements", - "AudioLooping", - "AudioLoudness", - "AudioMeasurements", - "AudioNormalize", - "AudioOutputDevice", - "AudioOverlay", - "AudioPad", - "AudioPan", - "AudioPartition", - "AudioPause", - "AudioPitchShift", - "AudioPlay", - "AudioPlot", - "AudioQ", - "AudioRecord", - "AudioReplace", - "AudioResample", - "AudioReverb", - "AudioReverse", - "AudioSampleRate", - "AudioSpectralMap", - "AudioSpectralTransformation", - "AudioSplit", - "AudioStop", - "AudioStream", - "AudioStreams", - "AudioTimeStretch", - "AudioTracks", - "AudioTrim", - "AudioType", - "AugmentedPolyhedron", - "AugmentedSymmetricPolynomial", - "Authenticate", - "Authentication", - "AuthenticationDialog", - "AutoAction", - "Autocomplete", - "AutocompletionFunction", - "AutoCopy", - "AutocorrelationTest", - "AutoDelete", - "AutoEvaluateEvents", - "AutoGeneratedPackage", - "AutoIndent", - "AutoIndentSpacings", - "AutoItalicWords", - "AutoloadPath", - "AutoMatch", - "Automatic", - "AutomaticImageSize", - "AutoMultiplicationSymbol", - "AutoNumberFormatting", - "AutoOpenNotebooks", - "AutoOpenPalettes", - "AutoQuoteCharacters", - "AutoRefreshed", - "AutoRemove", - "AutorunSequencing", - "AutoScaling", - "AutoScroll", - "AutoSpacing", - "AutoStyleOptions", - "AutoStyleWords", - "AutoSubmitting", - "Axes", - "AxesEdge", - "AxesLabel", - "AxesOrigin", - "AxesStyle", - "AxiomaticTheory", - "Axis", - "BabyMonsterGroupB", - "Back", - "Background", - "BackgroundAppearance", - "BackgroundTasksSettings", - "Backslash", - "Backsubstitution", - "Backward", - "Ball", - "Band", - "BandpassFilter", - "BandstopFilter", - "BarabasiAlbertGraphDistribution", - "BarChart", - "BarChart3D", - "BarcodeImage", - "BarcodeRecognize", - "BaringhausHenzeTest", - "BarLegend", - "BarlowProschanImportance", - "BarnesG", - "BarOrigin", - "BarSpacing", - "BartlettHannWindow", - "BartlettWindow", - "BaseDecode", - "BaseEncode", - "BaseForm", - "Baseline", - "BaselinePosition", - "BaseStyle", - "BasicRecurrentLayer", - "BatchNormalizationLayer", - "BatchSize", - "BatesDistribution", - "BattleLemarieWavelet", - "BayesianMaximization", - "BayesianMaximizationObject", - "BayesianMinimization", - "BayesianMinimizationObject", - "Because", - "BeckmannDistribution", - "Beep", - "Before", - "Begin", - "BeginDialogPacket", - "BeginFrontEndInteractionPacket", - "BeginPackage", - "BellB", - "BellY", - "Below", - "BenfordDistribution", - "BeniniDistribution", - "BenktanderGibratDistribution", - "BenktanderWeibullDistribution", - "BernoulliB", - "BernoulliDistribution", - "BernoulliGraphDistribution", - "BernoulliProcess", - "BernsteinBasis", - "BesselFilterModel", - "BesselI", - "BesselJ", - "BesselJZero", - "BesselK", - "BesselY", - "BesselYZero", - "Beta", - "BetaBinomialDistribution", - "BetaDistribution", - "BetaNegativeBinomialDistribution", - "BetaPrimeDistribution", - "BetaRegularized", - "Between", - "BetweennessCentrality", - "BeveledPolyhedron", - "BezierCurve", - "BezierCurve3DBox", - "BezierCurve3DBoxOptions", - "BezierCurveBox", - "BezierCurveBoxOptions", - "BezierFunction", - "BilateralFilter", - "Binarize", - "BinaryDeserialize", - "BinaryDistance", - "BinaryFormat", - "BinaryImageQ", - "BinaryRead", - "BinaryReadList", - "BinarySerialize", - "BinaryWrite", - "BinCounts", - "BinLists", - "Binomial", - "BinomialDistribution", - "BinomialProcess", - "BinormalDistribution", - "BiorthogonalSplineWavelet", - "BipartiteGraphQ", - "BiquadraticFilterModel", - "BirnbaumImportance", - "BirnbaumSaundersDistribution", - "BitAnd", - "BitClear", - "BitGet", - "BitLength", - "BitNot", - "BitOr", - "BitSet", - "BitShiftLeft", - "BitShiftRight", - "BitXor", - "BiweightLocation", - "BiweightMidvariance", - "Black", - "BlackmanHarrisWindow", - "BlackmanNuttallWindow", - "BlackmanWindow", - "Blank", - "BlankForm", - "BlankNullSequence", - "BlankSequence", - "Blend", - "Block", - "BlockchainAddressData", - "BlockchainBase", - "BlockchainBlockData", - "BlockchainContractValue", - "BlockchainData", - "BlockchainGet", - "BlockchainKeyEncode", - "BlockchainPut", - "BlockchainTokenData", - "BlockchainTransaction", - "BlockchainTransactionData", - "BlockchainTransactionSign", - "BlockchainTransactionSubmit", - "BlockMap", - "BlockRandom", - "BlomqvistBeta", - "BlomqvistBetaTest", - "Blue", - "Blur", - "BodePlot", - "BohmanWindow", - "Bold", - "Bond", - "BondCount", - "BondList", - "BondQ", - "Bookmarks", - "Boole", - "BooleanConsecutiveFunction", - "BooleanConvert", - "BooleanCountingFunction", - "BooleanFunction", - "BooleanGraph", - "BooleanMaxterms", - "BooleanMinimize", - "BooleanMinterms", - "BooleanQ", - "BooleanRegion", - "Booleans", - "BooleanStrings", - "BooleanTable", - "BooleanVariables", - "BorderDimensions", - "BorelTannerDistribution", - "Bottom", - "BottomHatTransform", - "BoundaryDiscretizeGraphics", - "BoundaryDiscretizeRegion", - "BoundaryMesh", - "BoundaryMeshRegion", - "BoundaryMeshRegionQ", - "BoundaryStyle", - "BoundedRegionQ", - "BoundingRegion", - "Bounds", - "Box", - "BoxBaselineShift", - "BoxData", - "BoxDimensions", - "Boxed", - "Boxes", - "BoxForm", - "BoxFormFormatTypes", - "BoxFrame", - "BoxID", - "BoxMargins", - "BoxMatrix", - "BoxObject", - "BoxRatios", - "BoxRotation", - "BoxRotationPoint", - "BoxStyle", - "BoxWhiskerChart", - "Bra", - "BracketingBar", - "BraKet", - "BrayCurtisDistance", - "BreadthFirstScan", - "Break", - "BridgeData", - "BrightnessEqualize", - "BroadcastStationData", - "Brown", - "BrownForsytheTest", - "BrownianBridgeProcess", - "BrowserCategory", - "BSplineBasis", - "BSplineCurve", - "BSplineCurve3DBox", - "BSplineCurve3DBoxOptions", - "BSplineCurveBox", - "BSplineCurveBoxOptions", - "BSplineFunction", - "BSplineSurface", - "BSplineSurface3DBox", - "BSplineSurface3DBoxOptions", - "BubbleChart", - "BubbleChart3D", - "BubbleScale", - "BubbleSizes", - "BuildingData", - "BulletGauge", - "BusinessDayQ", - "ButterflyGraph", - "ButterworthFilterModel", - "Button", - "ButtonBar", - "ButtonBox", - "ButtonBoxOptions", - "ButtonCell", - "ButtonContents", - "ButtonData", - "ButtonEvaluator", - "ButtonExpandable", - "ButtonFrame", - "ButtonFunction", - "ButtonMargins", - "ButtonMinHeight", - "ButtonNote", - "ButtonNotebook", - "ButtonSource", - "ButtonStyle", - "ButtonStyleMenuListing", - "Byte", - "ByteArray", - "ByteArrayFormat", - "ByteArrayQ", - "ByteArrayToString", - "ByteCount", - "ByteOrdering", - "C", - "CachedValue", - "CacheGraphics", - "CachePersistence", - "CalendarConvert", - "CalendarData", - "CalendarType", - "Callout", - "CalloutMarker", - "CalloutStyle", - "CallPacket", - "CanberraDistance", - "Cancel", - "CancelButton", - "CandlestickChart", - "CanonicalGraph", - "CanonicalizePolygon", - "CanonicalizePolyhedron", - "CanonicalName", - "CanonicalWarpingCorrespondence", - "CanonicalWarpingDistance", - "CantorMesh", - "CantorStaircase", - "Cap", - "CapForm", - "CapitalDifferentialD", - "Capitalize", - "CapsuleShape", - "CaptureRunning", - "CardinalBSplineBasis", - "CarlemanLinearize", - "CarmichaelLambda", - "CaseOrdering", - "Cases", - "CaseSensitive", - "Cashflow", - "Casoratian", - "Catalan", - "CatalanNumber", - "Catch", - "CategoricalDistribution", - "Catenate", - "CatenateLayer", - "CauchyDistribution", - "CauchyWindow", - "CayleyGraph", - "CDF", - "CDFDeploy", - "CDFInformation", - "CDFWavelet", - "Ceiling", - "CelestialSystem", - "Cell", - "CellAutoOverwrite", - "CellBaseline", - "CellBoundingBox", - "CellBracketOptions", - "CellChangeTimes", - "CellContents", - "CellContext", - "CellDingbat", - "CellDynamicExpression", - "CellEditDuplicate", - "CellElementsBoundingBox", - "CellElementSpacings", - "CellEpilog", - "CellEvaluationDuplicate", - "CellEvaluationFunction", - "CellEvaluationLanguage", - "CellEventActions", - "CellFrame", - "CellFrameColor", - "CellFrameLabelMargins", - "CellFrameLabels", - "CellFrameMargins", - "CellGroup", - "CellGroupData", - "CellGrouping", - "CellGroupingRules", - "CellHorizontalScrolling", - "CellID", - "CellLabel", - "CellLabelAutoDelete", - "CellLabelMargins", - "CellLabelPositioning", - "CellLabelStyle", - "CellLabelTemplate", - "CellMargins", - "CellObject", - "CellOpen", - "CellPrint", - "CellProlog", - "Cells", - "CellSize", - "CellStyle", - "CellTags", - "CellularAutomaton", - "CensoredDistribution", - "Censoring", - "Center", - "CenterArray", - "CenterDot", - "CentralFeature", - "CentralMoment", - "CentralMomentGeneratingFunction", - "Cepstrogram", - "CepstrogramArray", - "CepstrumArray", - "CForm", - "ChampernowneNumber", - "ChangeOptions", - "ChannelBase", - "ChannelBrokerAction", - "ChannelDatabin", - "ChannelHistoryLength", - "ChannelListen", - "ChannelListener", - "ChannelListeners", - "ChannelListenerWait", - "ChannelObject", - "ChannelPreSendFunction", - "ChannelReceiverFunction", - "ChannelSend", - "ChannelSubscribers", - "ChanVeseBinarize", - "Character", - "CharacterCounts", - "CharacterEncoding", - "CharacterEncodingsPath", - "CharacteristicFunction", - "CharacteristicPolynomial", - "CharacterName", - "CharacterNormalize", - "CharacterRange", - "Characters", - "ChartBaseStyle", - "ChartElementData", - "ChartElementDataFunction", - "ChartElementFunction", - "ChartElements", - "ChartLabels", - "ChartLayout", - "ChartLegends", - "ChartStyle", - "Chebyshev1FilterModel", - "Chebyshev2FilterModel", - "ChebyshevDistance", - "ChebyshevT", - "ChebyshevU", - "Check", - "CheckAbort", - "CheckAll", - "Checkbox", - "CheckboxBar", - "CheckboxBox", - "CheckboxBoxOptions", - "ChemicalData", - "ChessboardDistance", - "ChiDistribution", - "ChineseRemainder", - "ChiSquareDistribution", - "ChoiceButtons", - "ChoiceDialog", - "CholeskyDecomposition", - "Chop", - "ChromaticityPlot", - "ChromaticityPlot3D", - "ChromaticPolynomial", - "Circle", - "CircleBox", - "CircleDot", - "CircleMinus", - "CirclePlus", - "CirclePoints", - "CircleThrough", - "CircleTimes", - "CirculantGraph", - "CircularOrthogonalMatrixDistribution", - "CircularQuaternionMatrixDistribution", - "CircularRealMatrixDistribution", - "CircularSymplecticMatrixDistribution", - "CircularUnitaryMatrixDistribution", - "Circumsphere", - "CityData", - "ClassifierFunction", - "ClassifierInformation", - "ClassifierMeasurements", - "ClassifierMeasurementsObject", - "Classify", - "ClassPriors", - "Clear", - "ClearAll", - "ClearAttributes", - "ClearCookies", - "ClearPermissions", - "ClearSystemCache", - "ClebschGordan", - "ClickPane", - "Clip", - "ClipboardNotebook", - "ClipFill", - "ClippingStyle", - "ClipPlanes", - "ClipPlanesStyle", - "ClipRange", - "Clock", - "ClockGauge", - "ClockwiseContourIntegral", - "Close", - "Closed", - "CloseKernels", - "ClosenessCentrality", - "Closing", - "ClosingAutoSave", - "ClosingEvent", - "ClosingSaveDialog", - "CloudAccountData", - "CloudBase", - "CloudConnect", - "CloudConnections", - "CloudDeploy", - "CloudDirectory", - "CloudDisconnect", - "CloudEvaluate", - "CloudExport", - "CloudExpression", - "CloudExpressions", - "CloudFunction", - "CloudGet", - "CloudImport", - "CloudLoggingData", - "CloudObject", - "CloudObjectInformation", - "CloudObjectInformationData", - "CloudObjectNameFormat", - "CloudObjects", - "CloudObjectURLType", - "CloudPublish", - "CloudPut", - "CloudRenderingMethod", - "CloudSave", - "CloudShare", - "CloudSubmit", - "CloudSymbol", - "CloudUnshare", - "CloudUserID", - "ClusterClassify", - "ClusterDissimilarityFunction", - "ClusteringComponents", - "ClusteringTree", - "CMYKColor", - "Coarse", - "CodeAssistOptions", - "Coefficient", - "CoefficientArrays", - "CoefficientDomain", - "CoefficientList", - "CoefficientRules", - "CoifletWavelet", - "Collect", - "Colon", - "ColonForm", - "ColorBalance", - "ColorCombine", - "ColorConvert", - "ColorCoverage", - "ColorData", - "ColorDataFunction", - "ColorDetect", - "ColorDistance", - "ColorFunction", - "ColorFunctionScaling", - "Colorize", - "ColorNegate", - "ColorOutput", - "ColorProfileData", - "ColorQ", - "ColorQuantize", - "ColorReplace", - "ColorRules", - "ColorSelectorSettings", - "ColorSeparate", - "ColorSetter", - "ColorSetterBox", - "ColorSetterBoxOptions", - "ColorSlider", - "ColorsNear", - "ColorSpace", - "ColorToneMapping", - "Column", - "ColumnAlignments", - "ColumnBackgrounds", - "ColumnForm", - "ColumnLines", - "ColumnsEqual", - "ColumnSpacings", - "ColumnWidths", - "CombinedEntityClass", - "CombinerFunction", - "CometData", - "CommonDefaultFormatTypes", - "Commonest", - "CommonestFilter", - "CommonName", - "CommonUnits", - "CommunityBoundaryStyle", - "CommunityGraphPlot", - "CommunityLabels", - "CommunityRegionStyle", - "CompanyData", - "CompatibleUnitQ", - "CompilationOptions", - "CompilationTarget", - "Compile", - "Compiled", - "CompiledCodeFunction", - "CompiledFunction", - "CompilerOptions", - "Complement", - "ComplementedEntityClass", - "CompleteGraph", - "CompleteGraphQ", - "CompleteKaryTree", - "CompletionsListPacket", - "Complex", - "ComplexContourPlot", - "Complexes", - "ComplexExpand", - "ComplexInfinity", - "ComplexityFunction", - "ComplexListPlot", - "ComplexPlot", - "ComplexPlot3D", - "ComplexRegionPlot", - "ComplexStreamPlot", - "ComplexVectorPlot", - "ComponentMeasurements", - "ComponentwiseContextMenu", - "Compose", - "ComposeList", - "ComposeSeries", - "CompositeQ", - "Composition", - "CompoundElement", - "CompoundExpression", - "CompoundPoissonDistribution", - "CompoundPoissonProcess", - "CompoundRenewalProcess", - "Compress", - "CompressedData", - "CompressionLevel", - "ComputeUncertainty", - "Condition", - "ConditionalExpression", - "Conditioned", - "Cone", - "ConeBox", - "ConfidenceLevel", - "ConfidenceRange", - "ConfidenceTransform", - "ConfigurationPath", - "ConformAudio", - "ConformImages", - "Congruent", - "ConicHullRegion", - "ConicHullRegion3DBox", - "ConicHullRegionBox", - "ConicOptimization", - "Conjugate", - "ConjugateTranspose", - "Conjunction", - "Connect", - "ConnectedComponents", - "ConnectedGraphComponents", - "ConnectedGraphQ", - "ConnectedMeshComponents", - "ConnectedMoleculeComponents", - "ConnectedMoleculeQ", - "ConnectionSettings", - "ConnectLibraryCallbackFunction", - "ConnectSystemModelComponents", - "ConnesWindow", - "ConoverTest", - "ConsoleMessage", - "ConsoleMessagePacket", - "Constant", - "ConstantArray", - "ConstantArrayLayer", - "ConstantImage", - "ConstantPlusLayer", - "ConstantRegionQ", - "Constants", - "ConstantTimesLayer", - "ConstellationData", - "ConstrainedMax", - "ConstrainedMin", - "Construct", - "Containing", - "ContainsAll", - "ContainsAny", - "ContainsExactly", - "ContainsNone", - "ContainsOnly", - "ContentFieldOptions", - "ContentLocationFunction", - "ContentObject", - "ContentPadding", - "ContentsBoundingBox", - "ContentSelectable", - "ContentSize", - "Context", - "ContextMenu", - "Contexts", - "ContextToFileName", - "Continuation", - "Continue", - "ContinuedFraction", - "ContinuedFractionK", - "ContinuousAction", - "ContinuousMarkovProcess", - "ContinuousTask", - "ContinuousTimeModelQ", - "ContinuousWaveletData", - "ContinuousWaveletTransform", - "ContourDetect", - "ContourGraphics", - "ContourIntegral", - "ContourLabels", - "ContourLines", - "ContourPlot", - "ContourPlot3D", - "Contours", - "ContourShading", - "ContourSmoothing", - "ContourStyle", - "ContraharmonicMean", - "ContrastiveLossLayer", - "Control", - "ControlActive", - "ControlAlignment", - "ControlGroupContentsBox", - "ControllabilityGramian", - "ControllabilityMatrix", - "ControllableDecomposition", - "ControllableModelQ", - "ControllerDuration", - "ControllerInformation", - "ControllerInformationData", - "ControllerLinking", - "ControllerManipulate", - "ControllerMethod", - "ControllerPath", - "ControllerState", - "ControlPlacement", - "ControlsRendering", - "ControlType", - "Convergents", - "ConversionOptions", - "ConversionRules", - "ConvertToBitmapPacket", - "ConvertToPostScript", - "ConvertToPostScriptPacket", - "ConvexHullMesh", - "ConvexPolygonQ", - "ConvexPolyhedronQ", - "ConvolutionLayer", - "Convolve", - "ConwayGroupCo1", - "ConwayGroupCo2", - "ConwayGroupCo3", - "CookieFunction", - "Cookies", - "CoordinateBoundingBox", - "CoordinateBoundingBoxArray", - "CoordinateBounds", - "CoordinateBoundsArray", - "CoordinateChartData", - "CoordinatesToolOptions", - "CoordinateTransform", - "CoordinateTransformData", - "CoprimeQ", - "Coproduct", - "CopulaDistribution", - "Copyable", - "CopyDatabin", - "CopyDirectory", - "CopyFile", - "CopyTag", - "CopyToClipboard", - "CornerFilter", - "CornerNeighbors", - "Correlation", - "CorrelationDistance", - "CorrelationFunction", - "CorrelationTest", - "Cos", - "Cosh", - "CoshIntegral", - "CosineDistance", - "CosineWindow", - "CosIntegral", - "Cot", - "Coth", - "Count", - "CountDistinct", - "CountDistinctBy", - "CounterAssignments", - "CounterBox", - "CounterBoxOptions", - "CounterClockwiseContourIntegral", - "CounterEvaluator", - "CounterFunction", - "CounterIncrements", - "CounterStyle", - "CounterStyleMenuListing", - "CountRoots", - "CountryData", - "Counts", - "CountsBy", - "Covariance", - "CovarianceEstimatorFunction", - "CovarianceFunction", - "CoxianDistribution", - "CoxIngersollRossProcess", - "CoxModel", - "CoxModelFit", - "CramerVonMisesTest", - "CreateArchive", - "CreateCellID", - "CreateChannel", - "CreateCloudExpression", - "CreateDatabin", - "CreateDataStructure", - "CreateDataSystemModel", - "CreateDialog", - "CreateDirectory", - "CreateDocument", - "CreateFile", - "CreateIntermediateDirectories", - "CreateManagedLibraryExpression", - "CreateNotebook", - "CreatePacletArchive", - "CreatePalette", - "CreatePalettePacket", - "CreatePermissionsGroup", - "CreateScheduledTask", - "CreateSearchIndex", - "CreateSystemModel", - "CreateTemporary", - "CreateUUID", - "CreateWindow", - "CriterionFunction", - "CriticalityFailureImportance", - "CriticalitySuccessImportance", - "CriticalSection", - "Cross", - "CrossEntropyLossLayer", - "CrossingCount", - "CrossingDetect", - "CrossingPolygon", - "CrossMatrix", - "Csc", - "Csch", - "CTCLossLayer", - "Cube", - "CubeRoot", - "Cubics", - "Cuboid", - "CuboidBox", - "Cumulant", - "CumulantGeneratingFunction", - "Cup", - "CupCap", - "Curl", - "CurlyDoubleQuote", - "CurlyQuote", - "CurrencyConvert", - "CurrentDate", - "CurrentImage", - "CurrentlySpeakingPacket", - "CurrentNotebookImage", - "CurrentScreenImage", - "CurrentValue", - "Curry", - "CurryApplied", - "CurvatureFlowFilter", - "CurveClosed", - "Cyan", - "CycleGraph", - "CycleIndexPolynomial", - "Cycles", - "CyclicGroup", - "Cyclotomic", - "Cylinder", - "CylinderBox", - "CylindricalDecomposition", - "D", - "DagumDistribution", - "DamData", - "DamerauLevenshteinDistance", - "DampingFactor", - "Darker", - "Dashed", - "Dashing", - "DatabaseConnect", - "DatabaseDisconnect", - "DatabaseReference", - "Databin", - "DatabinAdd", - "DatabinRemove", - "Databins", - "DatabinUpload", - "DataCompression", - "DataDistribution", - "DataRange", - "DataReversed", - "Dataset", - "DatasetDisplayPanel", - "DataStructure", - "DataStructureQ", - "Date", - "DateBounds", - "Dated", - "DateDelimiters", - "DateDifference", - "DatedUnit", - "DateFormat", - "DateFunction", - "DateHistogram", - "DateInterval", - "DateList", - "DateListLogPlot", - "DateListPlot", - "DateListStepPlot", - "DateObject", - "DateObjectQ", - "DateOverlapsQ", - "DatePattern", - "DatePlus", - "DateRange", - "DateReduction", - "DateString", - "DateTicksFormat", - "DateValue", - "DateWithinQ", - "DaubechiesWavelet", - "DavisDistribution", - "DawsonF", - "DayCount", - "DayCountConvention", - "DayHemisphere", - "DaylightQ", - "DayMatchQ", - "DayName", - "DayNightTerminator", - "DayPlus", - "DayRange", - "DayRound", - "DeBruijnGraph", - "DeBruijnSequence", - "Debug", - "DebugTag", - "Decapitalize", - "Decimal", - "DecimalForm", - "DeclareKnownSymbols", - "DeclarePackage", - "Decompose", - "DeconvolutionLayer", - "Decrement", - "Decrypt", - "DecryptFile", - "DedekindEta", - "DeepSpaceProbeData", - "Default", - "DefaultAxesStyle", - "DefaultBaseStyle", - "DefaultBoxStyle", - "DefaultButton", - "DefaultColor", - "DefaultControlPlacement", - "DefaultDuplicateCellStyle", - "DefaultDuration", - "DefaultElement", - "DefaultFaceGridsStyle", - "DefaultFieldHintStyle", - "DefaultFont", - "DefaultFontProperties", - "DefaultFormatType", - "DefaultFormatTypeForStyle", - "DefaultFrameStyle", - "DefaultFrameTicksStyle", - "DefaultGridLinesStyle", - "DefaultInlineFormatType", - "DefaultInputFormatType", - "DefaultLabelStyle", - "DefaultMenuStyle", - "DefaultNaturalLanguage", - "DefaultNewCellStyle", - "DefaultNewInlineCellStyle", - "DefaultNotebook", - "DefaultOptions", - "DefaultOutputFormatType", - "DefaultPrintPrecision", - "DefaultStyle", - "DefaultStyleDefinitions", - "DefaultTextFormatType", - "DefaultTextInlineFormatType", - "DefaultTicksStyle", - "DefaultTooltipStyle", - "DefaultValue", - "DefaultValues", - "Defer", - "DefineExternal", - "DefineInputStreamMethod", - "DefineOutputStreamMethod", - "DefineResourceFunction", - "Definition", - "Degree", - "DegreeCentrality", - "DegreeGraphDistribution", - "DegreeLexicographic", - "DegreeReverseLexicographic", - "DEigensystem", - "DEigenvalues", - "Deinitialization", - "Del", - "DelaunayMesh", - "Delayed", - "Deletable", - "Delete", - "DeleteAnomalies", - "DeleteBorderComponents", - "DeleteCases", - "DeleteChannel", - "DeleteCloudExpression", - "DeleteContents", - "DeleteDirectory", - "DeleteDuplicates", - "DeleteDuplicatesBy", - "DeleteFile", - "DeleteMissing", - "DeleteObject", - "DeletePermissionsKey", - "DeleteSearchIndex", - "DeleteSmallComponents", - "DeleteStopwords", - "DeleteWithContents", - "DeletionWarning", - "DelimitedArray", - "DelimitedSequence", - "Delimiter", - "DelimiterFlashTime", - "DelimiterMatching", - "Delimiters", - "DeliveryFunction", - "Dendrogram", - "Denominator", - "DensityGraphics", - "DensityHistogram", - "DensityPlot", - "DensityPlot3D", - "DependentVariables", - "Deploy", - "Deployed", - "Depth", - "DepthFirstScan", - "Derivative", - "DerivativeFilter", - "DerivedKey", - "DescriptorStateSpace", - "DesignMatrix", - "DestroyAfterEvaluation", - "Det", - "DeviceClose", - "DeviceConfigure", - "DeviceExecute", - "DeviceExecuteAsynchronous", - "DeviceObject", - "DeviceOpen", - "DeviceOpenQ", - "DeviceRead", - "DeviceReadBuffer", - "DeviceReadLatest", - "DeviceReadList", - "DeviceReadTimeSeries", - "Devices", - "DeviceStreams", - "DeviceWrite", - "DeviceWriteBuffer", - "DGaussianWavelet", - "DiacriticalPositioning", - "Diagonal", - "DiagonalizableMatrixQ", - "DiagonalMatrix", - "DiagonalMatrixQ", - "Dialog", - "DialogIndent", - "DialogInput", - "DialogLevel", - "DialogNotebook", - "DialogProlog", - "DialogReturn", - "DialogSymbols", - "Diamond", - "DiamondMatrix", - "DiceDissimilarity", - "DictionaryLookup", - "DictionaryWordQ", - "DifferenceDelta", - "DifferenceOrder", - "DifferenceQuotient", - "DifferenceRoot", - "DifferenceRootReduce", - "Differences", - "DifferentialD", - "DifferentialRoot", - "DifferentialRootReduce", - "DifferentiatorFilter", - "DigitalSignature", - "DigitBlock", - "DigitBlockMinimum", - "DigitCharacter", - "DigitCount", - "DigitQ", - "DihedralAngle", - "DihedralGroup", - "Dilation", - "DimensionalCombinations", - "DimensionalMeshComponents", - "DimensionReduce", - "DimensionReducerFunction", - "DimensionReduction", - "Dimensions", - "DiracComb", - "DiracDelta", - "DirectedEdge", - "DirectedEdges", - "DirectedGraph", - "DirectedGraphQ", - "DirectedInfinity", - "Direction", - "Directive", - "Directory", - "DirectoryName", - "DirectoryQ", - "DirectoryStack", - "DirichletBeta", - "DirichletCharacter", - "DirichletCondition", - "DirichletConvolve", - "DirichletDistribution", - "DirichletEta", - "DirichletL", - "DirichletLambda", - "DirichletTransform", - "DirichletWindow", - "DisableConsolePrintPacket", - "DisableFormatting", - "DiscreteAsymptotic", - "DiscreteChirpZTransform", - "DiscreteConvolve", - "DiscreteDelta", - "DiscreteHadamardTransform", - "DiscreteIndicator", - "DiscreteLimit", - "DiscreteLQEstimatorGains", - "DiscreteLQRegulatorGains", - "DiscreteLyapunovSolve", - "DiscreteMarkovProcess", - "DiscreteMaxLimit", - "DiscreteMinLimit", - "DiscretePlot", - "DiscretePlot3D", - "DiscreteRatio", - "DiscreteRiccatiSolve", - "DiscreteShift", - "DiscreteTimeModelQ", - "DiscreteUniformDistribution", - "DiscreteVariables", - "DiscreteWaveletData", - "DiscreteWaveletPacketTransform", - "DiscreteWaveletTransform", - "DiscretizeGraphics", - "DiscretizeRegion", - "Discriminant", - "DisjointQ", - "Disjunction", - "Disk", - "DiskBox", - "DiskMatrix", - "DiskSegment", - "Dispatch", - "DispatchQ", - "DispersionEstimatorFunction", - "Display", - "DisplayAllSteps", - "DisplayEndPacket", - "DisplayFlushImagePacket", - "DisplayForm", - "DisplayFunction", - "DisplayPacket", - "DisplayRules", - "DisplaySetSizePacket", - "DisplayString", - "DisplayTemporary", - "DisplayWith", - "DisplayWithRef", - "DisplayWithVariable", - "DistanceFunction", - "DistanceMatrix", - "DistanceTransform", - "Distribute", - "Distributed", - "DistributedContexts", - "DistributeDefinitions", - "DistributionChart", - "DistributionDomain", - "DistributionFitTest", - "DistributionParameterAssumptions", - "DistributionParameterQ", - "Dithering", - "Div", - "Divergence", - "Divide", - "DivideBy", - "Dividers", - "DivideSides", - "Divisible", - "Divisors", - "DivisorSigma", - "DivisorSum", - "DMSList", - "DMSString", - "Do", - "DockedCells", - "DocumentGenerator", - "DocumentGeneratorInformation", - "DocumentGeneratorInformationData", - "DocumentGenerators", - "DocumentNotebook", - "DocumentWeightingRules", - "Dodecahedron", - "DomainRegistrationInformation", - "DominantColors", - "DOSTextFormat", - "Dot", - "DotDashed", - "DotEqual", - "DotLayer", - "DotPlusLayer", - "Dotted", - "DoubleBracketingBar", - "DoubleContourIntegral", - "DoubleDownArrow", - "DoubleLeftArrow", - "DoubleLeftRightArrow", - "DoubleLeftTee", - "DoubleLongLeftArrow", - "DoubleLongLeftRightArrow", - "DoubleLongRightArrow", - "DoubleRightArrow", - "DoubleRightTee", - "DoubleUpArrow", - "DoubleUpDownArrow", - "DoubleVerticalBar", - "DoublyInfinite", - "Down", - "DownArrow", - "DownArrowBar", - "DownArrowUpArrow", - "DownLeftRightVector", - "DownLeftTeeVector", - "DownLeftVector", - "DownLeftVectorBar", - "DownRightTeeVector", - "DownRightVector", - "DownRightVectorBar", - "Downsample", - "DownTee", - "DownTeeArrow", - "DownValues", - "DragAndDrop", - "DrawEdges", - "DrawFrontFaces", - "DrawHighlighted", - "Drop", - "DropoutLayer", - "DSolve", - "DSolveValue", - "Dt", - "DualLinearProgramming", - "DualPolyhedron", - "DualSystemsModel", - "DumpGet", - "DumpSave", - "DuplicateFreeQ", - "Duration", - "Dynamic", - "DynamicBox", - "DynamicBoxOptions", - "DynamicEvaluationTimeout", - "DynamicGeoGraphics", - "DynamicImage", - "DynamicLocation", - "DynamicModule", - "DynamicModuleBox", - "DynamicModuleBoxOptions", - "DynamicModuleParent", - "DynamicModuleValues", - "DynamicName", - "DynamicNamespace", - "DynamicReference", - "DynamicSetting", - "DynamicUpdating", - "DynamicWrapper", - "DynamicWrapperBox", - "DynamicWrapperBoxOptions", - "E", - "EarthImpactData", - "EarthquakeData", - "EccentricityCentrality", - "Echo", - "EchoFunction", - "EclipseType", - "EdgeAdd", - "EdgeBetweennessCentrality", - "EdgeCapacity", - "EdgeCapForm", - "EdgeColor", - "EdgeConnectivity", - "EdgeContract", - "EdgeCost", - "EdgeCount", - "EdgeCoverQ", - "EdgeCycleMatrix", - "EdgeDashing", - "EdgeDelete", - "EdgeDetect", - "EdgeForm", - "EdgeIndex", - "EdgeJoinForm", - "EdgeLabeling", - "EdgeLabels", - "EdgeLabelStyle", - "EdgeList", - "EdgeOpacity", - "EdgeQ", - "EdgeRenderingFunction", - "EdgeRules", - "EdgeShapeFunction", - "EdgeStyle", - "EdgeTaggedGraph", - "EdgeTaggedGraphQ", - "EdgeTags", - "EdgeThickness", - "EdgeWeight", - "EdgeWeightedGraphQ", - "Editable", - "EditButtonSettings", - "EditCellTagsSettings", - "EditDistance", - "EffectiveInterest", - "Eigensystem", - "Eigenvalues", - "EigenvectorCentrality", - "Eigenvectors", - "Element", - "ElementData", - "ElementwiseLayer", - "ElidedForms", - "Eliminate", - "EliminationOrder", - "Ellipsoid", - "EllipticE", - "EllipticExp", - "EllipticExpPrime", - "EllipticF", - "EllipticFilterModel", - "EllipticK", - "EllipticLog", - "EllipticNomeQ", - "EllipticPi", - "EllipticReducedHalfPeriods", - "EllipticTheta", - "EllipticThetaPrime", - "EmbedCode", - "EmbeddedHTML", - "EmbeddedService", - "EmbeddingLayer", - "EmbeddingObject", - "EmitSound", - "EmphasizeSyntaxErrors", - "EmpiricalDistribution", - "Empty", - "EmptyGraphQ", - "EmptyRegion", - "EnableConsolePrintPacket", - "Enabled", - "Encode", - "Encrypt", - "EncryptedObject", - "EncryptFile", - "End", - "EndAdd", - "EndDialogPacket", - "EndFrontEndInteractionPacket", - "EndOfBuffer", - "EndOfFile", - "EndOfLine", - "EndOfString", - "EndPackage", - "EngineEnvironment", - "EngineeringForm", - "Enter", - "EnterExpressionPacket", - "EnterTextPacket", - "Entity", - "EntityClass", - "EntityClassList", - "EntityCopies", - "EntityFunction", - "EntityGroup", - "EntityInstance", - "EntityList", - "EntityPrefetch", - "EntityProperties", - "EntityProperty", - "EntityPropertyClass", - "EntityRegister", - "EntityStore", - "EntityStores", - "EntityTypeName", - "EntityUnregister", - "EntityValue", - "Entropy", - "EntropyFilter", - "Environment", - "Epilog", - "EpilogFunction", - "Equal", - "EqualColumns", - "EqualRows", - "EqualTilde", - "EqualTo", - "EquatedTo", - "Equilibrium", - "EquirippleFilterKernel", - "Equivalent", - "Erf", - "Erfc", - "Erfi", - "ErlangB", - "ErlangC", - "ErlangDistribution", - "Erosion", - "ErrorBox", - "ErrorBoxOptions", - "ErrorNorm", - "ErrorPacket", - "ErrorsDialogSettings", - "EscapeRadius", - "EstimatedBackground", - "EstimatedDistribution", - "EstimatedProcess", - "EstimatorGains", - "EstimatorRegulator", - "EuclideanDistance", - "EulerAngles", - "EulerCharacteristic", - "EulerE", - "EulerGamma", - "EulerianGraphQ", - "EulerMatrix", - "EulerPhi", - "Evaluatable", - "Evaluate", - "Evaluated", - "EvaluatePacket", - "EvaluateScheduledTask", - "EvaluationBox", - "EvaluationCell", - "EvaluationCompletionAction", - "EvaluationData", - "EvaluationElements", - "EvaluationEnvironment", - "EvaluationMode", - "EvaluationMonitor", - "EvaluationNotebook", - "EvaluationObject", - "EvaluationOrder", - "Evaluator", - "EvaluatorNames", - "EvenQ", - "EventData", - "EventEvaluator", - "EventHandler", - "EventHandlerTag", - "EventLabels", - "EventSeries", - "ExactBlackmanWindow", - "ExactNumberQ", - "ExactRootIsolation", - "ExampleData", - "Except", - "ExcludedForms", - "ExcludedLines", - "ExcludedPhysicalQuantities", - "ExcludePods", - "Exclusions", - "ExclusionsStyle", - "Exists", - "Exit", - "ExitDialog", - "ExoplanetData", - "Exp", - "Expand", - "ExpandAll", - "ExpandDenominator", - "ExpandFileName", - "ExpandNumerator", - "Expectation", - "ExpectationE", - "ExpectedValue", - "ExpGammaDistribution", - "ExpIntegralE", - "ExpIntegralEi", - "ExpirationDate", - "Exponent", - "ExponentFunction", - "ExponentialDistribution", - "ExponentialFamily", - "ExponentialGeneratingFunction", - "ExponentialMovingAverage", - "ExponentialPowerDistribution", - "ExponentPosition", - "ExponentStep", - "Export", - "ExportAutoReplacements", - "ExportByteArray", - "ExportForm", - "ExportPacket", - "ExportString", - "Expression", - "ExpressionCell", - "ExpressionGraph", - "ExpressionPacket", - "ExpressionUUID", - "ExpToTrig", - "ExtendedEntityClass", - "ExtendedGCD", - "Extension", - "ExtentElementFunction", - "ExtentMarkers", - "ExtentSize", - "ExternalBundle", - "ExternalCall", - "ExternalDataCharacterEncoding", - "ExternalEvaluate", - "ExternalFunction", - "ExternalFunctionName", - "ExternalIdentifier", - "ExternalObject", - "ExternalOptions", - "ExternalSessionObject", - "ExternalSessions", - "ExternalStorageBase", - "ExternalStorageDownload", - "ExternalStorageGet", - "ExternalStorageObject", - "ExternalStoragePut", - "ExternalStorageUpload", - "ExternalTypeSignature", - "ExternalValue", - "Extract", - "ExtractArchive", - "ExtractLayer", - "ExtractPacletArchive", - "ExtremeValueDistribution", - "FaceAlign", - "FaceForm", - "FaceGrids", - "FaceGridsStyle", - "FacialFeatures", - "Factor", - "FactorComplete", - "Factorial", - "Factorial2", - "FactorialMoment", - "FactorialMomentGeneratingFunction", - "FactorialPower", - "FactorInteger", - "FactorList", - "FactorSquareFree", - "FactorSquareFreeList", - "FactorTerms", - "FactorTermsList", - "Fail", - "Failure", - "FailureAction", - "FailureDistribution", - "FailureQ", - "False", - "FareySequence", - "FARIMAProcess", - "FeatureDistance", - "FeatureExtract", - "FeatureExtraction", - "FeatureExtractor", - "FeatureExtractorFunction", - "FeatureNames", - "FeatureNearest", - "FeatureSpacePlot", - "FeatureSpacePlot3D", - "FeatureTypes", - "FEDisableConsolePrintPacket", - "FeedbackLinearize", - "FeedbackSector", - "FeedbackSectorStyle", - "FeedbackType", - "FEEnableConsolePrintPacket", - "FetalGrowthData", - "Fibonacci", - "Fibonorial", - "FieldCompletionFunction", - "FieldHint", - "FieldHintStyle", - "FieldMasked", - "FieldSize", - "File", - "FileBaseName", - "FileByteCount", - "FileConvert", - "FileDate", - "FileExistsQ", - "FileExtension", - "FileFormat", - "FileHandler", - "FileHash", - "FileInformation", - "FileName", - "FileNameDepth", - "FileNameDialogSettings", - "FileNameDrop", - "FileNameForms", - "FileNameJoin", - "FileNames", - "FileNameSetter", - "FileNameSplit", - "FileNameTake", - "FilePrint", - "FileSize", - "FileSystemMap", - "FileSystemScan", - "FileTemplate", - "FileTemplateApply", - "FileType", - "FilledCurve", - "FilledCurveBox", - "FilledCurveBoxOptions", - "Filling", - "FillingStyle", - "FillingTransform", - "FilteredEntityClass", - "FilterRules", - "FinancialBond", - "FinancialData", - "FinancialDerivative", - "FinancialIndicator", - "Find", - "FindAnomalies", - "FindArgMax", - "FindArgMin", - "FindChannels", - "FindClique", - "FindClusters", - "FindCookies", - "FindCurvePath", - "FindCycle", - "FindDevices", - "FindDistribution", - "FindDistributionParameters", - "FindDivisions", - "FindEdgeCover", - "FindEdgeCut", - "FindEdgeIndependentPaths", - "FindEquationalProof", - "FindEulerianCycle", - "FindExternalEvaluators", - "FindFaces", - "FindFile", - "FindFit", - "FindFormula", - "FindFundamentalCycles", - "FindGeneratingFunction", - "FindGeoLocation", - "FindGeometricConjectures", - "FindGeometricTransform", - "FindGraphCommunities", - "FindGraphIsomorphism", - "FindGraphPartition", - "FindHamiltonianCycle", - "FindHamiltonianPath", - "FindHiddenMarkovStates", - "FindImageText", - "FindIndependentEdgeSet", - "FindIndependentVertexSet", - "FindInstance", - "FindIntegerNullVector", - "FindKClan", - "FindKClique", - "FindKClub", - "FindKPlex", - "FindLibrary", - "FindLinearRecurrence", - "FindList", - "FindMatchingColor", - "FindMaximum", - "FindMaximumCut", - "FindMaximumFlow", - "FindMaxValue", - "FindMeshDefects", - "FindMinimum", - "FindMinimumCostFlow", - "FindMinimumCut", - "FindMinValue", - "FindMoleculeSubstructure", - "FindPath", - "FindPeaks", - "FindPermutation", - "FindPostmanTour", - "FindProcessParameters", - "FindRepeat", - "FindRoot", - "FindSequenceFunction", - "FindSettings", - "FindShortestPath", - "FindShortestTour", - "FindSpanningTree", - "FindSystemModelEquilibrium", - "FindTextualAnswer", - "FindThreshold", - "FindTransientRepeat", - "FindVertexCover", - "FindVertexCut", - "FindVertexIndependentPaths", - "Fine", - "FinishDynamic", - "FiniteAbelianGroupCount", - "FiniteGroupCount", - "FiniteGroupData", - "First", - "FirstCase", - "FirstPassageTimeDistribution", - "FirstPosition", - "FischerGroupFi22", - "FischerGroupFi23", - "FischerGroupFi24Prime", - "FisherHypergeometricDistribution", - "FisherRatioTest", - "FisherZDistribution", - "Fit", - "FitAll", - "FitRegularization", - "FittedModel", - "FixedOrder", - "FixedPoint", - "FixedPointList", - "FlashSelection", - "Flat", - "Flatten", - "FlattenAt", - "FlattenLayer", - "FlatTopWindow", - "FlipView", - "Floor", - "FlowPolynomial", - "FlushPrintOutputPacket", - "Fold", - "FoldList", - "FoldPair", - "FoldPairList", - "FollowRedirects", - "Font", - "FontColor", - "FontFamily", - "FontForm", - "FontName", - "FontOpacity", - "FontPostScriptName", - "FontProperties", - "FontReencoding", - "FontSize", - "FontSlant", - "FontSubstitutions", - "FontTracking", - "FontVariations", - "FontWeight", - "For", - "ForAll", - "ForceVersionInstall", - "Format", - "FormatRules", - "FormatType", - "FormatTypeAutoConvert", - "FormatValues", - "FormBox", - "FormBoxOptions", - "FormControl", - "FormFunction", - "FormLayoutFunction", - "FormObject", - "FormPage", - "FormTheme", - "FormulaData", - "FormulaLookup", - "FortranForm", - "Forward", - "ForwardBackward", - "Fourier", - "FourierCoefficient", - "FourierCosCoefficient", - "FourierCosSeries", - "FourierCosTransform", - "FourierDCT", - "FourierDCTFilter", - "FourierDCTMatrix", - "FourierDST", - "FourierDSTMatrix", - "FourierMatrix", - "FourierParameters", - "FourierSequenceTransform", - "FourierSeries", - "FourierSinCoefficient", - "FourierSinSeries", - "FourierSinTransform", - "FourierTransform", - "FourierTrigSeries", - "FractionalBrownianMotionProcess", - "FractionalGaussianNoiseProcess", - "FractionalPart", - "FractionBox", - "FractionBoxOptions", - "FractionLine", - "Frame", - "FrameBox", - "FrameBoxOptions", - "Framed", - "FrameInset", - "FrameLabel", - "Frameless", - "FrameMargins", - "FrameRate", - "FrameStyle", - "FrameTicks", - "FrameTicksStyle", - "FRatioDistribution", - "FrechetDistribution", - "FreeQ", - "FrenetSerretSystem", - "FrequencySamplingFilterKernel", - "FresnelC", - "FresnelF", - "FresnelG", - "FresnelS", - "Friday", - "FrobeniusNumber", - "FrobeniusSolve", - "FromAbsoluteTime", - "FromCharacterCode", - "FromCoefficientRules", - "FromContinuedFraction", - "FromDate", - "FromDigits", - "FromDMS", - "FromEntity", - "FromJulianDate", - "FromLetterNumber", - "FromPolarCoordinates", - "FromRomanNumeral", - "FromSphericalCoordinates", - "FromUnixTime", - "Front", - "FrontEndDynamicExpression", - "FrontEndEventActions", - "FrontEndExecute", - "FrontEndObject", - "FrontEndResource", - "FrontEndResourceString", - "FrontEndStackSize", - "FrontEndToken", - "FrontEndTokenExecute", - "FrontEndValueCache", - "FrontEndVersion", - "FrontFaceColor", - "FrontFaceOpacity", - "Full", - "FullAxes", - "FullDefinition", - "FullForm", - "FullGraphics", - "FullInformationOutputRegulator", - "FullOptions", - "FullRegion", - "FullSimplify", - "Function", - "FunctionCompile", - "FunctionCompileExport", - "FunctionCompileExportByteArray", - "FunctionCompileExportLibrary", - "FunctionCompileExportString", - "FunctionDomain", - "FunctionExpand", - "FunctionInterpolation", - "FunctionPeriod", - "FunctionRange", - "FunctionSpace", - "FussellVeselyImportance", - "GaborFilter", - "GaborMatrix", - "GaborWavelet", - "GainMargins", - "GainPhaseMargins", - "GalaxyData", - "GalleryView", - "Gamma", - "GammaDistribution", - "GammaRegularized", - "GapPenalty", - "GARCHProcess", - "GatedRecurrentLayer", - "Gather", - "GatherBy", - "GaugeFaceElementFunction", - "GaugeFaceStyle", - "GaugeFrameElementFunction", - "GaugeFrameSize", - "GaugeFrameStyle", - "GaugeLabels", - "GaugeMarkers", - "GaugeStyle", - "GaussianFilter", - "GaussianIntegers", - "GaussianMatrix", - "GaussianOrthogonalMatrixDistribution", - "GaussianSymplecticMatrixDistribution", - "GaussianUnitaryMatrixDistribution", - "GaussianWindow", - "GCD", - "GegenbauerC", - "General", - "GeneralizedLinearModelFit", - "GenerateAsymmetricKeyPair", - "GenerateConditions", - "GeneratedCell", - "GeneratedDocumentBinding", - "GenerateDerivedKey", - "GenerateDigitalSignature", - "GenerateDocument", - "GeneratedParameters", - "GeneratedQuantityMagnitudes", - "GenerateFileSignature", - "GenerateHTTPResponse", - "GenerateSecuredAuthenticationKey", - "GenerateSymmetricKey", - "GeneratingFunction", - "GeneratorDescription", - "GeneratorHistoryLength", - "GeneratorOutputType", - "Generic", - "GenericCylindricalDecomposition", - "GenomeData", - "GenomeLookup", - "GeoAntipode", - "GeoArea", - "GeoArraySize", - "GeoBackground", - "GeoBoundingBox", - "GeoBounds", - "GeoBoundsRegion", - "GeoBubbleChart", - "GeoCenter", - "GeoCircle", - "GeoContourPlot", - "GeoDensityPlot", - "GeodesicClosing", - "GeodesicDilation", - "GeodesicErosion", - "GeodesicOpening", - "GeoDestination", - "GeodesyData", - "GeoDirection", - "GeoDisk", - "GeoDisplacement", - "GeoDistance", - "GeoDistanceList", - "GeoElevationData", - "GeoEntities", - "GeoGraphics", - "GeogravityModelData", - "GeoGridDirectionDifference", - "GeoGridLines", - "GeoGridLinesStyle", - "GeoGridPosition", - "GeoGridRange", - "GeoGridRangePadding", - "GeoGridUnitArea", - "GeoGridUnitDistance", - "GeoGridVector", - "GeoGroup", - "GeoHemisphere", - "GeoHemisphereBoundary", - "GeoHistogram", - "GeoIdentify", - "GeoImage", - "GeoLabels", - "GeoLength", - "GeoListPlot", - "GeoLocation", - "GeologicalPeriodData", - "GeomagneticModelData", - "GeoMarker", - "GeometricAssertion", - "GeometricBrownianMotionProcess", - "GeometricDistribution", - "GeometricMean", - "GeometricMeanFilter", - "GeometricOptimization", - "GeometricScene", - "GeometricTransformation", - "GeometricTransformation3DBox", - "GeometricTransformation3DBoxOptions", - "GeometricTransformationBox", - "GeometricTransformationBoxOptions", - "GeoModel", - "GeoNearest", - "GeoPath", - "GeoPosition", - "GeoPositionENU", - "GeoPositionXYZ", - "GeoProjection", - "GeoProjectionData", - "GeoRange", - "GeoRangePadding", - "GeoRegionValuePlot", - "GeoResolution", - "GeoScaleBar", - "GeoServer", - "GeoSmoothHistogram", - "GeoStreamPlot", - "GeoStyling", - "GeoStylingImageFunction", - "GeoVariant", - "GeoVector", - "GeoVectorENU", - "GeoVectorPlot", - "GeoVectorXYZ", - "GeoVisibleRegion", - "GeoVisibleRegionBoundary", - "GeoWithinQ", - "GeoZoomLevel", - "GestureHandler", - "GestureHandlerTag", - "Get", - "GetBoundingBoxSizePacket", - "GetContext", - "GetEnvironment", - "GetFileName", - "GetFrontEndOptionsDataPacket", - "GetLinebreakInformationPacket", - "GetMenusPacket", - "GetPageBreakInformationPacket", - "Glaisher", - "GlobalClusteringCoefficient", - "GlobalPreferences", - "GlobalSession", - "Glow", - "GoldenAngle", - "GoldenRatio", - "GompertzMakehamDistribution", - "GoochShading", - "GoodmanKruskalGamma", - "GoodmanKruskalGammaTest", - "Goto", - "Grad", - "Gradient", - "GradientFilter", - "GradientOrientationFilter", - "GrammarApply", - "GrammarRules", - "GrammarToken", - "Graph", - "Graph3D", - "GraphAssortativity", - "GraphAutomorphismGroup", - "GraphCenter", - "GraphComplement", - "GraphData", - "GraphDensity", - "GraphDiameter", - "GraphDifference", - "GraphDisjointUnion", - "GraphDistance", - "GraphDistanceMatrix", - "GraphElementData", - "GraphEmbedding", - "GraphHighlight", - "GraphHighlightStyle", - "GraphHub", - "Graphics", - "Graphics3D", - "Graphics3DBox", - "Graphics3DBoxOptions", - "GraphicsArray", - "GraphicsBaseline", - "GraphicsBox", - "GraphicsBoxOptions", - "GraphicsColor", - "GraphicsColumn", - "GraphicsComplex", - "GraphicsComplex3DBox", - "GraphicsComplex3DBoxOptions", - "GraphicsComplexBox", - "GraphicsComplexBoxOptions", - "GraphicsContents", - "GraphicsData", - "GraphicsGrid", - "GraphicsGridBox", - "GraphicsGroup", - "GraphicsGroup3DBox", - "GraphicsGroup3DBoxOptions", - "GraphicsGroupBox", - "GraphicsGroupBoxOptions", - "GraphicsGrouping", - "GraphicsHighlightColor", - "GraphicsRow", - "GraphicsSpacing", - "GraphicsStyle", - "GraphIntersection", - "GraphLayout", - "GraphLinkEfficiency", - "GraphPeriphery", - "GraphPlot", - "GraphPlot3D", - "GraphPower", - "GraphPropertyDistribution", - "GraphQ", - "GraphRadius", - "GraphReciprocity", - "GraphRoot", - "GraphStyle", - "GraphUnion", - "Gray", - "GrayLevel", - "Greater", - "GreaterEqual", - "GreaterEqualLess", - "GreaterEqualThan", - "GreaterFullEqual", - "GreaterGreater", - "GreaterLess", - "GreaterSlantEqual", - "GreaterThan", - "GreaterTilde", - "Green", - "GreenFunction", - "Grid", - "GridBaseline", - "GridBox", - "GridBoxAlignment", - "GridBoxBackground", - "GridBoxDividers", - "GridBoxFrame", - "GridBoxItemSize", - "GridBoxItemStyle", - "GridBoxOptions", - "GridBoxSpacings", - "GridCreationSettings", - "GridDefaultElement", - "GridElementStyleOptions", - "GridFrame", - "GridFrameMargins", - "GridGraph", - "GridLines", - "GridLinesStyle", - "GroebnerBasis", - "GroupActionBase", - "GroupBy", - "GroupCentralizer", - "GroupElementFromWord", - "GroupElementPosition", - "GroupElementQ", - "GroupElements", - "GroupElementToWord", - "GroupGenerators", - "Groupings", - "GroupMultiplicationTable", - "GroupOrbits", - "GroupOrder", - "GroupPageBreakWithin", - "GroupSetwiseStabilizer", - "GroupStabilizer", - "GroupStabilizerChain", - "GroupTogetherGrouping", - "GroupTogetherNestedGrouping", - "GrowCutComponents", - "Gudermannian", - "GuidedFilter", - "GumbelDistribution", - "HaarWavelet", - "HadamardMatrix", - "HalfLine", - "HalfNormalDistribution", - "HalfPlane", - "HalfSpace", - "HalftoneShading", - "HamiltonianGraphQ", - "HammingDistance", - "HammingWindow", - "HandlerFunctions", - "HandlerFunctionsKeys", - "HankelH1", - "HankelH2", - "HankelMatrix", - "HankelTransform", - "HannPoissonWindow", - "HannWindow", - "HaradaNortonGroupHN", - "HararyGraph", - "HarmonicMean", - "HarmonicMeanFilter", - "HarmonicNumber", - "Hash", - "HatchFilling", - "HatchShading", - "Haversine", - "HazardFunction", - "Head", - "HeadCompose", - "HeaderAlignment", - "HeaderBackground", - "HeaderDisplayFunction", - "HeaderLines", - "HeaderSize", - "HeaderStyle", - "Heads", - "HeavisideLambda", - "HeavisidePi", - "HeavisideTheta", - "HeldGroupHe", - "HeldPart", - "HelpBrowserLookup", - "HelpBrowserNotebook", - "HelpBrowserSettings", - "Here", - "HermiteDecomposition", - "HermiteH", - "HermitianMatrixQ", - "HessenbergDecomposition", - "Hessian", - "HeunB", - "HeunBPrime", - "HeunC", - "HeunCPrime", - "HeunD", - "HeunDPrime", - "HeunG", - "HeunGPrime", - "HeunT", - "HeunTPrime", - "HexadecimalCharacter", - "Hexahedron", - "HexahedronBox", - "HexahedronBoxOptions", - "HiddenItems", - "HiddenMarkovProcess", - "HiddenSurface", - "Highlighted", - "HighlightGraph", - "HighlightImage", - "HighlightMesh", - "HighpassFilter", - "HigmanSimsGroupHS", - "HilbertCurve", - "HilbertFilter", - "HilbertMatrix", - "Histogram", - "Histogram3D", - "HistogramDistribution", - "HistogramList", - "HistogramTransform", - "HistogramTransformInterpolation", - "HistoricalPeriodData", - "HitMissTransform", - "HITSCentrality", - "HjorthDistribution", - "HodgeDual", - "HoeffdingD", - "HoeffdingDTest", - "Hold", - "HoldAll", - "HoldAllComplete", - "HoldComplete", - "HoldFirst", - "HoldForm", - "HoldPattern", - "HoldRest", - "HolidayCalendar", - "HomeDirectory", - "HomePage", - "Horizontal", - "HorizontalForm", - "HorizontalGauge", - "HorizontalScrollPosition", - "HornerForm", - "HostLookup", - "HotellingTSquareDistribution", - "HoytDistribution", - "HTMLSave", - "HTTPErrorResponse", - "HTTPRedirect", - "HTTPRequest", - "HTTPRequestData", - "HTTPResponse", - "Hue", - "HumanGrowthData", - "HumpDownHump", - "HumpEqual", - "HurwitzLerchPhi", - "HurwitzZeta", - "HyperbolicDistribution", - "HypercubeGraph", - "HyperexponentialDistribution", - "Hyperfactorial", - "Hypergeometric0F1", - "Hypergeometric0F1Regularized", - "Hypergeometric1F1", - "Hypergeometric1F1Regularized", - "Hypergeometric2F1", - "Hypergeometric2F1Regularized", - "HypergeometricDistribution", - "HypergeometricPFQ", - "HypergeometricPFQRegularized", - "HypergeometricU", - "Hyperlink", - "HyperlinkAction", - "HyperlinkCreationSettings", - "Hyperplane", - "Hyphenation", - "HyphenationOptions", - "HypoexponentialDistribution", - "HypothesisTestData", - "I", - "IconData", - "Iconize", - "IconizedObject", - "IconRules", - "Icosahedron", - "Identity", - "IdentityMatrix", - "If", - "IgnoreCase", - "IgnoreDiacritics", - "IgnorePunctuation", - "IgnoreSpellCheck", - "IgnoringInactive", - "Im", - "Image", - "Image3D", - "Image3DProjection", - "Image3DSlices", - "ImageAccumulate", - "ImageAdd", - "ImageAdjust", - "ImageAlign", - "ImageApply", - "ImageApplyIndexed", - "ImageAspectRatio", - "ImageAssemble", - "ImageAugmentationLayer", - "ImageBoundingBoxes", - "ImageCache", - "ImageCacheValid", - "ImageCapture", - "ImageCaptureFunction", - "ImageCases", - "ImageChannels", - "ImageClip", - "ImageCollage", - "ImageColorSpace", - "ImageCompose", - "ImageContainsQ", - "ImageContents", - "ImageConvolve", - "ImageCooccurrence", - "ImageCorners", - "ImageCorrelate", - "ImageCorrespondingPoints", - "ImageCrop", - "ImageData", - "ImageDeconvolve", - "ImageDemosaic", - "ImageDifference", - "ImageDimensions", - "ImageDisplacements", - "ImageDistance", - "ImageEffect", - "ImageExposureCombine", - "ImageFeatureTrack", - "ImageFileApply", - "ImageFileFilter", - "ImageFileScan", - "ImageFilter", - "ImageFocusCombine", - "ImageForestingComponents", - "ImageFormattingWidth", - "ImageForwardTransformation", - "ImageGraphics", - "ImageHistogram", - "ImageIdentify", - "ImageInstanceQ", - "ImageKeypoints", - "ImageLabels", - "ImageLegends", - "ImageLevels", - "ImageLines", - "ImageMargins", - "ImageMarker", - "ImageMarkers", - "ImageMeasurements", - "ImageMesh", - "ImageMultiply", - "ImageOffset", - "ImagePad", - "ImagePadding", - "ImagePartition", - "ImagePeriodogram", - "ImagePerspectiveTransformation", - "ImagePosition", - "ImagePreviewFunction", - "ImagePyramid", - "ImagePyramidApply", - "ImageQ", - "ImageRangeCache", - "ImageRecolor", - "ImageReflect", - "ImageRegion", - "ImageResize", - "ImageResolution", - "ImageRestyle", - "ImageRotate", - "ImageRotated", - "ImageSaliencyFilter", - "ImageScaled", - "ImageScan", - "ImageSize", - "ImageSizeAction", - "ImageSizeCache", - "ImageSizeMultipliers", - "ImageSizeRaw", - "ImageSubtract", - "ImageTake", - "ImageTransformation", - "ImageTrim", - "ImageType", - "ImageValue", - "ImageValuePositions", - "ImagingDevice", - "ImplicitRegion", - "Implies", - "Import", - "ImportAutoReplacements", - "ImportByteArray", - "ImportOptions", - "ImportString", - "ImprovementImportance", - "In", - "Inactivate", - "Inactive", - "IncidenceGraph", - "IncidenceList", - "IncidenceMatrix", - "IncludeAromaticBonds", - "IncludeConstantBasis", - "IncludeDefinitions", - "IncludeDirectories", - "IncludeFileExtension", - "IncludeGeneratorTasks", - "IncludeHydrogens", - "IncludeInflections", - "IncludeMetaInformation", - "IncludePods", - "IncludeQuantities", - "IncludeRelatedTables", - "IncludeSingularTerm", - "IncludeWindowTimes", - "Increment", - "IndefiniteMatrixQ", - "Indent", - "IndentingNewlineSpacings", - "IndentMaxFraction", - "IndependenceTest", - "IndependentEdgeSetQ", - "IndependentPhysicalQuantity", - "IndependentUnit", - "IndependentUnitDimension", - "IndependentVertexSetQ", - "Indeterminate", - "IndeterminateThreshold", - "IndexCreationOptions", - "Indexed", - "IndexEdgeTaggedGraph", - "IndexGraph", - "IndexTag", - "Inequality", - "InexactNumberQ", - "InexactNumbers", - "InfiniteFuture", - "InfiniteLine", - "InfinitePast", - "InfinitePlane", - "Infinity", - "Infix", - "InflationAdjust", - "InflationMethod", - "Information", - "InformationData", - "InformationDataGrid", - "Inherited", - "InheritScope", - "InhomogeneousPoissonProcess", - "InitialEvaluationHistory", - "Initialization", - "InitializationCell", - "InitializationCellEvaluation", - "InitializationCellWarning", - "InitializationObjects", - "InitializationValue", - "Initialize", - "InitialSeeding", - "InlineCounterAssignments", - "InlineCounterIncrements", - "InlineRules", - "Inner", - "InnerPolygon", - "InnerPolyhedron", - "Inpaint", - "Input", - "InputAliases", - "InputAssumptions", - "InputAutoReplacements", - "InputField", - "InputFieldBox", - "InputFieldBoxOptions", - "InputForm", - "InputGrouping", - "InputNamePacket", - "InputNotebook", - "InputPacket", - "InputSettings", - "InputStream", - "InputString", - "InputStringPacket", - "InputToBoxFormPacket", - "Insert", - "InsertionFunction", - "InsertionPointObject", - "InsertLinebreaks", - "InsertResults", - "Inset", - "Inset3DBox", - "Inset3DBoxOptions", - "InsetBox", - "InsetBoxOptions", - "Insphere", - "Install", - "InstallService", - "InstanceNormalizationLayer", - "InString", - "Integer", - "IntegerDigits", - "IntegerExponent", - "IntegerLength", - "IntegerName", - "IntegerPart", - "IntegerPartitions", - "IntegerQ", - "IntegerReverse", - "Integers", - "IntegerString", - "Integral", - "Integrate", - "Interactive", - "InteractiveTradingChart", - "Interlaced", - "Interleaving", - "InternallyBalancedDecomposition", - "InterpolatingFunction", - "InterpolatingPolynomial", - "Interpolation", - "InterpolationOrder", - "InterpolationPoints", - "InterpolationPrecision", - "Interpretation", - "InterpretationBox", - "InterpretationBoxOptions", - "InterpretationFunction", - "Interpreter", - "InterpretTemplate", - "InterquartileRange", - "Interrupt", - "InterruptSettings", - "IntersectedEntityClass", - "IntersectingQ", - "Intersection", - "Interval", - "IntervalIntersection", - "IntervalMarkers", - "IntervalMarkersStyle", - "IntervalMemberQ", - "IntervalSlider", - "IntervalUnion", - "Into", - "Inverse", - "InverseBetaRegularized", - "InverseCDF", - "InverseChiSquareDistribution", - "InverseContinuousWaveletTransform", - "InverseDistanceTransform", - "InverseEllipticNomeQ", - "InverseErf", - "InverseErfc", - "InverseFourier", - "InverseFourierCosTransform", - "InverseFourierSequenceTransform", - "InverseFourierSinTransform", - "InverseFourierTransform", - "InverseFunction", - "InverseFunctions", - "InverseGammaDistribution", - "InverseGammaRegularized", - "InverseGaussianDistribution", - "InverseGudermannian", - "InverseHankelTransform", - "InverseHaversine", - "InverseImagePyramid", - "InverseJacobiCD", - "InverseJacobiCN", - "InverseJacobiCS", - "InverseJacobiDC", - "InverseJacobiDN", - "InverseJacobiDS", - "InverseJacobiNC", - "InverseJacobiND", - "InverseJacobiNS", - "InverseJacobiSC", - "InverseJacobiSD", - "InverseJacobiSN", - "InverseLaplaceTransform", - "InverseMellinTransform", - "InversePermutation", - "InverseRadon", - "InverseRadonTransform", - "InverseSeries", - "InverseShortTimeFourier", - "InverseSpectrogram", - "InverseSurvivalFunction", - "InverseTransformedRegion", - "InverseWaveletTransform", - "InverseWeierstrassP", - "InverseWishartMatrixDistribution", - "InverseZTransform", - "Invisible", - "InvisibleApplication", - "InvisibleTimes", - "IPAddress", - "IrreduciblePolynomialQ", - "IslandData", - "IsolatingInterval", - "IsomorphicGraphQ", - "IsotopeData", - "Italic", - "Item", - "ItemAspectRatio", - "ItemBox", - "ItemBoxOptions", - "ItemDisplayFunction", - "ItemSize", - "ItemStyle", - "ItoProcess", - "JaccardDissimilarity", - "JacobiAmplitude", - "Jacobian", - "JacobiCD", - "JacobiCN", - "JacobiCS", - "JacobiDC", - "JacobiDN", - "JacobiDS", - "JacobiNC", - "JacobiND", - "JacobiNS", - "JacobiP", - "JacobiSC", - "JacobiSD", - "JacobiSN", - "JacobiSymbol", - "JacobiZeta", - "JankoGroupJ1", - "JankoGroupJ2", - "JankoGroupJ3", - "JankoGroupJ4", - "JarqueBeraALMTest", - "JohnsonDistribution", - "Join", - "JoinAcross", - "Joined", - "JoinedCurve", - "JoinedCurveBox", - "JoinedCurveBoxOptions", - "JoinForm", - "JordanDecomposition", - "JordanModelDecomposition", - "JulianDate", - "JuliaSetBoettcher", - "JuliaSetIterationCount", - "JuliaSetPlot", - "JuliaSetPoints", - "K", - "KagiChart", - "KaiserBesselWindow", - "KaiserWindow", - "KalmanEstimator", - "KalmanFilter", - "KarhunenLoeveDecomposition", - "KaryTree", - "KatzCentrality", - "KCoreComponents", - "KDistribution", - "KEdgeConnectedComponents", - "KEdgeConnectedGraphQ", - "KeepExistingVersion", - "KelvinBei", - "KelvinBer", - "KelvinKei", - "KelvinKer", - "KendallTau", - "KendallTauTest", - "KernelExecute", - "KernelFunction", - "KernelMixtureDistribution", - "KernelObject", - "Kernels", - "Ket", - "Key", - "KeyCollisionFunction", - "KeyComplement", - "KeyDrop", - "KeyDropFrom", - "KeyExistsQ", - "KeyFreeQ", - "KeyIntersection", - "KeyMap", - "KeyMemberQ", - "KeypointStrength", - "Keys", - "KeySelect", - "KeySort", - "KeySortBy", - "KeyTake", - "KeyUnion", - "KeyValueMap", - "KeyValuePattern", - "Khinchin", - "KillProcess", - "KirchhoffGraph", - "KirchhoffMatrix", - "KleinInvariantJ", - "KnapsackSolve", - "KnightTourGraph", - "KnotData", - "KnownUnitQ", - "KochCurve", - "KolmogorovSmirnovTest", - "KroneckerDelta", - "KroneckerModelDecomposition", - "KroneckerProduct", - "KroneckerSymbol", - "KuiperTest", - "KumaraswamyDistribution", - "Kurtosis", - "KuwaharaFilter", - "KVertexConnectedComponents", - "KVertexConnectedGraphQ", - "LABColor", - "Label", - "Labeled", - "LabeledSlider", - "LabelingFunction", - "LabelingSize", - "LabelStyle", - "LabelVisibility", - "LaguerreL", - "LakeData", - "LambdaComponents", - "LambertW", - "LaminaData", - "LanczosWindow", - "LandauDistribution", - "Language", - "LanguageCategory", - "LanguageData", - "LanguageIdentify", - "LanguageOptions", - "LaplaceDistribution", - "LaplaceTransform", - "Laplacian", - "LaplacianFilter", - "LaplacianGaussianFilter", - "Large", - "Larger", - "Last", - "Latitude", - "LatitudeLongitude", - "LatticeData", - "LatticeReduce", - "Launch", - "LaunchKernels", - "LayeredGraphPlot", - "LayerSizeFunction", - "LayoutInformation", - "LCHColor", - "LCM", - "LeaderSize", - "LeafCount", - "LeapYearQ", - "LearnDistribution", - "LearnedDistribution", - "LearningRate", - "LearningRateMultipliers", - "LeastSquares", - "LeastSquaresFilterKernel", - "Left", - "LeftArrow", - "LeftArrowBar", - "LeftArrowRightArrow", - "LeftDownTeeVector", - "LeftDownVector", - "LeftDownVectorBar", - "LeftRightArrow", - "LeftRightVector", - "LeftTee", - "LeftTeeArrow", - "LeftTeeVector", - "LeftTriangle", - "LeftTriangleBar", - "LeftTriangleEqual", - "LeftUpDownVector", - "LeftUpTeeVector", - "LeftUpVector", - "LeftUpVectorBar", - "LeftVector", - "LeftVectorBar", - "LegendAppearance", - "Legended", - "LegendFunction", - "LegendLabel", - "LegendLayout", - "LegendMargins", - "LegendMarkers", - "LegendMarkerSize", - "LegendreP", - "LegendreQ", - "LegendreType", - "Length", - "LengthWhile", - "LerchPhi", - "Less", - "LessEqual", - "LessEqualGreater", - "LessEqualThan", - "LessFullEqual", - "LessGreater", - "LessLess", - "LessSlantEqual", - "LessThan", - "LessTilde", - "LetterCharacter", - "LetterCounts", - "LetterNumber", - "LetterQ", - "Level", - "LeveneTest", - "LeviCivitaTensor", - "LevyDistribution", - "Lexicographic", - "LibraryDataType", - "LibraryFunction", - "LibraryFunctionError", - "LibraryFunctionInformation", - "LibraryFunctionLoad", - "LibraryFunctionUnload", - "LibraryLoad", - "LibraryUnload", - "LicenseID", - "LiftingFilterData", - "LiftingWaveletTransform", - "LightBlue", - "LightBrown", - "LightCyan", - "Lighter", - "LightGray", - "LightGreen", - "Lighting", - "LightingAngle", - "LightMagenta", - "LightOrange", - "LightPink", - "LightPurple", - "LightRed", - "LightSources", - "LightYellow", - "Likelihood", - "Limit", - "LimitsPositioning", - "LimitsPositioningTokens", - "LindleyDistribution", - "Line", - "Line3DBox", - "Line3DBoxOptions", - "LinearFilter", - "LinearFractionalOptimization", - "LinearFractionalTransform", - "LinearGradientImage", - "LinearizingTransformationData", - "LinearLayer", - "LinearModelFit", - "LinearOffsetFunction", - "LinearOptimization", - "LinearProgramming", - "LinearRecurrence", - "LinearSolve", - "LinearSolveFunction", - "LineBox", - "LineBoxOptions", - "LineBreak", - "LinebreakAdjustments", - "LineBreakChart", - "LinebreakSemicolonWeighting", - "LineBreakWithin", - "LineColor", - "LineGraph", - "LineIndent", - "LineIndentMaxFraction", - "LineIntegralConvolutionPlot", - "LineIntegralConvolutionScale", - "LineLegend", - "LineOpacity", - "LineSpacing", - "LineWrapParts", - "LinkActivate", - "LinkClose", - "LinkConnect", - "LinkConnectedQ", - "LinkCreate", - "LinkError", - "LinkFlush", - "LinkFunction", - "LinkHost", - "LinkInterrupt", - "LinkLaunch", - "LinkMode", - "LinkObject", - "LinkOpen", - "LinkOptions", - "LinkPatterns", - "LinkProtocol", - "LinkRankCentrality", - "LinkRead", - "LinkReadHeld", - "LinkReadyQ", - "Links", - "LinkService", - "LinkWrite", - "LinkWriteHeld", - "LiouvilleLambda", - "List", - "Listable", - "ListAnimate", - "ListContourPlot", - "ListContourPlot3D", - "ListConvolve", - "ListCorrelate", - "ListCurvePathPlot", - "ListDeconvolve", - "ListDensityPlot", - "ListDensityPlot3D", - "Listen", - "ListFormat", - "ListFourierSequenceTransform", - "ListInterpolation", - "ListLineIntegralConvolutionPlot", - "ListLinePlot", - "ListLogLinearPlot", - "ListLogLogPlot", - "ListLogPlot", - "ListPicker", - "ListPickerBox", - "ListPickerBoxBackground", - "ListPickerBoxOptions", - "ListPlay", - "ListPlot", - "ListPlot3D", - "ListPointPlot3D", - "ListPolarPlot", - "ListQ", - "ListSliceContourPlot3D", - "ListSliceDensityPlot3D", - "ListSliceVectorPlot3D", - "ListStepPlot", - "ListStreamDensityPlot", - "ListStreamPlot", - "ListSurfacePlot3D", - "ListVectorDensityPlot", - "ListVectorPlot", - "ListVectorPlot3D", - "ListZTransform", - "Literal", - "LiteralSearch", - "LocalAdaptiveBinarize", - "LocalCache", - "LocalClusteringCoefficient", - "LocalizeDefinitions", - "LocalizeVariables", - "LocalObject", - "LocalObjects", - "LocalResponseNormalizationLayer", - "LocalSubmit", - "LocalSymbol", - "LocalTime", - "LocalTimeZone", - "LocationEquivalenceTest", - "LocationTest", - "Locator", - "LocatorAutoCreate", - "LocatorBox", - "LocatorBoxOptions", - "LocatorCentering", - "LocatorPane", - "LocatorPaneBox", - "LocatorPaneBoxOptions", - "LocatorRegion", - "Locked", - "Log", - "Log10", - "Log2", - "LogBarnesG", - "LogGamma", - "LogGammaDistribution", - "LogicalExpand", - "LogIntegral", - "LogisticDistribution", - "LogisticSigmoid", - "LogitModelFit", - "LogLikelihood", - "LogLinearPlot", - "LogLogisticDistribution", - "LogLogPlot", - "LogMultinormalDistribution", - "LogNormalDistribution", - "LogPlot", - "LogRankTest", - "LogSeriesDistribution", - "LongEqual", - "Longest", - "LongestCommonSequence", - "LongestCommonSequencePositions", - "LongestCommonSubsequence", - "LongestCommonSubsequencePositions", - "LongestMatch", - "LongestOrderedSequence", - "LongForm", - "Longitude", - "LongLeftArrow", - "LongLeftRightArrow", - "LongRightArrow", - "LongShortTermMemoryLayer", - "Lookup", - "Loopback", - "LoopFreeGraphQ", - "Looping", - "LossFunction", - "LowerCaseQ", - "LowerLeftArrow", - "LowerRightArrow", - "LowerTriangularize", - "LowerTriangularMatrixQ", - "LowpassFilter", - "LQEstimatorGains", - "LQGRegulator", - "LQOutputRegulatorGains", - "LQRegulatorGains", - "LUBackSubstitution", - "LucasL", - "LuccioSamiComponents", - "LUDecomposition", - "LunarEclipse", - "LUVColor", - "LyapunovSolve", - "LyonsGroupLy", - "MachineID", - "MachineName", - "MachineNumberQ", - "MachinePrecision", - "MacintoshSystemPageSetup", - "Magenta", - "Magnification", - "Magnify", - "MailAddressValidation", - "MailExecute", - "MailFolder", - "MailItem", - "MailReceiverFunction", - "MailResponseFunction", - "MailSearch", - "MailServerConnect", - "MailServerConnection", - "MailSettings", - "MainSolve", - "MaintainDynamicCaches", - "Majority", - "MakeBoxes", - "MakeExpression", - "MakeRules", - "ManagedLibraryExpressionID", - "ManagedLibraryExpressionQ", - "MandelbrotSetBoettcher", - "MandelbrotSetDistance", - "MandelbrotSetIterationCount", - "MandelbrotSetMemberQ", - "MandelbrotSetPlot", - "MangoldtLambda", - "ManhattanDistance", - "Manipulate", - "Manipulator", - "MannedSpaceMissionData", - "MannWhitneyTest", - "MantissaExponent", - "Manual", - "Map", - "MapAll", - "MapAt", - "MapIndexed", - "MAProcess", - "MapThread", - "MarchenkoPasturDistribution", - "MarcumQ", - "MardiaCombinedTest", - "MardiaKurtosisTest", - "MardiaSkewnessTest", - "MarginalDistribution", - "MarkovProcessProperties", - "Masking", - "MatchingDissimilarity", - "MatchLocalNameQ", - "MatchLocalNames", - "MatchQ", - "Material", - "MathematicalFunctionData", - "MathematicaNotation", - "MathieuC", - "MathieuCharacteristicA", - "MathieuCharacteristicB", - "MathieuCharacteristicExponent", - "MathieuCPrime", - "MathieuGroupM11", - "MathieuGroupM12", - "MathieuGroupM22", - "MathieuGroupM23", - "MathieuGroupM24", - "MathieuS", - "MathieuSPrime", - "MathMLForm", - "MathMLText", - "Matrices", - "MatrixExp", - "MatrixForm", - "MatrixFunction", - "MatrixLog", - "MatrixNormalDistribution", - "MatrixPlot", - "MatrixPower", - "MatrixPropertyDistribution", - "MatrixQ", - "MatrixRank", - "MatrixTDistribution", - "Max", - "MaxBend", - "MaxCellMeasure", - "MaxColorDistance", - "MaxDate", - "MaxDetect", - "MaxDuration", - "MaxExtraBandwidths", - "MaxExtraConditions", - "MaxFeatureDisplacement", - "MaxFeatures", - "MaxFilter", - "MaximalBy", - "Maximize", - "MaxItems", - "MaxIterations", - "MaxLimit", - "MaxMemoryUsed", - "MaxMixtureKernels", - "MaxOverlapFraction", - "MaxPlotPoints", - "MaxPoints", - "MaxRecursion", - "MaxStableDistribution", - "MaxStepFraction", - "MaxSteps", - "MaxStepSize", - "MaxTrainingRounds", - "MaxValue", - "MaxwellDistribution", - "MaxWordGap", - "McLaughlinGroupMcL", - "Mean", - "MeanAbsoluteLossLayer", - "MeanAround", - "MeanClusteringCoefficient", - "MeanDegreeConnectivity", - "MeanDeviation", - "MeanFilter", - "MeanGraphDistance", - "MeanNeighborDegree", - "MeanShift", - "MeanShiftFilter", - "MeanSquaredLossLayer", - "Median", - "MedianDeviation", - "MedianFilter", - "MedicalTestData", - "Medium", - "MeijerG", - "MeijerGReduce", - "MeixnerDistribution", - "MellinConvolve", - "MellinTransform", - "MemberQ", - "MemoryAvailable", - "MemoryConstrained", - "MemoryConstraint", - "MemoryInUse", - "MengerMesh", - "Menu", - "MenuAppearance", - "MenuCommandKey", - "MenuEvaluator", - "MenuItem", - "MenuList", - "MenuPacket", - "MenuSortingValue", - "MenuStyle", - "MenuView", - "Merge", - "MergeDifferences", - "MergingFunction", - "MersennePrimeExponent", - "MersennePrimeExponentQ", - "Mesh", - "MeshCellCentroid", - "MeshCellCount", - "MeshCellHighlight", - "MeshCellIndex", - "MeshCellLabel", - "MeshCellMarker", - "MeshCellMeasure", - "MeshCellQuality", - "MeshCells", - "MeshCellShapeFunction", - "MeshCellStyle", - "MeshConnectivityGraph", - "MeshCoordinates", - "MeshFunctions", - "MeshPrimitives", - "MeshQualityGoal", - "MeshRange", - "MeshRefinementFunction", - "MeshRegion", - "MeshRegionQ", - "MeshShading", - "MeshStyle", - "Message", - "MessageDialog", - "MessageList", - "MessageName", - "MessageObject", - "MessageOptions", - "MessagePacket", - "Messages", - "MessagesNotebook", - "MetaCharacters", - "MetaInformation", - "MeteorShowerData", - "Method", - "MethodOptions", - "MexicanHatWavelet", - "MeyerWavelet", - "Midpoint", - "Min", - "MinColorDistance", - "MinDate", - "MinDetect", - "MineralData", - "MinFilter", - "MinimalBy", - "MinimalPolynomial", - "MinimalStateSpaceModel", - "Minimize", - "MinimumTimeIncrement", - "MinIntervalSize", - "MinkowskiQuestionMark", - "MinLimit", - "MinMax", - "MinorPlanetData", - "Minors", - "MinRecursion", - "MinSize", - "MinStableDistribution", - "Minus", - "MinusPlus", - "MinValue", - "Missing", - "MissingBehavior", - "MissingDataMethod", - "MissingDataRules", - "MissingQ", - "MissingString", - "MissingStyle", - "MissingValuePattern", - "MittagLefflerE", - "MixedFractionParts", - "MixedGraphQ", - "MixedMagnitude", - "MixedRadix", - "MixedRadixQuantity", - "MixedUnit", - "MixtureDistribution", - "Mod", - "Modal", - "Mode", - "Modular", - "ModularInverse", - "ModularLambda", - "Module", - "Modulus", - "MoebiusMu", - "Molecule", - "MoleculeContainsQ", - "MoleculeEquivalentQ", - "MoleculeGraph", - "MoleculeModify", - "MoleculePattern", - "MoleculePlot", - "MoleculePlot3D", - "MoleculeProperty", - "MoleculeQ", - "MoleculeRecognize", - "MoleculeValue", - "Moment", - "Momentary", - "MomentConvert", - "MomentEvaluate", - "MomentGeneratingFunction", - "MomentOfInertia", - "Monday", - "Monitor", - "MonomialList", - "MonomialOrder", - "MonsterGroupM", - "MoonPhase", - "MoonPosition", - "MorletWavelet", - "MorphologicalBinarize", - "MorphologicalBranchPoints", - "MorphologicalComponents", - "MorphologicalEulerNumber", - "MorphologicalGraph", - "MorphologicalPerimeter", - "MorphologicalTransform", - "MortalityData", - "Most", - "MountainData", - "MouseAnnotation", - "MouseAppearance", - "MouseAppearanceTag", - "MouseButtons", - "Mouseover", - "MousePointerNote", - "MousePosition", - "MovieData", - "MovingAverage", - "MovingMap", - "MovingMedian", - "MoyalDistribution", - "Multicolumn", - "MultiedgeStyle", - "MultigraphQ", - "MultilaunchWarning", - "MultiLetterItalics", - "MultiLetterStyle", - "MultilineFunction", - "Multinomial", - "MultinomialDistribution", - "MultinormalDistribution", - "MultiplicativeOrder", - "Multiplicity", - "MultiplySides", - "Multiselection", - "MultivariateHypergeometricDistribution", - "MultivariatePoissonDistribution", - "MultivariateTDistribution", - "N", - "NakagamiDistribution", - "NameQ", - "Names", - "NamespaceBox", - "NamespaceBoxOptions", - "Nand", - "NArgMax", - "NArgMin", - "NBernoulliB", - "NBodySimulation", - "NBodySimulationData", - "NCache", - "NDEigensystem", - "NDEigenvalues", - "NDSolve", - "NDSolveValue", - "Nearest", - "NearestFunction", - "NearestMeshCells", - "NearestNeighborGraph", - "NearestTo", - "NebulaData", - "NeedCurrentFrontEndPackagePacket", - "NeedCurrentFrontEndSymbolsPacket", - "NeedlemanWunschSimilarity", - "Needs", - "Negative", - "NegativeBinomialDistribution", - "NegativeDefiniteMatrixQ", - "NegativeIntegers", - "NegativeMultinomialDistribution", - "NegativeRationals", - "NegativeReals", - "NegativeSemidefiniteMatrixQ", - "NeighborhoodData", - "NeighborhoodGraph", - "Nest", - "NestedGreaterGreater", - "NestedLessLess", - "NestedScriptRules", - "NestGraph", - "NestList", - "NestWhile", - "NestWhileList", - "NetAppend", - "NetBidirectionalOperator", - "NetChain", - "NetDecoder", - "NetDelete", - "NetDrop", - "NetEncoder", - "NetEvaluationMode", - "NetExtract", - "NetFlatten", - "NetFoldOperator", - "NetGANOperator", - "NetGraph", - "NetInformation", - "NetInitialize", - "NetInsert", - "NetInsertSharedArrays", - "NetJoin", - "NetMapOperator", - "NetMapThreadOperator", - "NetMeasurements", - "NetModel", - "NetNestOperator", - "NetPairEmbeddingOperator", - "NetPort", - "NetPortGradient", - "NetPrepend", - "NetRename", - "NetReplace", - "NetReplacePart", - "NetSharedArray", - "NetStateObject", - "NetTake", - "NetTrain", - "NetTrainResultsObject", - "NetworkPacketCapture", - "NetworkPacketRecording", - "NetworkPacketRecordingDuring", - "NetworkPacketTrace", - "NeumannValue", - "NevilleThetaC", - "NevilleThetaD", - "NevilleThetaN", - "NevilleThetaS", - "NewPrimitiveStyle", - "NExpectation", - "Next", - "NextCell", - "NextDate", - "NextPrime", - "NextScheduledTaskTime", - "NHoldAll", - "NHoldFirst", - "NHoldRest", - "NicholsGridLines", - "NicholsPlot", - "NightHemisphere", - "NIntegrate", - "NMaximize", - "NMaxValue", - "NMinimize", - "NMinValue", - "NominalVariables", - "NonAssociative", - "NoncentralBetaDistribution", - "NoncentralChiSquareDistribution", - "NoncentralFRatioDistribution", - "NoncentralStudentTDistribution", - "NonCommutativeMultiply", - "NonConstants", - "NondimensionalizationTransform", - "None", - "NoneTrue", - "NonlinearModelFit", - "NonlinearStateSpaceModel", - "NonlocalMeansFilter", - "NonNegative", - "NonNegativeIntegers", - "NonNegativeRationals", - "NonNegativeReals", - "NonPositive", - "NonPositiveIntegers", - "NonPositiveRationals", - "NonPositiveReals", - "Nor", - "NorlundB", - "Norm", - "Normal", - "NormalDistribution", - "NormalGrouping", - "NormalizationLayer", - "Normalize", - "Normalized", - "NormalizedSquaredEuclideanDistance", - "NormalMatrixQ", - "NormalsFunction", - "NormFunction", - "Not", - "NotCongruent", - "NotCupCap", - "NotDoubleVerticalBar", - "Notebook", - "NotebookApply", - "NotebookAutoSave", - "NotebookClose", - "NotebookConvertSettings", - "NotebookCreate", - "NotebookCreateReturnObject", - "NotebookDefault", - "NotebookDelete", - "NotebookDirectory", - "NotebookDynamicExpression", - "NotebookEvaluate", - "NotebookEventActions", - "NotebookFileName", - "NotebookFind", - "NotebookFindReturnObject", - "NotebookGet", - "NotebookGetLayoutInformationPacket", - "NotebookGetMisspellingsPacket", - "NotebookImport", - "NotebookInformation", - "NotebookInterfaceObject", - "NotebookLocate", - "NotebookObject", - "NotebookOpen", - "NotebookOpenReturnObject", - "NotebookPath", - "NotebookPrint", - "NotebookPut", - "NotebookPutReturnObject", - "NotebookRead", - "NotebookResetGeneratedCells", - "Notebooks", - "NotebookSave", - "NotebookSaveAs", - "NotebookSelection", - "NotebookSetupLayoutInformationPacket", - "NotebooksMenu", - "NotebookTemplate", - "NotebookWrite", - "NotElement", - "NotEqualTilde", - "NotExists", - "NotGreater", - "NotGreaterEqual", - "NotGreaterFullEqual", - "NotGreaterGreater", - "NotGreaterLess", - "NotGreaterSlantEqual", - "NotGreaterTilde", - "Nothing", - "NotHumpDownHump", - "NotHumpEqual", - "NotificationFunction", - "NotLeftTriangle", - "NotLeftTriangleBar", - "NotLeftTriangleEqual", - "NotLess", - "NotLessEqual", - "NotLessFullEqual", - "NotLessGreater", - "NotLessLess", - "NotLessSlantEqual", - "NotLessTilde", - "NotNestedGreaterGreater", - "NotNestedLessLess", - "NotPrecedes", - "NotPrecedesEqual", - "NotPrecedesSlantEqual", - "NotPrecedesTilde", - "NotReverseElement", - "NotRightTriangle", - "NotRightTriangleBar", - "NotRightTriangleEqual", - "NotSquareSubset", - "NotSquareSubsetEqual", - "NotSquareSuperset", - "NotSquareSupersetEqual", - "NotSubset", - "NotSubsetEqual", - "NotSucceeds", - "NotSucceedsEqual", - "NotSucceedsSlantEqual", - "NotSucceedsTilde", - "NotSuperset", - "NotSupersetEqual", - "NotTilde", - "NotTildeEqual", - "NotTildeFullEqual", - "NotTildeTilde", - "NotVerticalBar", - "Now", - "NoWhitespace", - "NProbability", - "NProduct", - "NProductFactors", - "NRoots", - "NSolve", - "NSum", - "NSumTerms", - "NuclearExplosionData", - "NuclearReactorData", - "Null", - "NullRecords", - "NullSpace", - "NullWords", - "Number", - "NumberCompose", - "NumberDecompose", - "NumberExpand", - "NumberFieldClassNumber", - "NumberFieldDiscriminant", - "NumberFieldFundamentalUnits", - "NumberFieldIntegralBasis", - "NumberFieldNormRepresentatives", - "NumberFieldRegulator", - "NumberFieldRootsOfUnity", - "NumberFieldSignature", - "NumberForm", - "NumberFormat", - "NumberLinePlot", - "NumberMarks", - "NumberMultiplier", - "NumberPadding", - "NumberPoint", - "NumberQ", - "NumberSeparator", - "NumberSigns", - "NumberString", - "Numerator", - "NumeratorDenominator", - "NumericalOrder", - "NumericalSort", - "NumericArray", - "NumericArrayQ", - "NumericArrayType", - "NumericFunction", - "NumericQ", - "NuttallWindow", - "NValues", - "NyquistGridLines", - "NyquistPlot", - "O", - "ObservabilityGramian", - "ObservabilityMatrix", - "ObservableDecomposition", - "ObservableModelQ", - "OceanData", - "Octahedron", - "OddQ", - "Off", - "Offset", - "OLEData", - "On", - "ONanGroupON", - "Once", - "OneIdentity", - "Opacity", - "OpacityFunction", - "OpacityFunctionScaling", - "Open", - "OpenAppend", - "Opener", - "OpenerBox", - "OpenerBoxOptions", - "OpenerView", - "OpenFunctionInspectorPacket", - "Opening", - "OpenRead", - "OpenSpecialOptions", - "OpenTemporary", - "OpenWrite", - "Operate", - "OperatingSystem", - "OperatorApplied", - "OptimumFlowData", - "Optional", - "OptionalElement", - "OptionInspectorSettings", - "OptionQ", - "Options", - "OptionsPacket", - "OptionsPattern", - "OptionValue", - "OptionValueBox", - "OptionValueBoxOptions", - "Or", - "Orange", - "Order", - "OrderDistribution", - "OrderedQ", - "Ordering", - "OrderingBy", - "OrderingLayer", - "Orderless", - "OrderlessPatternSequence", - "OrnsteinUhlenbeckProcess", - "Orthogonalize", - "OrthogonalMatrixQ", - "Out", - "Outer", - "OuterPolygon", - "OuterPolyhedron", - "OutputAutoOverwrite", - "OutputControllabilityMatrix", - "OutputControllableModelQ", - "OutputForm", - "OutputFormData", - "OutputGrouping", - "OutputMathEditExpression", - "OutputNamePacket", - "OutputResponse", - "OutputSizeLimit", - "OutputStream", - "Over", - "OverBar", - "OverDot", - "Overflow", - "OverHat", - "Overlaps", - "Overlay", - "OverlayBox", - "OverlayBoxOptions", - "Overscript", - "OverscriptBox", - "OverscriptBoxOptions", - "OverTilde", - "OverVector", - "OverwriteTarget", - "OwenT", - "OwnValues", - "Package", - "PackingMethod", - "PackPaclet", - "PacletDataRebuild", - "PacletDirectoryAdd", - "PacletDirectoryLoad", - "PacletDirectoryRemove", - "PacletDirectoryUnload", - "PacletDisable", - "PacletEnable", - "PacletFind", - "PacletFindRemote", - "PacletInformation", - "PacletInstall", - "PacletInstallSubmit", - "PacletNewerQ", - "PacletObject", - "PacletObjectQ", - "PacletSite", - "PacletSiteObject", - "PacletSiteRegister", - "PacletSites", - "PacletSiteUnregister", - "PacletSiteUpdate", - "PacletUninstall", - "PacletUpdate", - "PaddedForm", - "Padding", - "PaddingLayer", - "PaddingSize", - "PadeApproximant", - "PadLeft", - "PadRight", - "PageBreakAbove", - "PageBreakBelow", - "PageBreakWithin", - "PageFooterLines", - "PageFooters", - "PageHeaderLines", - "PageHeaders", - "PageHeight", - "PageRankCentrality", - "PageTheme", - "PageWidth", - "Pagination", - "PairedBarChart", - "PairedHistogram", - "PairedSmoothHistogram", - "PairedTTest", - "PairedZTest", - "PaletteNotebook", - "PalettePath", - "PalindromeQ", - "Pane", - "PaneBox", - "PaneBoxOptions", - "Panel", - "PanelBox", - "PanelBoxOptions", - "Paneled", - "PaneSelector", - "PaneSelectorBox", - "PaneSelectorBoxOptions", - "PaperWidth", - "ParabolicCylinderD", - "ParagraphIndent", - "ParagraphSpacing", - "ParallelArray", - "ParallelCombine", - "ParallelDo", - "Parallelepiped", - "ParallelEvaluate", - "Parallelization", - "Parallelize", - "ParallelMap", - "ParallelNeeds", - "Parallelogram", - "ParallelProduct", - "ParallelSubmit", - "ParallelSum", - "ParallelTable", - "ParallelTry", - "Parameter", - "ParameterEstimator", - "ParameterMixtureDistribution", - "ParameterVariables", - "ParametricFunction", - "ParametricNDSolve", - "ParametricNDSolveValue", - "ParametricPlot", - "ParametricPlot3D", - "ParametricRampLayer", - "ParametricRegion", - "ParentBox", - "ParentCell", - "ParentConnect", - "ParentDirectory", - "ParentForm", - "Parenthesize", - "ParentList", - "ParentNotebook", - "ParetoDistribution", - "ParetoPickandsDistribution", - "ParkData", - "Part", - "PartBehavior", - "PartialCorrelationFunction", - "PartialD", - "ParticleAcceleratorData", - "ParticleData", - "Partition", - "PartitionGranularity", - "PartitionsP", - "PartitionsQ", - "PartLayer", - "PartOfSpeech", - "PartProtection", - "ParzenWindow", - "PascalDistribution", - "PassEventsDown", - "PassEventsUp", - "Paste", - "PasteAutoQuoteCharacters", - "PasteBoxFormInlineCells", - "PasteButton", - "Path", - "PathGraph", - "PathGraphQ", - "Pattern", - "PatternFilling", - "PatternSequence", - "PatternTest", - "PauliMatrix", - "PaulWavelet", - "Pause", - "PausedTime", - "PDF", - "PeakDetect", - "PeanoCurve", - "PearsonChiSquareTest", - "PearsonCorrelationTest", - "PearsonDistribution", - "PercentForm", - "PerfectNumber", - "PerfectNumberQ", - "PerformanceGoal", - "Perimeter", - "PeriodicBoundaryCondition", - "PeriodicInterpolation", - "Periodogram", - "PeriodogramArray", - "Permanent", - "Permissions", - "PermissionsGroup", - "PermissionsGroupMemberQ", - "PermissionsGroups", - "PermissionsKey", - "PermissionsKeys", - "PermutationCycles", - "PermutationCyclesQ", - "PermutationGroup", - "PermutationLength", - "PermutationList", - "PermutationListQ", - "PermutationMax", - "PermutationMin", - "PermutationOrder", - "PermutationPower", - "PermutationProduct", - "PermutationReplace", - "Permutations", - "PermutationSupport", - "Permute", - "PeronaMalikFilter", - "Perpendicular", - "PerpendicularBisector", - "PersistenceLocation", - "PersistenceTime", - "PersistentObject", - "PersistentObjects", - "PersistentValue", - "PersonData", - "PERTDistribution", - "PetersenGraph", - "PhaseMargins", - "PhaseRange", - "PhysicalSystemData", - "Pi", - "Pick", - "PIDData", - "PIDDerivativeFilter", - "PIDFeedforward", - "PIDTune", - "Piecewise", - "PiecewiseExpand", - "PieChart", - "PieChart3D", - "PillaiTrace", - "PillaiTraceTest", - "PingTime", - "Pink", - "PitchRecognize", - "Pivoting", - "PixelConstrained", - "PixelValue", - "PixelValuePositions", - "Placed", - "Placeholder", - "PlaceholderReplace", - "Plain", - "PlanarAngle", - "PlanarGraph", - "PlanarGraphQ", - "PlanckRadiationLaw", - "PlaneCurveData", - "PlanetaryMoonData", - "PlanetData", - "PlantData", - "Play", - "PlayRange", - "Plot", - "Plot3D", - "Plot3Matrix", - "PlotDivision", - "PlotJoined", - "PlotLabel", - "PlotLabels", - "PlotLayout", - "PlotLegends", - "PlotMarkers", - "PlotPoints", - "PlotRange", - "PlotRangeClipping", - "PlotRangeClipPlanesStyle", - "PlotRangePadding", - "PlotRegion", - "PlotStyle", - "PlotTheme", - "Pluralize", - "Plus", - "PlusMinus", - "Pochhammer", - "PodStates", - "PodWidth", - "Point", - "Point3DBox", - "Point3DBoxOptions", - "PointBox", - "PointBoxOptions", - "PointFigureChart", - "PointLegend", - "PointSize", - "PoissonConsulDistribution", - "PoissonDistribution", - "PoissonProcess", - "PoissonWindow", - "PolarAxes", - "PolarAxesOrigin", - "PolarGridLines", - "PolarPlot", - "PolarTicks", - "PoleZeroMarkers", - "PolyaAeppliDistribution", - "PolyGamma", - "Polygon", - "Polygon3DBox", - "Polygon3DBoxOptions", - "PolygonalNumber", - "PolygonAngle", - "PolygonBox", - "PolygonBoxOptions", - "PolygonCoordinates", - "PolygonDecomposition", - "PolygonHoleScale", - "PolygonIntersections", - "PolygonScale", - "Polyhedron", - "PolyhedronAngle", - "PolyhedronCoordinates", - "PolyhedronData", - "PolyhedronDecomposition", - "PolyhedronGenus", - "PolyLog", - "PolynomialExtendedGCD", - "PolynomialForm", - "PolynomialGCD", - "PolynomialLCM", - "PolynomialMod", - "PolynomialQ", - "PolynomialQuotient", - "PolynomialQuotientRemainder", - "PolynomialReduce", - "PolynomialRemainder", - "Polynomials", - "PoolingLayer", - "PopupMenu", - "PopupMenuBox", - "PopupMenuBoxOptions", - "PopupView", - "PopupWindow", - "Position", - "PositionIndex", - "Positive", - "PositiveDefiniteMatrixQ", - "PositiveIntegers", - "PositiveRationals", - "PositiveReals", - "PositiveSemidefiniteMatrixQ", - "PossibleZeroQ", - "Postfix", - "PostScript", - "Power", - "PowerDistribution", - "PowerExpand", - "PowerMod", - "PowerModList", - "PowerRange", - "PowerSpectralDensity", - "PowersRepresentations", - "PowerSymmetricPolynomial", - "Precedence", - "PrecedenceForm", - "Precedes", - "PrecedesEqual", - "PrecedesSlantEqual", - "PrecedesTilde", - "Precision", - "PrecisionGoal", - "PreDecrement", - "Predict", - "PredictionRoot", - "PredictorFunction", - "PredictorInformation", - "PredictorMeasurements", - "PredictorMeasurementsObject", - "PreemptProtect", - "PreferencesPath", - "Prefix", - "PreIncrement", - "Prepend", - "PrependLayer", - "PrependTo", - "PreprocessingRules", - "PreserveColor", - "PreserveImageOptions", - "Previous", - "PreviousCell", - "PreviousDate", - "PriceGraphDistribution", - "PrimaryPlaceholder", - "Prime", - "PrimeNu", - "PrimeOmega", - "PrimePi", - "PrimePowerQ", - "PrimeQ", - "Primes", - "PrimeZetaP", - "PrimitivePolynomialQ", - "PrimitiveRoot", - "PrimitiveRootList", - "PrincipalComponents", - "PrincipalValue", - "Print", - "PrintableASCIIQ", - "PrintAction", - "PrintForm", - "PrintingCopies", - "PrintingOptions", - "PrintingPageRange", - "PrintingStartingPageNumber", - "PrintingStyleEnvironment", - "Printout3D", - "Printout3DPreviewer", - "PrintPrecision", - "PrintTemporary", - "Prism", - "PrismBox", - "PrismBoxOptions", - "PrivateCellOptions", - "PrivateEvaluationOptions", - "PrivateFontOptions", - "PrivateFrontEndOptions", - "PrivateKey", - "PrivateNotebookOptions", - "PrivatePaths", - "Probability", - "ProbabilityDistribution", - "ProbabilityPlot", - "ProbabilityPr", - "ProbabilityScalePlot", - "ProbitModelFit", - "ProcessConnection", - "ProcessDirectory", - "ProcessEnvironment", - "Processes", - "ProcessEstimator", - "ProcessInformation", - "ProcessObject", - "ProcessParameterAssumptions", - "ProcessParameterQ", - "ProcessStateDomain", - "ProcessStatus", - "ProcessTimeDomain", - "Product", - "ProductDistribution", - "ProductLog", - "ProgressIndicator", - "ProgressIndicatorBox", - "ProgressIndicatorBoxOptions", - "Projection", - "Prolog", - "PromptForm", - "ProofObject", - "Properties", - "Property", - "PropertyList", - "PropertyValue", - "Proportion", - "Proportional", - "Protect", - "Protected", - "ProteinData", - "Pruning", - "PseudoInverse", - "PsychrometricPropertyData", - "PublicKey", - "PublisherID", - "PulsarData", - "PunctuationCharacter", - "Purple", - "Put", - "PutAppend", - "Pyramid", - "PyramidBox", - "PyramidBoxOptions", - "QBinomial", - "QFactorial", - "QGamma", - "QHypergeometricPFQ", - "QnDispersion", - "QPochhammer", - "QPolyGamma", - "QRDecomposition", - "QuadraticIrrationalQ", - "QuadraticOptimization", - "Quantile", - "QuantilePlot", - "Quantity", - "QuantityArray", - "QuantityDistribution", - "QuantityForm", - "QuantityMagnitude", - "QuantityQ", - "QuantityUnit", - "QuantityVariable", - "QuantityVariableCanonicalUnit", - "QuantityVariableDimensions", - "QuantityVariableIdentifier", - "QuantityVariablePhysicalQuantity", - "Quartics", - "QuartileDeviation", - "Quartiles", - "QuartileSkewness", - "Query", - "QueueingNetworkProcess", - "QueueingProcess", - "QueueProperties", - "Quiet", - "Quit", - "Quotient", - "QuotientRemainder", - "RadialGradientImage", - "RadialityCentrality", - "RadicalBox", - "RadicalBoxOptions", - "RadioButton", - "RadioButtonBar", - "RadioButtonBox", - "RadioButtonBoxOptions", - "Radon", - "RadonTransform", - "RamanujanTau", - "RamanujanTauL", - "RamanujanTauTheta", - "RamanujanTauZ", - "Ramp", - "Random", - "RandomChoice", - "RandomColor", - "RandomComplex", - "RandomEntity", - "RandomFunction", - "RandomGeoPosition", - "RandomGraph", - "RandomImage", - "RandomInstance", - "RandomInteger", - "RandomPermutation", - "RandomPoint", - "RandomPolygon", - "RandomPolyhedron", - "RandomPrime", - "RandomReal", - "RandomSample", - "RandomSeed", - "RandomSeeding", - "RandomVariate", - "RandomWalkProcess", - "RandomWord", - "Range", - "RangeFilter", - "RangeSpecification", - "RankedMax", - "RankedMin", - "RarerProbability", - "Raster", - "Raster3D", - "Raster3DBox", - "Raster3DBoxOptions", - "RasterArray", - "RasterBox", - "RasterBoxOptions", - "Rasterize", - "RasterSize", - "Rational", - "RationalFunctions", - "Rationalize", - "Rationals", - "Ratios", - "RawArray", - "RawBoxes", - "RawData", - "RawMedium", - "RayleighDistribution", - "Re", - "Read", - "ReadByteArray", - "ReadLine", - "ReadList", - "ReadProtected", - "ReadString", - "Real", - "RealAbs", - "RealBlockDiagonalForm", - "RealDigits", - "RealExponent", - "Reals", - "RealSign", - "Reap", - "RebuildPacletData", - "RecognitionPrior", - "RecognitionThreshold", - "Record", - "RecordLists", - "RecordSeparators", - "Rectangle", - "RectangleBox", - "RectangleBoxOptions", - "RectangleChart", - "RectangleChart3D", - "RectangularRepeatingElement", - "RecurrenceFilter", - "RecurrenceTable", - "RecurringDigitsForm", - "Red", - "Reduce", - "RefBox", - "ReferenceLineStyle", - "ReferenceMarkers", - "ReferenceMarkerStyle", - "Refine", - "ReflectionMatrix", - "ReflectionTransform", - "Refresh", - "RefreshRate", - "Region", - "RegionBinarize", - "RegionBoundary", - "RegionBoundaryStyle", - "RegionBounds", - "RegionCentroid", - "RegionDifference", - "RegionDimension", - "RegionDisjoint", - "RegionDistance", - "RegionDistanceFunction", - "RegionEmbeddingDimension", - "RegionEqual", - "RegionFillingStyle", - "RegionFunction", - "RegionImage", - "RegionIntersection", - "RegionMeasure", - "RegionMember", - "RegionMemberFunction", - "RegionMoment", - "RegionNearest", - "RegionNearestFunction", - "RegionPlot", - "RegionPlot3D", - "RegionProduct", - "RegionQ", - "RegionResize", - "RegionSize", - "RegionSymmetricDifference", - "RegionUnion", - "RegionWithin", - "RegisterExternalEvaluator", - "RegularExpression", - "Regularization", - "RegularlySampledQ", - "RegularPolygon", - "ReIm", - "ReImLabels", - "ReImPlot", - "ReImStyle", - "Reinstall", - "RelationalDatabase", - "RelationGraph", - "Release", - "ReleaseHold", - "ReliabilityDistribution", - "ReliefImage", - "ReliefPlot", - "RemoteAuthorizationCaching", - "RemoteConnect", - "RemoteConnectionObject", - "RemoteFile", - "RemoteRun", - "RemoteRunProcess", - "Remove", - "RemoveAlphaChannel", - "RemoveAsynchronousTask", - "RemoveAudioStream", - "RemoveBackground", - "RemoveChannelListener", - "RemoveChannelSubscribers", - "Removed", - "RemoveDiacritics", - "RemoveInputStreamMethod", - "RemoveOutputStreamMethod", - "RemoveProperty", - "RemoveScheduledTask", - "RemoveUsers", - "RemoveVideoStream", - "RenameDirectory", - "RenameFile", - "RenderAll", - "RenderingOptions", - "RenewalProcess", - "RenkoChart", - "RepairMesh", - "Repeated", - "RepeatedNull", - "RepeatedString", - "RepeatedTiming", - "RepeatingElement", - "Replace", - "ReplaceAll", - "ReplaceHeldPart", - "ReplaceImageValue", - "ReplaceList", - "ReplacePart", - "ReplacePixelValue", - "ReplaceRepeated", - "ReplicateLayer", - "RequiredPhysicalQuantities", - "Resampling", - "ResamplingAlgorithmData", - "ResamplingMethod", - "Rescale", - "RescalingTransform", - "ResetDirectory", - "ResetMenusPacket", - "ResetScheduledTask", - "ReshapeLayer", - "Residue", - "ResizeLayer", - "Resolve", - "ResourceAcquire", - "ResourceData", - "ResourceFunction", - "ResourceObject", - "ResourceRegister", - "ResourceRemove", - "ResourceSearch", - "ResourceSubmissionObject", - "ResourceSubmit", - "ResourceSystemBase", - "ResourceSystemPath", - "ResourceUpdate", - "ResourceVersion", - "ResponseForm", - "Rest", - "RestartInterval", - "Restricted", - "Resultant", - "ResumePacket", - "Return", - "ReturnEntersInput", - "ReturnExpressionPacket", - "ReturnInputFormPacket", - "ReturnPacket", - "ReturnReceiptFunction", - "ReturnTextPacket", - "Reverse", - "ReverseApplied", - "ReverseBiorthogonalSplineWavelet", - "ReverseElement", - "ReverseEquilibrium", - "ReverseGraph", - "ReverseSort", - "ReverseSortBy", - "ReverseUpEquilibrium", - "RevolutionAxis", - "RevolutionPlot3D", - "RGBColor", - "RiccatiSolve", - "RiceDistribution", - "RidgeFilter", - "RiemannR", - "RiemannSiegelTheta", - "RiemannSiegelZ", - "RiemannXi", - "Riffle", - "Right", - "RightArrow", - "RightArrowBar", - "RightArrowLeftArrow", - "RightComposition", - "RightCosetRepresentative", - "RightDownTeeVector", - "RightDownVector", - "RightDownVectorBar", - "RightTee", - "RightTeeArrow", - "RightTeeVector", - "RightTriangle", - "RightTriangleBar", - "RightTriangleEqual", - "RightUpDownVector", - "RightUpTeeVector", - "RightUpVector", - "RightUpVectorBar", - "RightVector", - "RightVectorBar", - "RiskAchievementImportance", - "RiskReductionImportance", - "RogersTanimotoDissimilarity", - "RollPitchYawAngles", - "RollPitchYawMatrix", - "RomanNumeral", - "Root", - "RootApproximant", - "RootIntervals", - "RootLocusPlot", - "RootMeanSquare", - "RootOfUnityQ", - "RootReduce", - "Roots", - "RootSum", - "Rotate", - "RotateLabel", - "RotateLeft", - "RotateRight", - "RotationAction", - "RotationBox", - "RotationBoxOptions", - "RotationMatrix", - "RotationTransform", - "Round", - "RoundImplies", - "RoundingRadius", - "Row", - "RowAlignments", - "RowBackgrounds", - "RowBox", - "RowHeights", - "RowLines", - "RowMinHeight", - "RowReduce", - "RowsEqual", - "RowSpacings", - "RSolve", - "RSolveValue", - "RudinShapiro", - "RudvalisGroupRu", - "Rule", - "RuleCondition", - "RuleDelayed", - "RuleForm", - "RulePlot", - "RulerUnits", - "Run", - "RunProcess", - "RunScheduledTask", - "RunThrough", - "RuntimeAttributes", - "RuntimeOptions", - "RussellRaoDissimilarity", - "SameQ", - "SameTest", - "SameTestProperties", - "SampledEntityClass", - "SampleDepth", - "SampledSoundFunction", - "SampledSoundList", - "SampleRate", - "SamplingPeriod", - "SARIMAProcess", - "SARMAProcess", - "SASTriangle", - "SatelliteData", - "SatisfiabilityCount", - "SatisfiabilityInstances", - "SatisfiableQ", - "Saturday", - "Save", - "Saveable", - "SaveAutoDelete", - "SaveConnection", - "SaveDefinitions", - "SavitzkyGolayMatrix", - "SawtoothWave", - "Scale", - "Scaled", - "ScaleDivisions", - "ScaledMousePosition", - "ScaleOrigin", - "ScalePadding", - "ScaleRanges", - "ScaleRangeStyle", - "ScalingFunctions", - "ScalingMatrix", - "ScalingTransform", - "Scan", - "ScheduledTask", - "ScheduledTaskActiveQ", - "ScheduledTaskInformation", - "ScheduledTaskInformationData", - "ScheduledTaskObject", - "ScheduledTasks", - "SchurDecomposition", - "ScientificForm", - "ScientificNotationThreshold", - "ScorerGi", - "ScorerGiPrime", - "ScorerHi", - "ScorerHiPrime", - "ScreenRectangle", - "ScreenStyleEnvironment", - "ScriptBaselineShifts", - "ScriptForm", - "ScriptLevel", - "ScriptMinSize", - "ScriptRules", - "ScriptSizeMultipliers", - "Scrollbars", - "ScrollingOptions", - "ScrollPosition", - "SearchAdjustment", - "SearchIndexObject", - "SearchIndices", - "SearchQueryString", - "SearchResultObject", - "Sec", - "Sech", - "SechDistribution", - "SecondOrderConeOptimization", - "SectionGrouping", - "SectorChart", - "SectorChart3D", - "SectorOrigin", - "SectorSpacing", - "SecuredAuthenticationKey", - "SecuredAuthenticationKeys", - "SeedRandom", - "Select", - "Selectable", - "SelectComponents", - "SelectedCells", - "SelectedNotebook", - "SelectFirst", - "Selection", - "SelectionAnimate", - "SelectionCell", - "SelectionCellCreateCell", - "SelectionCellDefaultStyle", - "SelectionCellParentStyle", - "SelectionCreateCell", - "SelectionDebuggerTag", - "SelectionDuplicateCell", - "SelectionEvaluate", - "SelectionEvaluateCreateCell", - "SelectionMove", - "SelectionPlaceholder", - "SelectionSetStyle", - "SelectWithContents", - "SelfLoops", - "SelfLoopStyle", - "SemanticImport", - "SemanticImportString", - "SemanticInterpretation", - "SemialgebraicComponentInstances", - "SemidefiniteOptimization", - "SendMail", - "SendMessage", - "Sequence", - "SequenceAlignment", - "SequenceAttentionLayer", - "SequenceCases", - "SequenceCount", - "SequenceFold", - "SequenceFoldList", - "SequenceForm", - "SequenceHold", - "SequenceLastLayer", - "SequenceMostLayer", - "SequencePosition", - "SequencePredict", - "SequencePredictorFunction", - "SequenceReplace", - "SequenceRestLayer", - "SequenceReverseLayer", - "SequenceSplit", - "Series", - "SeriesCoefficient", - "SeriesData", - "SeriesTermGoal", - "ServiceConnect", - "ServiceDisconnect", - "ServiceExecute", - "ServiceObject", - "ServiceRequest", - "ServiceResponse", - "ServiceSubmit", - "SessionSubmit", - "SessionTime", - "Set", - "SetAccuracy", - "SetAlphaChannel", - "SetAttributes", - "Setbacks", - "SetBoxFormNamesPacket", - "SetCloudDirectory", - "SetCookies", - "SetDelayed", - "SetDirectory", - "SetEnvironment", - "SetEvaluationNotebook", - "SetFileDate", - "SetFileLoadingContext", - "SetNotebookStatusLine", - "SetOptions", - "SetOptionsPacket", - "SetPermissions", - "SetPrecision", - "SetProperty", - "SetSecuredAuthenticationKey", - "SetSelectedNotebook", - "SetSharedFunction", - "SetSharedVariable", - "SetSpeechParametersPacket", - "SetStreamPosition", - "SetSystemModel", - "SetSystemOptions", - "Setter", - "SetterBar", - "SetterBox", - "SetterBoxOptions", - "Setting", - "SetUsers", - "SetValue", - "Shading", - "Shallow", - "ShannonWavelet", - "ShapiroWilkTest", - "Share", - "SharingList", - "Sharpen", - "ShearingMatrix", - "ShearingTransform", - "ShellRegion", - "ShenCastanMatrix", - "ShiftedGompertzDistribution", - "ShiftRegisterSequence", - "Short", - "ShortDownArrow", - "Shortest", - "ShortestMatch", - "ShortestPathFunction", - "ShortLeftArrow", - "ShortRightArrow", - "ShortTimeFourier", - "ShortTimeFourierData", - "ShortUpArrow", - "Show", - "ShowAutoConvert", - "ShowAutoSpellCheck", - "ShowAutoStyles", - "ShowCellBracket", - "ShowCellLabel", - "ShowCellTags", - "ShowClosedCellArea", - "ShowCodeAssist", - "ShowContents", - "ShowControls", - "ShowCursorTracker", - "ShowGroupOpenCloseIcon", - "ShowGroupOpener", - "ShowInvisibleCharacters", - "ShowPageBreaks", - "ShowPredictiveInterface", - "ShowSelection", - "ShowShortBoxForm", - "ShowSpecialCharacters", - "ShowStringCharacters", - "ShowSyntaxStyles", - "ShrinkingDelay", - "ShrinkWrapBoundingBox", - "SiderealTime", - "SiegelTheta", - "SiegelTukeyTest", - "SierpinskiCurve", - "SierpinskiMesh", - "Sign", - "Signature", - "SignedRankTest", - "SignedRegionDistance", - "SignificanceLevel", - "SignPadding", - "SignTest", - "SimilarityRules", - "SimpleGraph", - "SimpleGraphQ", - "SimplePolygonQ", - "SimplePolyhedronQ", - "Simplex", - "Simplify", - "Sin", - "Sinc", - "SinghMaddalaDistribution", - "SingleEvaluation", - "SingleLetterItalics", - "SingleLetterStyle", - "SingularValueDecomposition", - "SingularValueList", - "SingularValuePlot", - "SingularValues", - "Sinh", - "SinhIntegral", - "SinIntegral", - "SixJSymbol", - "Skeleton", - "SkeletonTransform", - "SkellamDistribution", - "Skewness", - "SkewNormalDistribution", - "SkinStyle", - "Skip", - "SliceContourPlot3D", - "SliceDensityPlot3D", - "SliceDistribution", - "SliceVectorPlot3D", - "Slider", - "Slider2D", - "Slider2DBox", - "Slider2DBoxOptions", - "SliderBox", - "SliderBoxOptions", - "SlideView", - "Slot", - "SlotSequence", - "Small", - "SmallCircle", - "Smaller", - "SmithDecomposition", - "SmithDelayCompensator", - "SmithWatermanSimilarity", - "SmoothDensityHistogram", - "SmoothHistogram", - "SmoothHistogram3D", - "SmoothKernelDistribution", - "SnDispersion", - "Snippet", - "SnubPolyhedron", - "SocialMediaData", - "Socket", - "SocketConnect", - "SocketListen", - "SocketListener", - "SocketObject", - "SocketOpen", - "SocketReadMessage", - "SocketReadyQ", - "Sockets", - "SocketWaitAll", - "SocketWaitNext", - "SoftmaxLayer", - "SokalSneathDissimilarity", - "SolarEclipse", - "SolarSystemFeatureData", - "SolidAngle", - "SolidData", - "SolidRegionQ", - "Solve", - "SolveAlways", - "SolveDelayed", - "Sort", - "SortBy", - "SortedBy", - "SortedEntityClass", - "Sound", - "SoundAndGraphics", - "SoundNote", - "SoundVolume", - "SourceLink", - "Sow", - "Space", - "SpaceCurveData", - "SpaceForm", - "Spacer", - "Spacings", - "Span", - "SpanAdjustments", - "SpanCharacterRounding", - "SpanFromAbove", - "SpanFromBoth", - "SpanFromLeft", - "SpanLineThickness", - "SpanMaxSize", - "SpanMinSize", - "SpanningCharacters", - "SpanSymmetric", - "SparseArray", - "SpatialGraphDistribution", - "SpatialMedian", - "SpatialTransformationLayer", - "Speak", - "SpeakerMatchQ", - "SpeakTextPacket", - "SpearmanRankTest", - "SpearmanRho", - "SpeciesData", - "SpecificityGoal", - "SpectralLineData", - "Spectrogram", - "SpectrogramArray", - "Specularity", - "SpeechCases", - "SpeechInterpreter", - "SpeechRecognize", - "SpeechSynthesize", - "SpellingCorrection", - "SpellingCorrectionList", - "SpellingDictionaries", - "SpellingDictionariesPath", - "SpellingOptions", - "SpellingSuggestionsPacket", - "Sphere", - "SphereBox", - "SpherePoints", - "SphericalBesselJ", - "SphericalBesselY", - "SphericalHankelH1", - "SphericalHankelH2", - "SphericalHarmonicY", - "SphericalPlot3D", - "SphericalRegion", - "SphericalShell", - "SpheroidalEigenvalue", - "SpheroidalJoiningFactor", - "SpheroidalPS", - "SpheroidalPSPrime", - "SpheroidalQS", - "SpheroidalQSPrime", - "SpheroidalRadialFactor", - "SpheroidalS1", - "SpheroidalS1Prime", - "SpheroidalS2", - "SpheroidalS2Prime", - "Splice", - "SplicedDistribution", - "SplineClosed", - "SplineDegree", - "SplineKnots", - "SplineWeights", - "Split", - "SplitBy", - "SpokenString", - "Sqrt", - "SqrtBox", - "SqrtBoxOptions", - "Square", - "SquaredEuclideanDistance", - "SquareFreeQ", - "SquareIntersection", - "SquareMatrixQ", - "SquareRepeatingElement", - "SquaresR", - "SquareSubset", - "SquareSubsetEqual", - "SquareSuperset", - "SquareSupersetEqual", - "SquareUnion", - "SquareWave", - "SSSTriangle", - "StabilityMargins", - "StabilityMarginsStyle", - "StableDistribution", - "Stack", - "StackBegin", - "StackComplete", - "StackedDateListPlot", - "StackedListPlot", - "StackInhibit", - "StadiumShape", - "StandardAtmosphereData", - "StandardDeviation", - "StandardDeviationFilter", - "StandardForm", - "Standardize", - "Standardized", - "StandardOceanData", - "StandbyDistribution", - "Star", - "StarClusterData", - "StarData", - "StarGraph", - "StartAsynchronousTask", - "StartExternalSession", - "StartingStepSize", - "StartOfLine", - "StartOfString", - "StartProcess", - "StartScheduledTask", - "StartupSound", - "StartWebSession", - "StateDimensions", - "StateFeedbackGains", - "StateOutputEstimator", - "StateResponse", - "StateSpaceModel", - "StateSpaceRealization", - "StateSpaceTransform", - "StateTransformationLinearize", - "StationaryDistribution", - "StationaryWaveletPacketTransform", - "StationaryWaveletTransform", - "StatusArea", - "StatusCentrality", - "StepMonitor", - "StereochemistryElements", - "StieltjesGamma", - "StippleShading", - "StirlingS1", - "StirlingS2", - "StopAsynchronousTask", - "StoppingPowerData", - "StopScheduledTask", - "StrataVariables", - "StratonovichProcess", - "StreamColorFunction", - "StreamColorFunctionScaling", - "StreamDensityPlot", - "StreamMarkers", - "StreamPlot", - "StreamPoints", - "StreamPosition", - "Streams", - "StreamScale", - "StreamStyle", - "String", - "StringBreak", - "StringByteCount", - "StringCases", - "StringContainsQ", - "StringCount", - "StringDelete", - "StringDrop", - "StringEndsQ", - "StringExpression", - "StringExtract", - "StringForm", - "StringFormat", - "StringFreeQ", - "StringInsert", - "StringJoin", - "StringLength", - "StringMatchQ", - "StringPadLeft", - "StringPadRight", - "StringPart", - "StringPartition", - "StringPosition", - "StringQ", - "StringRepeat", - "StringReplace", - "StringReplaceList", - "StringReplacePart", - "StringReverse", - "StringRiffle", - "StringRotateLeft", - "StringRotateRight", - "StringSkeleton", - "StringSplit", - "StringStartsQ", - "StringTake", - "StringTemplate", - "StringToByteArray", - "StringToStream", - "StringTrim", - "StripBoxes", - "StripOnInput", - "StripWrapperBoxes", - "StrokeForm", - "StructuralImportance", - "StructuredArray", - "StructuredArrayHeadQ", - "StructuredSelection", - "StruveH", - "StruveL", - "Stub", - "StudentTDistribution", - "Style", - "StyleBox", - "StyleBoxAutoDelete", - "StyleData", - "StyleDefinitions", - "StyleForm", - "StyleHints", - "StyleKeyMapping", - "StyleMenuListing", - "StyleNameDialogSettings", - "StyleNames", - "StylePrint", - "StyleSheetPath", - "Subdivide", - "Subfactorial", - "Subgraph", - "SubMinus", - "SubPlus", - "SubresultantPolynomialRemainders", - "SubresultantPolynomials", - "Subresultants", - "Subscript", - "SubscriptBox", - "SubscriptBoxOptions", - "Subscripted", - "Subsequences", - "Subset", - "SubsetCases", - "SubsetCount", - "SubsetEqual", - "SubsetMap", - "SubsetPosition", - "SubsetQ", - "SubsetReplace", - "Subsets", - "SubStar", - "SubstitutionSystem", - "Subsuperscript", - "SubsuperscriptBox", - "SubsuperscriptBoxOptions", - "SubtitleEncoding", - "SubtitleTracks", - "Subtract", - "SubtractFrom", - "SubtractSides", - "SubValues", - "Succeeds", - "SucceedsEqual", - "SucceedsSlantEqual", - "SucceedsTilde", - "Success", - "SuchThat", - "Sum", - "SumConvergence", - "SummationLayer", - "Sunday", - "SunPosition", - "Sunrise", - "Sunset", - "SuperDagger", - "SuperMinus", - "SupernovaData", - "SuperPlus", - "Superscript", - "SuperscriptBox", - "SuperscriptBoxOptions", - "Superset", - "SupersetEqual", - "SuperStar", - "Surd", - "SurdForm", - "SurfaceAppearance", - "SurfaceArea", - "SurfaceColor", - "SurfaceData", - "SurfaceGraphics", - "SurvivalDistribution", - "SurvivalFunction", - "SurvivalModel", - "SurvivalModelFit", - "SuspendPacket", - "SuzukiDistribution", - "SuzukiGroupSuz", - "SwatchLegend", - "Switch", - "Symbol", - "SymbolName", - "SymletWavelet", - "Symmetric", - "SymmetricGroup", - "SymmetricKey", - "SymmetricMatrixQ", - "SymmetricPolynomial", - "SymmetricReduction", - "Symmetrize", - "SymmetrizedArray", - "SymmetrizedArrayRules", - "SymmetrizedDependentComponents", - "SymmetrizedIndependentComponents", - "SymmetrizedReplacePart", - "SynchronousInitialization", - "SynchronousUpdating", - "Synonyms", - "Syntax", - "SyntaxForm", - "SyntaxInformation", - "SyntaxLength", - "SyntaxPacket", - "SyntaxQ", - "SynthesizeMissingValues", - "SystemCredential", - "SystemCredentialData", - "SystemCredentialKey", - "SystemCredentialKeys", - "SystemCredentialStoreObject", - "SystemDialogInput", - "SystemException", - "SystemGet", - "SystemHelpPath", - "SystemInformation", - "SystemInformationData", - "SystemInstall", - "SystemModel", - "SystemModeler", - "SystemModelExamples", - "SystemModelLinearize", - "SystemModelParametricSimulate", - "SystemModelPlot", - "SystemModelProgressReporting", - "SystemModelReliability", - "SystemModels", - "SystemModelSimulate", - "SystemModelSimulateSensitivity", - "SystemModelSimulationData", - "SystemOpen", - "SystemOptions", - "SystemProcessData", - "SystemProcesses", - "SystemsConnectionsModel", - "SystemsModelDelay", - "SystemsModelDelayApproximate", - "SystemsModelDelete", - "SystemsModelDimensions", - "SystemsModelExtract", - "SystemsModelFeedbackConnect", - "SystemsModelLabels", - "SystemsModelLinearity", - "SystemsModelMerge", - "SystemsModelOrder", - "SystemsModelParallelConnect", - "SystemsModelSeriesConnect", - "SystemsModelStateFeedbackConnect", - "SystemsModelVectorRelativeOrders", - "SystemStub", - "SystemTest", - "Tab", - "TabFilling", - "Table", - "TableAlignments", - "TableDepth", - "TableDirections", - "TableForm", - "TableHeadings", - "TableSpacing", - "TableView", - "TableViewBox", - "TableViewBoxBackground", - "TableViewBoxItemSize", - "TableViewBoxOptions", - "TabSpacings", - "TabView", - "TabViewBox", - "TabViewBoxOptions", - "TagBox", - "TagBoxNote", - "TagBoxOptions", - "TaggingRules", - "TagSet", - "TagSetDelayed", - "TagStyle", - "TagUnset", - "Take", - "TakeDrop", - "TakeLargest", - "TakeLargestBy", - "TakeList", - "TakeSmallest", - "TakeSmallestBy", - "TakeWhile", - "Tally", - "Tan", - "Tanh", - "TargetDevice", - "TargetFunctions", - "TargetSystem", - "TargetUnits", - "TaskAbort", - "TaskExecute", - "TaskObject", - "TaskRemove", - "TaskResume", - "Tasks", - "TaskSuspend", - "TaskWait", - "TautologyQ", - "TelegraphProcess", - "TemplateApply", - "TemplateArgBox", - "TemplateBox", - "TemplateBoxOptions", - "TemplateEvaluate", - "TemplateExpression", - "TemplateIf", - "TemplateObject", - "TemplateSequence", - "TemplateSlot", - "TemplateSlotSequence", - "TemplateUnevaluated", - "TemplateVerbatim", - "TemplateWith", - "TemporalData", - "TemporalRegularity", - "Temporary", - "TemporaryVariable", - "TensorContract", - "TensorDimensions", - "TensorExpand", - "TensorProduct", - "TensorQ", - "TensorRank", - "TensorReduce", - "TensorSymmetry", - "TensorTranspose", - "TensorWedge", - "TestID", - "TestReport", - "TestReportObject", - "TestResultObject", - "Tetrahedron", - "TetrahedronBox", - "TetrahedronBoxOptions", - "TeXForm", - "TeXSave", - "Text", - "Text3DBox", - "Text3DBoxOptions", - "TextAlignment", - "TextBand", - "TextBoundingBox", - "TextBox", - "TextCases", - "TextCell", - "TextClipboardType", - "TextContents", - "TextData", - "TextElement", - "TextForm", - "TextGrid", - "TextJustification", - "TextLine", - "TextPacket", - "TextParagraph", - "TextPosition", - "TextRecognize", - "TextSearch", - "TextSearchReport", - "TextSentences", - "TextString", - "TextStructure", - "TextStyle", - "TextTranslation", - "Texture", - "TextureCoordinateFunction", - "TextureCoordinateScaling", - "TextWords", - "Therefore", - "ThermodynamicData", - "ThermometerGauge", - "Thick", - "Thickness", - "Thin", - "Thinning", - "ThisLink", - "ThompsonGroupTh", - "Thread", - "ThreadingLayer", - "ThreeJSymbol", - "Threshold", - "Through", - "Throw", - "ThueMorse", - "Thumbnail", - "Thursday", - "Ticks", - "TicksStyle", - "TideData", - "Tilde", - "TildeEqual", - "TildeFullEqual", - "TildeTilde", - "TimeConstrained", - "TimeConstraint", - "TimeDirection", - "TimeFormat", - "TimeGoal", - "TimelinePlot", - "TimeObject", - "TimeObjectQ", - "TimeRemaining", - "Times", - "TimesBy", - "TimeSeries", - "TimeSeriesAggregate", - "TimeSeriesForecast", - "TimeSeriesInsert", - "TimeSeriesInvertibility", - "TimeSeriesMap", - "TimeSeriesMapThread", - "TimeSeriesModel", - "TimeSeriesModelFit", - "TimeSeriesResample", - "TimeSeriesRescale", - "TimeSeriesShift", - "TimeSeriesThread", - "TimeSeriesWindow", - "TimeUsed", - "TimeValue", - "TimeWarpingCorrespondence", - "TimeWarpingDistance", - "TimeZone", - "TimeZoneConvert", - "TimeZoneOffset", - "Timing", - "Tiny", - "TitleGrouping", - "TitsGroupT", - "ToBoxes", - "ToCharacterCode", - "ToColor", - "ToContinuousTimeModel", - "ToDate", - "Today", - "ToDiscreteTimeModel", - "ToEntity", - "ToeplitzMatrix", - "ToExpression", - "ToFileName", - "Together", - "Toggle", - "ToggleFalse", - "Toggler", - "TogglerBar", - "TogglerBox", - "TogglerBoxOptions", - "ToHeldExpression", - "ToInvertibleTimeSeries", - "TokenWords", - "Tolerance", - "ToLowerCase", - "Tomorrow", - "ToNumberField", - "TooBig", - "Tooltip", - "TooltipBox", - "TooltipBoxOptions", - "TooltipDelay", - "TooltipStyle", - "ToonShading", - "Top", - "TopHatTransform", - "ToPolarCoordinates", - "TopologicalSort", - "ToRadicals", - "ToRules", - "ToSphericalCoordinates", - "ToString", - "Total", - "TotalHeight", - "TotalLayer", - "TotalVariationFilter", - "TotalWidth", - "TouchPosition", - "TouchscreenAutoZoom", - "TouchscreenControlPlacement", - "ToUpperCase", - "Tr", - "Trace", - "TraceAbove", - "TraceAction", - "TraceBackward", - "TraceDepth", - "TraceDialog", - "TraceForward", - "TraceInternal", - "TraceLevel", - "TraceOff", - "TraceOn", - "TraceOriginal", - "TracePrint", - "TraceScan", - "TrackedSymbols", - "TrackingFunction", - "TracyWidomDistribution", - "TradingChart", - "TraditionalForm", - "TraditionalFunctionNotation", - "TraditionalNotation", - "TraditionalOrder", - "TrainingProgressCheckpointing", - "TrainingProgressFunction", - "TrainingProgressMeasurements", - "TrainingProgressReporting", - "TrainingStoppingCriterion", - "TrainingUpdateSchedule", - "TransferFunctionCancel", - "TransferFunctionExpand", - "TransferFunctionFactor", - "TransferFunctionModel", - "TransferFunctionPoles", - "TransferFunctionTransform", - "TransferFunctionZeros", - "TransformationClass", - "TransformationFunction", - "TransformationFunctions", - "TransformationMatrix", - "TransformedDistribution", - "TransformedField", - "TransformedProcess", - "TransformedRegion", - "TransitionDirection", - "TransitionDuration", - "TransitionEffect", - "TransitiveClosureGraph", - "TransitiveReductionGraph", - "Translate", - "TranslationOptions", - "TranslationTransform", - "Transliterate", - "Transparent", - "TransparentColor", - "Transpose", - "TransposeLayer", - "TrapSelection", - "TravelDirections", - "TravelDirectionsData", - "TravelDistance", - "TravelDistanceList", - "TravelMethod", - "TravelTime", - "TreeForm", - "TreeGraph", - "TreeGraphQ", - "TreePlot", - "TrendStyle", - "Triangle", - "TriangleCenter", - "TriangleConstruct", - "TriangleMeasurement", - "TriangleWave", - "TriangularDistribution", - "TriangulateMesh", - "Trig", - "TrigExpand", - "TrigFactor", - "TrigFactorList", - "Trigger", - "TrigReduce", - "TrigToExp", - "TrimmedMean", - "TrimmedVariance", - "TropicalStormData", - "True", - "TrueQ", - "TruncatedDistribution", - "TruncatedPolyhedron", - "TsallisQExponentialDistribution", - "TsallisQGaussianDistribution", - "TTest", - "Tube", - "TubeBezierCurveBox", - "TubeBezierCurveBoxOptions", - "TubeBox", - "TubeBoxOptions", - "TubeBSplineCurveBox", - "TubeBSplineCurveBoxOptions", - "Tuesday", - "TukeyLambdaDistribution", - "TukeyWindow", - "TunnelData", - "Tuples", - "TuranGraph", - "TuringMachine", - "TuttePolynomial", - "TwoWayRule", - "Typed", - "TypeSpecifier", - "UnateQ", - "Uncompress", - "UnconstrainedParameters", - "Undefined", - "UnderBar", - "Underflow", - "Underlined", - "Underoverscript", - "UnderoverscriptBox", - "UnderoverscriptBoxOptions", - "Underscript", - "UnderscriptBox", - "UnderscriptBoxOptions", - "UnderseaFeatureData", - "UndirectedEdge", - "UndirectedGraph", - "UndirectedGraphQ", - "UndoOptions", - "UndoTrackedVariables", - "Unequal", - "UnequalTo", - "Unevaluated", - "UniformDistribution", - "UniformGraphDistribution", - "UniformPolyhedron", - "UniformSumDistribution", - "Uninstall", - "Union", - "UnionedEntityClass", - "UnionPlus", - "Unique", - "UnitaryMatrixQ", - "UnitBox", - "UnitConvert", - "UnitDimensions", - "Unitize", - "UnitRootTest", - "UnitSimplify", - "UnitStep", - "UnitSystem", - "UnitTriangle", - "UnitVector", - "UnitVectorLayer", - "UnityDimensions", - "UniverseModelData", - "UniversityData", - "UnixTime", - "Unprotect", - "UnregisterExternalEvaluator", - "UnsameQ", - "UnsavedVariables", - "Unset", - "UnsetShared", - "UntrackedVariables", - "Up", - "UpArrow", - "UpArrowBar", - "UpArrowDownArrow", - "Update", - "UpdateDynamicObjects", - "UpdateDynamicObjectsSynchronous", - "UpdateInterval", - "UpdatePacletSites", - "UpdateSearchIndex", - "UpDownArrow", - "UpEquilibrium", - "UpperCaseQ", - "UpperLeftArrow", - "UpperRightArrow", - "UpperTriangularize", - "UpperTriangularMatrixQ", - "Upsample", - "UpSet", - "UpSetDelayed", - "UpTee", - "UpTeeArrow", - "UpTo", - "UpValues", - "URL", - "URLBuild", - "URLDecode", - "URLDispatcher", - "URLDownload", - "URLDownloadSubmit", - "URLEncode", - "URLExecute", - "URLExpand", - "URLFetch", - "URLFetchAsynchronous", - "URLParse", - "URLQueryDecode", - "URLQueryEncode", - "URLRead", - "URLResponseTime", - "URLSave", - "URLSaveAsynchronous", - "URLShorten", - "URLSubmit", - "UseGraphicsRange", - "UserDefinedWavelet", - "Using", - "UsingFrontEnd", - "UtilityFunction", - "V2Get", - "ValenceErrorHandling", - "ValidationLength", - "ValidationSet", - "Value", - "ValueBox", - "ValueBoxOptions", - "ValueDimensions", - "ValueForm", - "ValuePreprocessingFunction", - "ValueQ", - "Values", - "ValuesData", - "Variables", - "Variance", - "VarianceEquivalenceTest", - "VarianceEstimatorFunction", - "VarianceGammaDistribution", - "VarianceTest", - "VectorAngle", - "VectorAround", - "VectorAspectRatio", - "VectorColorFunction", - "VectorColorFunctionScaling", - "VectorDensityPlot", - "VectorGlyphData", - "VectorGreater", - "VectorGreaterEqual", - "VectorLess", - "VectorLessEqual", - "VectorMarkers", - "VectorPlot", - "VectorPlot3D", - "VectorPoints", - "VectorQ", - "VectorRange", - "Vectors", - "VectorScale", - "VectorScaling", - "VectorSizes", - "VectorStyle", - "Vee", - "Verbatim", - "Verbose", - "VerboseConvertToPostScriptPacket", - "VerificationTest", - "VerifyConvergence", - "VerifyDerivedKey", - "VerifyDigitalSignature", - "VerifyFileSignature", - "VerifyInterpretation", - "VerifySecurityCertificates", - "VerifySolutions", - "VerifyTestAssumptions", - "Version", - "VersionedPreferences", - "VersionNumber", - "VertexAdd", - "VertexCapacity", - "VertexColors", - "VertexComponent", - "VertexConnectivity", - "VertexContract", - "VertexCoordinateRules", - "VertexCoordinates", - "VertexCorrelationSimilarity", - "VertexCosineSimilarity", - "VertexCount", - "VertexCoverQ", - "VertexDataCoordinates", - "VertexDegree", - "VertexDelete", - "VertexDiceSimilarity", - "VertexEccentricity", - "VertexInComponent", - "VertexInDegree", - "VertexIndex", - "VertexJaccardSimilarity", - "VertexLabeling", - "VertexLabels", - "VertexLabelStyle", - "VertexList", - "VertexNormals", - "VertexOutComponent", - "VertexOutDegree", - "VertexQ", - "VertexRenderingFunction", - "VertexReplace", - "VertexShape", - "VertexShapeFunction", - "VertexSize", - "VertexStyle", - "VertexTextureCoordinates", - "VertexWeight", - "VertexWeightedGraphQ", - "Vertical", - "VerticalBar", - "VerticalForm", - "VerticalGauge", - "VerticalSeparator", - "VerticalSlider", - "VerticalTilde", - "Video", - "VideoEncoding", - "VideoExtractFrames", - "VideoFrameList", - "VideoFrameMap", - "VideoPause", - "VideoPlay", - "VideoQ", - "VideoStop", - "VideoStream", - "VideoStreams", - "VideoTimeSeries", - "VideoTracks", - "VideoTrim", - "ViewAngle", - "ViewCenter", - "ViewMatrix", - "ViewPoint", - "ViewPointSelectorSettings", - "ViewPort", - "ViewProjection", - "ViewRange", - "ViewVector", - "ViewVertical", - "VirtualGroupData", - "Visible", - "VisibleCell", - "VoiceStyleData", - "VoigtDistribution", - "VolcanoData", - "Volume", - "VonMisesDistribution", - "VoronoiMesh", - "WaitAll", - "WaitAsynchronousTask", - "WaitNext", - "WaitUntil", - "WakebyDistribution", - "WalleniusHypergeometricDistribution", - "WaringYuleDistribution", - "WarpingCorrespondence", - "WarpingDistance", - "WatershedComponents", - "WatsonUSquareTest", - "WattsStrogatzGraphDistribution", - "WaveletBestBasis", - "WaveletFilterCoefficients", - "WaveletImagePlot", - "WaveletListPlot", - "WaveletMapIndexed", - "WaveletMatrixPlot", - "WaveletPhi", - "WaveletPsi", - "WaveletScale", - "WaveletScalogram", - "WaveletThreshold", - "WeaklyConnectedComponents", - "WeaklyConnectedGraphComponents", - "WeaklyConnectedGraphQ", - "WeakStationarity", - "WeatherData", - "WeatherForecastData", - "WebAudioSearch", - "WebElementObject", - "WeberE", - "WebExecute", - "WebImage", - "WebImageSearch", - "WebSearch", - "WebSessionObject", - "WebSessions", - "WebWindowObject", - "Wedge", - "Wednesday", - "WeibullDistribution", - "WeierstrassE1", - "WeierstrassE2", - "WeierstrassE3", - "WeierstrassEta1", - "WeierstrassEta2", - "WeierstrassEta3", - "WeierstrassHalfPeriods", - "WeierstrassHalfPeriodW1", - "WeierstrassHalfPeriodW2", - "WeierstrassHalfPeriodW3", - "WeierstrassInvariantG2", - "WeierstrassInvariantG3", - "WeierstrassInvariants", - "WeierstrassP", - "WeierstrassPPrime", - "WeierstrassSigma", - "WeierstrassZeta", - "WeightedAdjacencyGraph", - "WeightedAdjacencyMatrix", - "WeightedData", - "WeightedGraphQ", - "Weights", - "WelchWindow", - "WheelGraph", - "WhenEvent", - "Which", - "While", - "White", - "WhiteNoiseProcess", - "WhitePoint", - "Whitespace", - "WhitespaceCharacter", - "WhittakerM", - "WhittakerW", - "WienerFilter", - "WienerProcess", - "WignerD", - "WignerSemicircleDistribution", - "WikidataData", - "WikidataSearch", - "WikipediaData", - "WikipediaSearch", - "WilksW", - "WilksWTest", - "WindDirectionData", - "WindingCount", - "WindingPolygon", - "WindowClickSelect", - "WindowElements", - "WindowFloating", - "WindowFrame", - "WindowFrameElements", - "WindowMargins", - "WindowMovable", - "WindowOpacity", - "WindowPersistentStyles", - "WindowSelected", - "WindowSize", - "WindowStatusArea", - "WindowTitle", - "WindowToolbars", - "WindowWidth", - "WindSpeedData", - "WindVectorData", - "WinsorizedMean", - "WinsorizedVariance", - "WishartMatrixDistribution", - "With", - "WolframAlpha", - "WolframAlphaDate", - "WolframAlphaQuantity", - "WolframAlphaResult", - "WolframLanguageData", - "Word", - "WordBoundary", - "WordCharacter", - "WordCloud", - "WordCount", - "WordCounts", - "WordData", - "WordDefinition", - "WordFrequency", - "WordFrequencyData", - "WordList", - "WordOrientation", - "WordSearch", - "WordSelectionFunction", - "WordSeparators", - "WordSpacings", - "WordStem", - "WordTranslation", - "WorkingPrecision", - "WrapAround", - "Write", - "WriteLine", - "WriteString", - "Wronskian", - "XMLElement", - "XMLObject", - "XMLTemplate", - "Xnor", - "Xor", - "XYZColor", - "Yellow", - "Yesterday", - "YuleDissimilarity", - "ZernikeR", - "ZeroSymmetric", - "ZeroTest", - "ZeroWidthTimes", - "Zeta", - "ZetaZero", - "ZIPCodeData", - "ZipfDistribution", - "ZoomCenter", - "ZoomFactor", - "ZTest", - "ZTransform", - "$Aborted", - "$ActivationGroupID", - "$ActivationKey", - "$ActivationUserRegistered", - "$AddOnsDirectory", - "$AllowDataUpdates", - "$AllowExternalChannelFunctions", - "$AllowInternet", - "$AssertFunction", - "$Assumptions", - "$AsynchronousTask", - "$AudioDecoders", - "$AudioEncoders", - "$AudioInputDevices", - "$AudioOutputDevices", - "$BaseDirectory", - "$BasePacletsDirectory", - "$BatchInput", - "$BatchOutput", - "$BlockchainBase", - "$BoxForms", - "$ByteOrdering", - "$CacheBaseDirectory", - "$Canceled", - "$ChannelBase", - "$CharacterEncoding", - "$CharacterEncodings", - "$CloudAccountName", - "$CloudBase", - "$CloudConnected", - "$CloudConnection", - "$CloudCreditsAvailable", - "$CloudEvaluation", - "$CloudExpressionBase", - "$CloudObjectNameFormat", - "$CloudObjectURLType", - "$CloudRootDirectory", - "$CloudSymbolBase", - "$CloudUserID", - "$CloudUserUUID", - "$CloudVersion", - "$CloudVersionNumber", - "$CloudWolframEngineVersionNumber", - "$CommandLine", - "$CompilationTarget", - "$ConditionHold", - "$ConfiguredKernels", - "$Context", - "$ContextPath", - "$ControlActiveSetting", - "$Cookies", - "$CookieStore", - "$CreationDate", - "$CurrentLink", - "$CurrentTask", - "$CurrentWebSession", - "$DataStructures", - "$DateStringFormat", - "$DefaultAudioInputDevice", - "$DefaultAudioOutputDevice", - "$DefaultFont", - "$DefaultFrontEnd", - "$DefaultImagingDevice", - "$DefaultLocalBase", - "$DefaultMailbox", - "$DefaultNetworkInterface", - "$DefaultPath", - "$DefaultProxyRules", - "$DefaultSystemCredentialStore", - "$Display", - "$DisplayFunction", - "$DistributedContexts", - "$DynamicEvaluation", - "$Echo", - "$EmbedCodeEnvironments", - "$EmbeddableServices", - "$EntityStores", - "$Epilog", - "$EvaluationCloudBase", - "$EvaluationCloudObject", - "$EvaluationEnvironment", - "$ExportFormats", - "$ExternalIdentifierTypes", - "$ExternalStorageBase", - "$Failed", - "$FinancialDataSource", - "$FontFamilies", - "$FormatType", - "$FrontEnd", - "$FrontEndSession", - "$GeoEntityTypes", - "$GeoLocation", - "$GeoLocationCity", - "$GeoLocationCountry", - "$GeoLocationPrecision", - "$GeoLocationSource", - "$HistoryLength", - "$HomeDirectory", - "$HTMLExportRules", - "$HTTPCookies", - "$HTTPRequest", - "$IgnoreEOF", - "$ImageFormattingWidth", - "$ImageResolution", - "$ImagingDevice", - "$ImagingDevices", - "$ImportFormats", - "$IncomingMailSettings", - "$InitialDirectory", - "$Initialization", - "$InitializationContexts", - "$Input", - "$InputFileName", - "$InputStreamMethods", - "$Inspector", - "$InstallationDate", - "$InstallationDirectory", - "$InterfaceEnvironment", - "$InterpreterTypes", - "$IterationLimit", - "$KernelCount", - "$KernelID", - "$Language", - "$LaunchDirectory", - "$LibraryPath", - "$LicenseExpirationDate", - "$LicenseID", - "$LicenseProcesses", - "$LicenseServer", - "$LicenseSubprocesses", - "$LicenseType", - "$Line", - "$Linked", - "$LinkSupported", - "$LoadedFiles", - "$LocalBase", - "$LocalSymbolBase", - "$MachineAddresses", - "$MachineDomain", - "$MachineDomains", - "$MachineEpsilon", - "$MachineID", - "$MachineName", - "$MachinePrecision", - "$MachineType", - "$MaxExtraPrecision", - "$MaxLicenseProcesses", - "$MaxLicenseSubprocesses", - "$MaxMachineNumber", - "$MaxNumber", - "$MaxPiecewiseCases", - "$MaxPrecision", - "$MaxRootDegree", - "$MessageGroups", - "$MessageList", - "$MessagePrePrint", - "$Messages", - "$MinMachineNumber", - "$MinNumber", - "$MinorReleaseNumber", - "$MinPrecision", - "$MobilePhone", - "$ModuleNumber", - "$NetworkConnected", - "$NetworkInterfaces", - "$NetworkLicense", - "$NewMessage", - "$NewSymbol", - "$NotebookInlineStorageLimit", - "$Notebooks", - "$NoValue", - "$NumberMarks", - "$Off", - "$OperatingSystem", - "$Output", - "$OutputForms", - "$OutputSizeLimit", - "$OutputStreamMethods", - "$Packages", - "$ParentLink", - "$ParentProcessID", - "$PasswordFile", - "$PatchLevelID", - "$Path", - "$PathnameSeparator", - "$PerformanceGoal", - "$Permissions", - "$PermissionsGroupBase", - "$PersistenceBase", - "$PersistencePath", - "$PipeSupported", - "$PlotTheme", - "$Post", - "$Pre", - "$PreferencesDirectory", - "$PreInitialization", - "$PrePrint", - "$PreRead", - "$PrintForms", - "$PrintLiteral", - "$Printout3DPreviewer", - "$ProcessID", - "$ProcessorCount", - "$ProcessorType", - "$ProductInformation", - "$ProgramName", - "$PublisherID", - "$RandomState", - "$RecursionLimit", - "$RegisteredDeviceClasses", - "$RegisteredUserName", - "$ReleaseNumber", - "$RequesterAddress", - "$RequesterWolframID", - "$RequesterWolframUUID", - "$RootDirectory", - "$ScheduledTask", - "$ScriptCommandLine", - "$ScriptInputString", - "$SecuredAuthenticationKeyTokens", - "$ServiceCreditsAvailable", - "$Services", - "$SessionID", - "$SetParentLink", - "$SharedFunctions", - "$SharedVariables", - "$SoundDisplay", - "$SoundDisplayFunction", - "$SourceLink", - "$SSHAuthentication", - "$SubtitleDecoders", - "$SubtitleEncoders", - "$SummaryBoxDataSizeLimit", - "$SuppressInputFormHeads", - "$SynchronousEvaluation", - "$SyntaxHandler", - "$System", - "$SystemCharacterEncoding", - "$SystemCredentialStore", - "$SystemID", - "$SystemMemory", - "$SystemShell", - "$SystemTimeZone", - "$SystemWordLength", - "$TemplatePath", - "$TemporaryDirectory", - "$TemporaryPrefix", - "$TestFileName", - "$TextStyle", - "$TimedOut", - "$TimeUnit", - "$TimeZone", - "$TimeZoneEntity", - "$TopDirectory", - "$TraceOff", - "$TraceOn", - "$TracePattern", - "$TracePostAction", - "$TracePreAction", - "$UnitSystem", - "$Urgent", - "$UserAddOnsDirectory", - "$UserAgentLanguages", - "$UserAgentMachine", - "$UserAgentName", - "$UserAgentOperatingSystem", - "$UserAgentString", - "$UserAgentVersion", - "$UserBaseDirectory", - "$UserBasePacletsDirectory", - "$UserDocumentsDirectory", - "$Username", - "$UserName", - "$UserURLBase", - "$Version", - "$VersionNumber", - "$VideoDecoders", - "$VideoEncoders", - "$VoiceStyles", - "$WolframDocumentsDirectory", - "$WolframID", - "$WolframUUID" -]; - -/* -Language: Wolfram Language -Description: The Wolfram Language is the programming language used in Wolfram Mathematica, a modern technical computing system spanning most areas of technical computing. -Authors: Patrick Scheibe , Robert Jacobson -Website: https://www.wolfram.com/mathematica/ -Category: scientific -*/ - -/** @type LanguageFn */ -function mathematica(hljs) { - const regex = hljs.regex; - /* - This rather scary looking matching of Mathematica numbers is carefully explained by Robert Jacobson here: - https://wltools.github.io/LanguageSpec/Specification/Syntax/Number-representations/ - */ - const BASE_RE = /([2-9]|[1-2]\d|[3][0-5])\^\^/; - const BASE_DIGITS_RE = /(\w*\.\w+|\w+\.\w*|\w+)/; - const NUMBER_RE = /(\d*\.\d+|\d+\.\d*|\d+)/; - const BASE_NUMBER_RE = regex.either(regex.concat(BASE_RE, BASE_DIGITS_RE), NUMBER_RE); - - const ACCURACY_RE = /``[+-]?(\d*\.\d+|\d+\.\d*|\d+)/; - const PRECISION_RE = /`([+-]?(\d*\.\d+|\d+\.\d*|\d+))?/; - const APPROXIMATE_NUMBER_RE = regex.either(ACCURACY_RE, PRECISION_RE); - - const SCIENTIFIC_NOTATION_RE = /\*\^[+-]?\d+/; - - const MATHEMATICA_NUMBER_RE = regex.concat( - BASE_NUMBER_RE, - regex.optional(APPROXIMATE_NUMBER_RE), - regex.optional(SCIENTIFIC_NOTATION_RE) - ); - - const NUMBERS = { - className: 'number', - relevance: 0, - begin: MATHEMATICA_NUMBER_RE - }; - - const SYMBOL_RE = /[a-zA-Z$][a-zA-Z0-9$]*/; - const SYSTEM_SYMBOLS_SET = new Set(SYSTEM_SYMBOLS); - /** @type {Mode} */ - const SYMBOLS = { variants: [ - { - className: 'builtin-symbol', - begin: SYMBOL_RE, - // for performance out of fear of regex.either(...Mathematica.SYSTEM_SYMBOLS) - "on:begin": (match, response) => { - if (!SYSTEM_SYMBOLS_SET.has(match[0])) response.ignoreMatch(); - } - }, - { - className: 'symbol', - relevance: 0, - begin: SYMBOL_RE - } - ] }; - - const NAMED_CHARACTER = { - className: 'named-character', - begin: /\\\[[$a-zA-Z][$a-zA-Z0-9]+\]/ - }; - - const OPERATORS = { - className: 'operator', - relevance: 0, - begin: /[+\-*/,;.:@~=><&|_`'^?!%]+/ - }; - const PATTERNS = { - className: 'pattern', - relevance: 0, - begin: /([a-zA-Z$][a-zA-Z0-9$]*)?_+([a-zA-Z$][a-zA-Z0-9$]*)?/ - }; - - const SLOTS = { - className: 'slot', - relevance: 0, - begin: /#[a-zA-Z$][a-zA-Z0-9$]*|#+[0-9]?/ - }; - - const BRACES = { - className: 'brace', - relevance: 0, - begin: /[[\](){}]/ - }; - - const MESSAGES = { - className: 'message-name', - relevance: 0, - begin: regex.concat("::", SYMBOL_RE) - }; - - return { - name: 'Mathematica', - aliases: [ - 'mma', - 'wl' - ], - classNameAliases: { - brace: 'punctuation', - pattern: 'type', - slot: 'type', - symbol: 'variable', - 'named-character': 'variable', - 'builtin-symbol': 'built_in', - 'message-name': 'string' - }, - contains: [ - hljs.COMMENT(/\(\*/, /\*\)/, { contains: [ 'self' ] }), - PATTERNS, - SLOTS, - MESSAGES, - SYMBOLS, - NAMED_CHARACTER, - hljs.QUOTE_STRING_MODE, - NUMBERS, - OPERATORS, - BRACES - ] - }; -} - -export { mathematica as default }; diff --git a/node_modules/highlight.js/es/languages/mathematica.js.js b/node_modules/highlight.js/es/languages/mathematica.js.js deleted file mode 100644 index e7b98b8690c299a4e0288d026a4e6808035200bc..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/mathematica.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/mathematica" instead of "highlight.js/lib/languages/mathematica.js"' - ); - } - } - emitWarning(); - import lang from './mathematica.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/matlab.js b/node_modules/highlight.js/es/languages/matlab.js deleted file mode 100644 index dcdddeee23b6281164f6f2d1832c2568d6b87aad..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/matlab.js +++ /dev/null @@ -1,107 +0,0 @@ -/* -Language: Matlab -Author: Denis Bardadym -Contributors: Eugene Nizhibitsky , Egor Rogov -Website: https://www.mathworks.com/products/matlab.html -Category: scientific -*/ - -/* - Formal syntax is not published, helpful link: - https://github.com/kornilova-l/matlab-IntelliJ-plugin/blob/master/src/main/grammar/Matlab.bnf -*/ -function matlab(hljs) { - const TRANSPOSE_RE = '(\'|\\.\')+'; - const TRANSPOSE = { - relevance: 0, - contains: [ { begin: TRANSPOSE_RE } ] - }; - - return { - name: 'Matlab', - keywords: { - keyword: - 'arguments break case catch classdef continue else elseif end enumeration events for function ' - + 'global if methods otherwise parfor persistent properties return spmd switch try while', - built_in: - 'sin sind sinh asin asind asinh cos cosd cosh acos acosd acosh tan tand tanh atan ' - + 'atand atan2 atanh sec secd sech asec asecd asech csc cscd csch acsc acscd acsch cot ' - + 'cotd coth acot acotd acoth hypot exp expm1 log log1p log10 log2 pow2 realpow reallog ' - + 'realsqrt sqrt nthroot nextpow2 abs angle complex conj imag real unwrap isreal ' - + 'cplxpair fix floor ceil round mod rem sign airy besselj bessely besselh besseli ' - + 'besselk beta betainc betaln ellipj ellipke erf erfc erfcx erfinv expint gamma ' - + 'gammainc gammaln psi legendre cross dot factor isprime primes gcd lcm rat rats perms ' - + 'nchoosek factorial cart2sph cart2pol pol2cart sph2cart hsv2rgb rgb2hsv zeros ones ' - + 'eye repmat rand randn linspace logspace freqspace meshgrid accumarray size length ' - + 'ndims numel disp isempty isequal isequalwithequalnans cat reshape diag blkdiag tril ' - + 'triu fliplr flipud flipdim rot90 find sub2ind ind2sub bsxfun ndgrid permute ipermute ' - + 'shiftdim circshift squeeze isscalar isvector ans eps realmax realmin pi i|0 inf nan ' - + 'isnan isinf isfinite j|0 why compan gallery hadamard hankel hilb invhilb magic pascal ' - + 'rosser toeplitz vander wilkinson max min nanmax nanmin mean nanmean type table ' - + 'readtable writetable sortrows sort figure plot plot3 scatter scatter3 cellfun ' - + 'legend intersect ismember procrustes hold num2cell ' - }, - illegal: '(//|"|#|/\\*|\\s+/\\w+)', - contains: [ - { - className: 'function', - beginKeywords: 'function', - end: '$', - contains: [ - hljs.UNDERSCORE_TITLE_MODE, - { - className: 'params', - variants: [ - { - begin: '\\(', - end: '\\)' - }, - { - begin: '\\[', - end: '\\]' - } - ] - } - ] - }, - { - className: 'built_in', - begin: /true|false/, - relevance: 0, - starts: TRANSPOSE - }, - { - begin: '[a-zA-Z][a-zA-Z_0-9]*' + TRANSPOSE_RE, - relevance: 0 - }, - { - className: 'number', - begin: hljs.C_NUMBER_RE, - relevance: 0, - starts: TRANSPOSE - }, - { - className: 'string', - begin: '\'', - end: '\'', - contains: [ { begin: '\'\'' } ] - }, - { - begin: /\]|\}|\)/, - relevance: 0, - starts: TRANSPOSE - }, - { - className: 'string', - begin: '"', - end: '"', - contains: [ { begin: '""' } ], - starts: TRANSPOSE - }, - hljs.COMMENT('^\\s*%\\{\\s*$', '^\\s*%\\}\\s*$'), - hljs.COMMENT('%', '$') - ] - }; -} - -export { matlab as default }; diff --git a/node_modules/highlight.js/es/languages/matlab.js.js b/node_modules/highlight.js/es/languages/matlab.js.js deleted file mode 100644 index c2f9fccf076609223faafc8052e60632ef8a7077..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/matlab.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/matlab" instead of "highlight.js/lib/languages/matlab.js"' - ); - } - } - emitWarning(); - import lang from './matlab.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/maxima.js b/node_modules/highlight.js/es/languages/maxima.js deleted file mode 100644 index 125403607d90617485ae61c2aaf84d3e64a3b88e..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/maxima.js +++ /dev/null @@ -1,414 +0,0 @@ -/* -Language: Maxima -Author: Robert Dodier -Website: http://maxima.sourceforge.net -Category: scientific -*/ - -function maxima(hljs) { - const KEYWORDS = - 'if then else elseif for thru do while unless step in and or not'; - const LITERALS = - 'true false unknown inf minf ind und %e %i %pi %phi %gamma'; - const BUILTIN_FUNCTIONS = - ' abasep abs absint absolute_real_time acos acosh acot acoth acsc acsch activate' - + ' addcol add_edge add_edges addmatrices addrow add_vertex add_vertices adjacency_matrix' - + ' adjoin adjoint af agd airy airy_ai airy_bi airy_dai airy_dbi algsys alg_type' - + ' alias allroots alphacharp alphanumericp amortization %and annuity_fv' - + ' annuity_pv antid antidiff AntiDifference append appendfile apply apply1 apply2' - + ' applyb1 apropos args arit_amortization arithmetic arithsum array arrayapply' - + ' arrayinfo arraymake arraysetapply ascii asec asech asin asinh askinteger' - + ' asksign assoc assoc_legendre_p assoc_legendre_q assume assume_external_byte_order' - + ' asympa at atan atan2 atanh atensimp atom atvalue augcoefmatrix augmented_lagrangian_method' - + ' av average_degree backtrace bars barsplot barsplot_description base64 base64_decode' - + ' bashindices batch batchload bc2 bdvac belln benefit_cost bern bernpoly bernstein_approx' - + ' bernstein_expand bernstein_poly bessel bessel_i bessel_j bessel_k bessel_simplify' - + ' bessel_y beta beta_incomplete beta_incomplete_generalized beta_incomplete_regularized' - + ' bezout bfallroots bffac bf_find_root bf_fmin_cobyla bfhzeta bfloat bfloatp' - + ' bfpsi bfpsi0 bfzeta biconnected_components bimetric binomial bipartition' - + ' block blockmatrixp bode_gain bode_phase bothcoef box boxplot boxplot_description' - + ' break bug_report build_info|10 buildq build_sample burn cabs canform canten' - + ' cardinality carg cartan cartesian_product catch cauchy_matrix cbffac cdf_bernoulli' - + ' cdf_beta cdf_binomial cdf_cauchy cdf_chi2 cdf_continuous_uniform cdf_discrete_uniform' - + ' cdf_exp cdf_f cdf_gamma cdf_general_finite_discrete cdf_geometric cdf_gumbel' - + ' cdf_hypergeometric cdf_laplace cdf_logistic cdf_lognormal cdf_negative_binomial' - + ' cdf_noncentral_chi2 cdf_noncentral_student_t cdf_normal cdf_pareto cdf_poisson' - + ' cdf_rank_sum cdf_rayleigh cdf_signed_rank cdf_student_t cdf_weibull cdisplay' - + ' ceiling central_moment cequal cequalignore cf cfdisrep cfexpand cgeodesic' - + ' cgreaterp cgreaterpignore changename changevar chaosgame charat charfun charfun2' - + ' charlist charp charpoly chdir chebyshev_t chebyshev_u checkdiv check_overlaps' - + ' chinese cholesky christof chromatic_index chromatic_number cint circulant_graph' - + ' clear_edge_weight clear_rules clear_vertex_label clebsch_gordan clebsch_graph' - + ' clessp clesspignore close closefile cmetric coeff coefmatrix cograd col collapse' - + ' collectterms columnop columnspace columnswap columnvector combination combine' - + ' comp2pui compare compfile compile compile_file complement_graph complete_bipartite_graph' - + ' complete_graph complex_number_p components compose_functions concan concat' - + ' conjugate conmetderiv connected_components connect_vertices cons constant' - + ' constantp constituent constvalue cont2part content continuous_freq contortion' - + ' contour_plot contract contract_edge contragrad contrib_ode convert coord' - + ' copy copy_file copy_graph copylist copymatrix cor cos cosh cot coth cov cov1' - + ' covdiff covect covers crc24sum create_graph create_list csc csch csetup cspline' - + ' ctaylor ct_coordsys ctransform ctranspose cube_graph cuboctahedron_graph' - + ' cunlisp cv cycle_digraph cycle_graph cylindrical days360 dblint deactivate' - + ' declare declare_constvalue declare_dimensions declare_fundamental_dimensions' - + ' declare_fundamental_units declare_qty declare_translated declare_unit_conversion' - + ' declare_units declare_weights decsym defcon define define_alt_display define_variable' - + ' defint defmatch defrule defstruct deftaylor degree_sequence del delete deleten' - + ' delta demo demoivre denom depends derivdegree derivlist describe desolve' - + ' determinant dfloat dgauss_a dgauss_b dgeev dgemm dgeqrf dgesv dgesvd diag' - + ' diagmatrix diag_matrix diagmatrixp diameter diff digitcharp dimacs_export' - + ' dimacs_import dimension dimensionless dimensions dimensions_as_list direct' - + ' directory discrete_freq disjoin disjointp disolate disp dispcon dispform' - + ' dispfun dispJordan display disprule dispterms distrib divide divisors divsum' - + ' dkummer_m dkummer_u dlange dodecahedron_graph dotproduct dotsimp dpart' - + ' draw draw2d draw3d drawdf draw_file draw_graph dscalar echelon edge_coloring' - + ' edge_connectivity edges eigens_by_jacobi eigenvalues eigenvectors eighth' - + ' einstein eivals eivects elapsed_real_time elapsed_run_time ele2comp ele2polynome' - + ' ele2pui elem elementp elevation_grid elim elim_allbut eliminate eliminate_using' - + ' ellipse elliptic_e elliptic_ec elliptic_eu elliptic_f elliptic_kc elliptic_pi' - + ' ematrix empty_graph emptyp endcons entermatrix entertensor entier equal equalp' - + ' equiv_classes erf erfc erf_generalized erfi errcatch error errormsg errors' - + ' euler ev eval_string evenp every evolution evolution2d evundiff example exp' - + ' expand expandwrt expandwrt_factored expint expintegral_chi expintegral_ci' - + ' expintegral_e expintegral_e1 expintegral_ei expintegral_e_simplify expintegral_li' - + ' expintegral_shi expintegral_si explicit explose exponentialize express expt' - + ' exsec extdiff extract_linear_equations extremal_subset ezgcd %f f90 facsum' - + ' factcomb factor factorfacsum factorial factorout factorsum facts fast_central_elements' - + ' fast_linsolve fasttimes featurep fernfale fft fib fibtophi fifth filename_merge' - + ' file_search file_type fillarray findde find_root find_root_abs find_root_error' - + ' find_root_rel first fix flatten flength float floatnump floor flower_snark' - + ' flush flush1deriv flushd flushnd flush_output fmin_cobyla forget fortran' - + ' fourcos fourexpand fourier fourier_elim fourint fourintcos fourintsin foursimp' - + ' foursin fourth fposition frame_bracket freeof freshline fresnel_c fresnel_s' - + ' from_adjacency_matrix frucht_graph full_listify fullmap fullmapl fullratsimp' - + ' fullratsubst fullsetify funcsolve fundamental_dimensions fundamental_units' - + ' fundef funmake funp fv g0 g1 gamma gamma_greek gamma_incomplete gamma_incomplete_generalized' - + ' gamma_incomplete_regularized gauss gauss_a gauss_b gaussprob gcd gcdex gcdivide' - + ' gcfac gcfactor gd generalized_lambert_w genfact gen_laguerre genmatrix gensym' - + ' geo_amortization geo_annuity_fv geo_annuity_pv geomap geometric geometric_mean' - + ' geosum get getcurrentdirectory get_edge_weight getenv get_lu_factors get_output_stream_string' - + ' get_pixel get_plot_option get_tex_environment get_tex_environment_default' - + ' get_vertex_label gfactor gfactorsum ggf girth global_variances gn gnuplot_close' - + ' gnuplot_replot gnuplot_reset gnuplot_restart gnuplot_start go Gosper GosperSum' - + ' gr2d gr3d gradef gramschmidt graph6_decode graph6_encode graph6_export graph6_import' - + ' graph_center graph_charpoly graph_eigenvalues graph_flow graph_order graph_periphery' - + ' graph_product graph_size graph_union great_rhombicosidodecahedron_graph great_rhombicuboctahedron_graph' - + ' grid_graph grind grobner_basis grotzch_graph hamilton_cycle hamilton_path' - + ' hankel hankel_1 hankel_2 harmonic harmonic_mean hav heawood_graph hermite' - + ' hessian hgfred hilbertmap hilbert_matrix hipow histogram histogram_description' - + ' hodge horner hypergeometric i0 i1 %ibes ic1 ic2 ic_convert ichr1 ichr2 icosahedron_graph' - + ' icosidodecahedron_graph icurvature ident identfor identity idiff idim idummy' - + ' ieqn %if ifactors iframes ifs igcdex igeodesic_coords ilt image imagpart' - + ' imetric implicit implicit_derivative implicit_plot indexed_tensor indices' - + ' induced_subgraph inferencep inference_result infix info_display init_atensor' - + ' init_ctensor in_neighbors innerproduct inpart inprod inrt integerp integer_partitions' - + ' integrate intersect intersection intervalp intopois intosum invariant1 invariant2' - + ' inverse_fft inverse_jacobi_cd inverse_jacobi_cn inverse_jacobi_cs inverse_jacobi_dc' - + ' inverse_jacobi_dn inverse_jacobi_ds inverse_jacobi_nc inverse_jacobi_nd inverse_jacobi_ns' - + ' inverse_jacobi_sc inverse_jacobi_sd inverse_jacobi_sn invert invert_by_adjoint' - + ' invert_by_lu inv_mod irr is is_biconnected is_bipartite is_connected is_digraph' - + ' is_edge_in_graph is_graph is_graph_or_digraph ishow is_isomorphic isolate' - + ' isomorphism is_planar isqrt isreal_p is_sconnected is_tree is_vertex_in_graph' - + ' items_inference %j j0 j1 jacobi jacobian jacobi_cd jacobi_cn jacobi_cs jacobi_dc' - + ' jacobi_dn jacobi_ds jacobi_nc jacobi_nd jacobi_ns jacobi_p jacobi_sc jacobi_sd' - + ' jacobi_sn JF jn join jordan julia julia_set julia_sin %k kdels kdelta kill' - + ' killcontext kostka kron_delta kronecker_product kummer_m kummer_u kurtosis' - + ' kurtosis_bernoulli kurtosis_beta kurtosis_binomial kurtosis_chi2 kurtosis_continuous_uniform' - + ' kurtosis_discrete_uniform kurtosis_exp kurtosis_f kurtosis_gamma kurtosis_general_finite_discrete' - + ' kurtosis_geometric kurtosis_gumbel kurtosis_hypergeometric kurtosis_laplace' - + ' kurtosis_logistic kurtosis_lognormal kurtosis_negative_binomial kurtosis_noncentral_chi2' - + ' kurtosis_noncentral_student_t kurtosis_normal kurtosis_pareto kurtosis_poisson' - + ' kurtosis_rayleigh kurtosis_student_t kurtosis_weibull label labels lagrange' - + ' laguerre lambda lambert_w laplace laplacian_matrix last lbfgs lc2kdt lcharp' - + ' lc_l lcm lc_u ldefint ldisp ldisplay legendre_p legendre_q leinstein length' - + ' let letrules letsimp levi_civita lfreeof lgtreillis lhs li liediff limit' - + ' Lindstedt linear linearinterpol linear_program linear_regression line_graph' - + ' linsolve listarray list_correlations listify list_matrix_entries list_nc_monomials' - + ' listoftens listofvars listp lmax lmin load loadfile local locate_matrix_entry' - + ' log logcontract log_gamma lopow lorentz_gauge lowercasep lpart lratsubst' - + ' lreduce lriemann lsquares_estimates lsquares_estimates_approximate lsquares_estimates_exact' - + ' lsquares_mse lsquares_residual_mse lsquares_residuals lsum ltreillis lu_backsub' - + ' lucas lu_factor %m macroexpand macroexpand1 make_array makebox makefact makegamma' - + ' make_graph make_level_picture makelist makeOrders make_poly_continent make_poly_country' - + ' make_polygon make_random_state make_rgb_picture makeset make_string_input_stream' - + ' make_string_output_stream make_transform mandelbrot mandelbrot_set map mapatom' - + ' maplist matchdeclare matchfix mat_cond mat_fullunblocker mat_function mathml_display' - + ' mat_norm matrix matrixmap matrixp matrix_size mattrace mat_trace mat_unblocker' - + ' max max_clique max_degree max_flow maximize_lp max_independent_set max_matching' - + ' maybe md5sum mean mean_bernoulli mean_beta mean_binomial mean_chi2 mean_continuous_uniform' - + ' mean_deviation mean_discrete_uniform mean_exp mean_f mean_gamma mean_general_finite_discrete' - + ' mean_geometric mean_gumbel mean_hypergeometric mean_laplace mean_logistic' - + ' mean_lognormal mean_negative_binomial mean_noncentral_chi2 mean_noncentral_student_t' - + ' mean_normal mean_pareto mean_poisson mean_rayleigh mean_student_t mean_weibull' - + ' median median_deviation member mesh metricexpandall mgf1_sha1 min min_degree' - + ' min_edge_cut minfactorial minimalPoly minimize_lp minimum_spanning_tree minor' - + ' minpack_lsquares minpack_solve min_vertex_cover min_vertex_cut mkdir mnewton' - + ' mod mode_declare mode_identity ModeMatrix moebius mon2schur mono monomial_dimensions' - + ' multibernstein_poly multi_display_for_texinfo multi_elem multinomial multinomial_coeff' - + ' multi_orbit multiplot_mode multi_pui multsym multthru mycielski_graph nary' - + ' natural_unit nc_degree ncexpt ncharpoly negative_picture neighbors new newcontext' - + ' newdet new_graph newline newton new_variable next_prime nicedummies niceindices' - + ' ninth nofix nonarray noncentral_moment nonmetricity nonnegintegerp nonscalarp' - + ' nonzeroandfreeof notequal nounify nptetrad npv nroots nterms ntermst' - + ' nthroot nullity nullspace num numbered_boundaries numberp number_to_octets' - + ' num_distinct_partitions numerval numfactor num_partitions nusum nzeta nzetai' - + ' nzetar octets_to_number octets_to_oid odd_girth oddp ode2 ode_check odelin' - + ' oid_to_octets op opena opena_binary openr openr_binary openw openw_binary' - + ' operatorp opsubst optimize %or orbit orbits ordergreat ordergreatp orderless' - + ' orderlessp orthogonal_complement orthopoly_recur orthopoly_weight outermap' - + ' out_neighbors outofpois pade parabolic_cylinder_d parametric parametric_surface' - + ' parg parGosper parse_string parse_timedate part part2cont partfrac partition' - + ' partition_set partpol path_digraph path_graph pathname_directory pathname_name' - + ' pathname_type pdf_bernoulli pdf_beta pdf_binomial pdf_cauchy pdf_chi2 pdf_continuous_uniform' - + ' pdf_discrete_uniform pdf_exp pdf_f pdf_gamma pdf_general_finite_discrete' - + ' pdf_geometric pdf_gumbel pdf_hypergeometric pdf_laplace pdf_logistic pdf_lognormal' - + ' pdf_negative_binomial pdf_noncentral_chi2 pdf_noncentral_student_t pdf_normal' - + ' pdf_pareto pdf_poisson pdf_rank_sum pdf_rayleigh pdf_signed_rank pdf_student_t' - + ' pdf_weibull pearson_skewness permanent permut permutation permutations petersen_graph' - + ' petrov pickapart picture_equalp picturep piechart piechart_description planar_embedding' - + ' playback plog plot2d plot3d plotdf ploteq plsquares pochhammer points poisdiff' - + ' poisexpt poisint poismap poisplus poissimp poissubst poistimes poistrim polar' - + ' polarform polartorect polar_to_xy poly_add poly_buchberger poly_buchberger_criterion' - + ' poly_colon_ideal poly_content polydecomp poly_depends_p poly_elimination_ideal' - + ' poly_exact_divide poly_expand poly_expt poly_gcd polygon poly_grobner poly_grobner_equal' - + ' poly_grobner_member poly_grobner_subsetp poly_ideal_intersection poly_ideal_polysaturation' - + ' poly_ideal_polysaturation1 poly_ideal_saturation poly_ideal_saturation1 poly_lcm' - + ' poly_minimization polymod poly_multiply polynome2ele polynomialp poly_normal_form' - + ' poly_normalize poly_normalize_list poly_polysaturation_extension poly_primitive_part' - + ' poly_pseudo_divide poly_reduced_grobner poly_reduction poly_saturation_extension' - + ' poly_s_polynomial poly_subtract polytocompanion pop postfix potential power_mod' - + ' powerseries powerset prefix prev_prime primep primes principal_components' - + ' print printf printfile print_graph printpois printprops prodrac product properties' - + ' propvars psi psubst ptriangularize pui pui2comp pui2ele pui2polynome pui_direct' - + ' puireduc push put pv qput qrange qty quad_control quad_qag quad_qagi quad_qagp' - + ' quad_qags quad_qawc quad_qawf quad_qawo quad_qaws quadrilateral quantile' - + ' quantile_bernoulli quantile_beta quantile_binomial quantile_cauchy quantile_chi2' - + ' quantile_continuous_uniform quantile_discrete_uniform quantile_exp quantile_f' - + ' quantile_gamma quantile_general_finite_discrete quantile_geometric quantile_gumbel' - + ' quantile_hypergeometric quantile_laplace quantile_logistic quantile_lognormal' - + ' quantile_negative_binomial quantile_noncentral_chi2 quantile_noncentral_student_t' - + ' quantile_normal quantile_pareto quantile_poisson quantile_rayleigh quantile_student_t' - + ' quantile_weibull quartile_skewness quit qunit quotient racah_v racah_w radcan' - + ' radius random random_bernoulli random_beta random_binomial random_bipartite_graph' - + ' random_cauchy random_chi2 random_continuous_uniform random_digraph random_discrete_uniform' - + ' random_exp random_f random_gamma random_general_finite_discrete random_geometric' - + ' random_graph random_graph1 random_gumbel random_hypergeometric random_laplace' - + ' random_logistic random_lognormal random_negative_binomial random_network' - + ' random_noncentral_chi2 random_noncentral_student_t random_normal random_pareto' - + ' random_permutation random_poisson random_rayleigh random_regular_graph random_student_t' - + ' random_tournament random_tree random_weibull range rank rat ratcoef ratdenom' - + ' ratdiff ratdisrep ratexpand ratinterpol rational rationalize ratnumer ratnump' - + ' ratp ratsimp ratsubst ratvars ratweight read read_array read_binary_array' - + ' read_binary_list read_binary_matrix readbyte readchar read_hashed_array readline' - + ' read_list read_matrix read_nested_list readonly read_xpm real_imagpart_to_conjugate' - + ' realpart realroots rearray rectangle rectform rectform_log_if_constant recttopolar' - + ' rediff reduce_consts reduce_order region region_boundaries region_boundaries_plus' - + ' rem remainder remarray rembox remcomps remcon remcoord remfun remfunction' - + ' remlet remove remove_constvalue remove_dimensions remove_edge remove_fundamental_dimensions' - + ' remove_fundamental_units remove_plot_option remove_vertex rempart remrule' - + ' remsym remvalue rename rename_file reset reset_displays residue resolvante' - + ' resolvante_alternee1 resolvante_bipartite resolvante_diedrale resolvante_klein' - + ' resolvante_klein3 resolvante_produit_sym resolvante_unitaire resolvante_vierer' - + ' rest resultant return reveal reverse revert revert2 rgb2level rhs ricci riemann' - + ' rinvariant risch rk rmdir rncombine romberg room rootscontract round row' - + ' rowop rowswap rreduce run_testsuite %s save saving scalarp scaled_bessel_i' - + ' scaled_bessel_i0 scaled_bessel_i1 scalefactors scanmap scatterplot scatterplot_description' - + ' scene schur2comp sconcat scopy scsimp scurvature sdowncase sec sech second' - + ' sequal sequalignore set_alt_display setdifference set_draw_defaults set_edge_weight' - + ' setelmx setequalp setify setp set_partitions set_plot_option set_prompt set_random_state' - + ' set_tex_environment set_tex_environment_default setunits setup_autoload set_up_dot_simplifications' - + ' set_vertex_label seventh sexplode sf sha1sum sha256sum shortest_path shortest_weighted_path' - + ' show showcomps showratvars sierpinskiale sierpinskimap sign signum similaritytransform' - + ' simp_inequality simplify_sum simplode simpmetderiv simtran sin sinh sinsert' - + ' sinvertcase sixth skewness skewness_bernoulli skewness_beta skewness_binomial' - + ' skewness_chi2 skewness_continuous_uniform skewness_discrete_uniform skewness_exp' - + ' skewness_f skewness_gamma skewness_general_finite_discrete skewness_geometric' - + ' skewness_gumbel skewness_hypergeometric skewness_laplace skewness_logistic' - + ' skewness_lognormal skewness_negative_binomial skewness_noncentral_chi2 skewness_noncentral_student_t' - + ' skewness_normal skewness_pareto skewness_poisson skewness_rayleigh skewness_student_t' - + ' skewness_weibull slength smake small_rhombicosidodecahedron_graph small_rhombicuboctahedron_graph' - + ' smax smin smismatch snowmap snub_cube_graph snub_dodecahedron_graph solve' - + ' solve_rec solve_rec_rat some somrac sort sparse6_decode sparse6_encode sparse6_export' - + ' sparse6_import specint spherical spherical_bessel_j spherical_bessel_y spherical_hankel1' - + ' spherical_hankel2 spherical_harmonic spherical_to_xyz splice split sposition' - + ' sprint sqfr sqrt sqrtdenest sremove sremovefirst sreverse ssearch ssort sstatus' - + ' ssubst ssubstfirst staircase standardize standardize_inverse_trig starplot' - + ' starplot_description status std std1 std_bernoulli std_beta std_binomial' - + ' std_chi2 std_continuous_uniform std_discrete_uniform std_exp std_f std_gamma' - + ' std_general_finite_discrete std_geometric std_gumbel std_hypergeometric std_laplace' - + ' std_logistic std_lognormal std_negative_binomial std_noncentral_chi2 std_noncentral_student_t' - + ' std_normal std_pareto std_poisson std_rayleigh std_student_t std_weibull' - + ' stemplot stirling stirling1 stirling2 strim striml strimr string stringout' - + ' stringp strong_components struve_h struve_l sublis sublist sublist_indices' - + ' submatrix subsample subset subsetp subst substinpart subst_parallel substpart' - + ' substring subvar subvarp sum sumcontract summand_to_rec supcase supcontext' - + ' symbolp symmdifference symmetricp system take_channel take_inference tan' - + ' tanh taylor taylorinfo taylorp taylor_simplifier taytorat tcl_output tcontract' - + ' tellrat tellsimp tellsimpafter tentex tenth test_mean test_means_difference' - + ' test_normality test_proportion test_proportions_difference test_rank_sum' - + ' test_sign test_signed_rank test_variance test_variance_ratio tex tex1 tex_display' - + ' texput %th third throw time timedate timer timer_info tldefint tlimit todd_coxeter' - + ' toeplitz tokens to_lisp topological_sort to_poly to_poly_solve totaldisrep' - + ' totalfourier totient tpartpol trace tracematrix trace_options transform_sample' - + ' translate translate_file transpose treefale tree_reduce treillis treinat' - + ' triangle triangularize trigexpand trigrat trigreduce trigsimp trunc truncate' - + ' truncated_cube_graph truncated_dodecahedron_graph truncated_icosahedron_graph' - + ' truncated_tetrahedron_graph tr_warnings_get tube tutte_graph ueivects uforget' - + ' ultraspherical underlying_graph undiff union unique uniteigenvectors unitp' - + ' units unit_step unitvector unorder unsum untellrat untimer' - + ' untrace uppercasep uricci uriemann uvect vandermonde_matrix var var1 var_bernoulli' - + ' var_beta var_binomial var_chi2 var_continuous_uniform var_discrete_uniform' - + ' var_exp var_f var_gamma var_general_finite_discrete var_geometric var_gumbel' - + ' var_hypergeometric var_laplace var_logistic var_lognormal var_negative_binomial' - + ' var_noncentral_chi2 var_noncentral_student_t var_normal var_pareto var_poisson' - + ' var_rayleigh var_student_t var_weibull vector vectorpotential vectorsimp' - + ' verbify vers vertex_coloring vertex_connectivity vertex_degree vertex_distance' - + ' vertex_eccentricity vertex_in_degree vertex_out_degree vertices vertices_to_cycle' - + ' vertices_to_path %w weyl wheel_graph wiener_index wigner_3j wigner_6j' - + ' wigner_9j with_stdout write_binary_data writebyte write_data writefile wronskian' - + ' xreduce xthru %y Zeilberger zeroequiv zerofor zeromatrix zeromatrixp zeta' - + ' zgeev zheev zlange zn_add_table zn_carmichael_lambda zn_characteristic_factors' - + ' zn_determinant zn_factor_generators zn_invert_by_lu zn_log zn_mult_table' - + ' absboxchar activecontexts adapt_depth additive adim aform algebraic' - + ' algepsilon algexact aliases allbut all_dotsimp_denoms allocation allsym alphabetic' - + ' animation antisymmetric arrays askexp assume_pos assume_pos_pred assumescalar' - + ' asymbol atomgrad atrig1 axes axis_3d axis_bottom axis_left axis_right axis_top' - + ' azimuth background background_color backsubst berlefact bernstein_explicit' - + ' besselexpand beta_args_sum_to_integer beta_expand bftorat bftrunc bindtest' - + ' border boundaries_array box boxchar breakup %c capping cauchysum cbrange' - + ' cbtics center cflength cframe_flag cnonmet_flag color color_bar color_bar_tics' - + ' colorbox columns commutative complex cone context contexts contour contour_levels' - + ' cosnpiflag ctaypov ctaypt ctayswitch ctayvar ct_coords ctorsion_flag ctrgsimp' - + ' cube current_let_rule_package cylinder data_file_name debugmode decreasing' - + ' default_let_rule_package delay dependencies derivabbrev derivsubst detout' - + ' diagmetric diff dim dimensions dispflag display2d|10 display_format_internal' - + ' distribute_over doallmxops domain domxexpt domxmxops domxnctimes dontfactor' - + ' doscmxops doscmxplus dot0nscsimp dot0simp dot1simp dotassoc dotconstrules' - + ' dotdistrib dotexptsimp dotident dotscrules draw_graph_program draw_realpart' - + ' edge_color edge_coloring edge_partition edge_type edge_width %edispflag' - + ' elevation %emode endphi endtheta engineering_format_floats enhanced3d %enumer' - + ' epsilon_lp erfflag erf_representation errormsg error_size error_syms error_type' - + ' %e_to_numlog eval even evenfun evflag evfun ev_point expandwrt_denom expintexpand' - + ' expintrep expon expop exptdispflag exptisolate exptsubst facexpand facsum_combine' - + ' factlim factorflag factorial_expand factors_only fb feature features' - + ' file_name file_output_append file_search_demo file_search_lisp file_search_maxima|10' - + ' file_search_tests file_search_usage file_type_lisp file_type_maxima|10 fill_color' - + ' fill_density filled_func fixed_vertices flipflag float2bf font font_size' - + ' fortindent fortspaces fpprec fpprintprec functions gamma_expand gammalim' - + ' gdet genindex gensumnum GGFCFMAX GGFINFINITY globalsolve gnuplot_command' - + ' gnuplot_curve_styles gnuplot_curve_titles gnuplot_default_term_command gnuplot_dumb_term_command' - + ' gnuplot_file_args gnuplot_file_name gnuplot_out_file gnuplot_pdf_term_command' - + ' gnuplot_pm3d gnuplot_png_term_command gnuplot_postamble gnuplot_preamble' - + ' gnuplot_ps_term_command gnuplot_svg_term_command gnuplot_term gnuplot_view_args' - + ' Gosper_in_Zeilberger gradefs grid grid2d grind halfangles head_angle head_both' - + ' head_length head_type height hypergeometric_representation %iargs ibase' - + ' icc1 icc2 icounter idummyx ieqnprint ifb ifc1 ifc2 ifg ifgi ifr iframe_bracket_form' - + ' ifri igeowedge_flag ikt1 ikt2 imaginary inchar increasing infeval' - + ' infinity inflag infolists inm inmc1 inmc2 intanalysis integer integervalued' - + ' integrate_use_rootsof integration_constant integration_constant_counter interpolate_color' - + ' intfaclim ip_grid ip_grid_in irrational isolate_wrt_times iterations itr' - + ' julia_parameter %k1 %k2 keepfloat key key_pos kinvariant kt label label_alignment' - + ' label_orientation labels lassociative lbfgs_ncorrections lbfgs_nfeval_max' - + ' leftjust legend letrat let_rule_packages lfg lg lhospitallim limsubst linear' - + ' linear_solver linechar linel|10 linenum line_type linewidth line_width linsolve_params' - + ' linsolvewarn lispdisp listarith listconstvars listdummyvars lmxchar load_pathname' - + ' loadprint logabs logarc logcb logconcoeffp logexpand lognegint logsimp logx' - + ' logx_secondary logy logy_secondary logz lriem m1pbranch macroexpansion macros' - + ' mainvar manual_demo maperror mapprint matrix_element_add matrix_element_mult' - + ' matrix_element_transpose maxapplydepth maxapplyheight maxima_tempdir|10 maxima_userdir|10' - + ' maxnegex MAX_ORD maxposex maxpsifracdenom maxpsifracnum maxpsinegint maxpsiposint' - + ' maxtayorder mesh_lines_color method mod_big_prime mode_check_errorp' - + ' mode_checkp mode_check_warnp mod_test mod_threshold modular_linear_solver' - + ' modulus multiplicative multiplicities myoptions nary negdistrib negsumdispflag' - + ' newline newtonepsilon newtonmaxiter nextlayerfactor niceindicespref nm nmc' - + ' noeval nolabels nonegative_lp noninteger nonscalar noun noundisp nouns np' - + ' npi nticks ntrig numer numer_pbranch obase odd oddfun opacity opproperties' - + ' opsubst optimprefix optionset orientation origin orthopoly_returns_intervals' - + ' outative outchar packagefile palette partswitch pdf_file pfeformat phiresolution' - + ' %piargs piece pivot_count_sx pivot_max_sx plot_format plot_options plot_realpart' - + ' png_file pochhammer_max_index points pointsize point_size points_joined point_type' - + ' poislim poisson poly_coefficient_ring poly_elimination_order polyfactor poly_grobner_algorithm' - + ' poly_grobner_debug poly_monomial_order poly_primary_elimination_order poly_return_term_list' - + ' poly_secondary_elimination_order poly_top_reduction_only posfun position' - + ' powerdisp pred prederror primep_number_of_tests product_use_gamma program' - + ' programmode promote_float_to_bigfloat prompt proportional_axes props psexpand' - + ' ps_file radexpand radius radsubstflag rassociative ratalgdenom ratchristof' - + ' ratdenomdivide rateinstein ratepsilon ratfac rational ratmx ratprint ratriemann' - + ' ratsimpexpons ratvarswitch ratweights ratweyl ratwtlvl real realonly redraw' - + ' refcheck resolution restart resultant ric riem rmxchar %rnum_list rombergabs' - + ' rombergit rombergmin rombergtol rootsconmode rootsepsilon run_viewer same_xy' - + ' same_xyz savedef savefactors scalar scalarmatrixp scale scale_lp setcheck' - + ' setcheckbreak setval show_edge_color show_edges show_edge_type show_edge_width' - + ' show_id show_label showtime show_vertex_color show_vertex_size show_vertex_type' - + ' show_vertices show_weight simp simplified_output simplify_products simpproduct' - + ' simpsum sinnpiflag solvedecomposes solveexplicit solvefactors solvenullwarn' - + ' solveradcan solvetrigwarn space sparse sphere spring_embedding_depth sqrtdispflag' - + ' stardisp startphi starttheta stats_numer stringdisp structures style sublis_apply_lambda' - + ' subnumsimp sumexpand sumsplitfact surface surface_hide svg_file symmetric' - + ' tab taylordepth taylor_logexpand taylor_order_coefficients taylor_truncate_polynomials' - + ' tensorkill terminal testsuite_files thetaresolution timer_devalue title tlimswitch' - + ' tr track transcompile transform transform_xy translate_fast_arrays transparent' - + ' transrun tr_array_as_ref tr_bound_function_applyp tr_file_tty_messagesp tr_float_can_branch_complex' - + ' tr_function_call_default trigexpandplus trigexpandtimes triginverses trigsign' - + ' trivial_solutions tr_numer tr_optimize_max_loop tr_semicompile tr_state_vars' - + ' tr_warn_bad_function_calls tr_warn_fexpr tr_warn_meval tr_warn_mode' - + ' tr_warn_undeclared tr_warn_undefined_variable tstep ttyoff tube_extremes' - + ' ufg ug %unitexpand unit_vectors uric uriem use_fast_arrays user_preamble' - + ' usersetunits values vect_cross verbose vertex_color vertex_coloring vertex_partition' - + ' vertex_size vertex_type view warnings weyl width windowname windowtitle wired_surface' - + ' wireframe xaxis xaxis_color xaxis_secondary xaxis_type xaxis_width xlabel' - + ' xlabel_secondary xlength xrange xrange_secondary xtics xtics_axis xtics_rotate' - + ' xtics_rotate_secondary xtics_secondary xtics_secondary_axis xu_grid x_voxel' - + ' xy_file xyplane xy_scale yaxis yaxis_color yaxis_secondary yaxis_type yaxis_width' - + ' ylabel ylabel_secondary ylength yrange yrange_secondary ytics ytics_axis' - + ' ytics_rotate ytics_rotate_secondary ytics_secondary ytics_secondary_axis' - + ' yv_grid y_voxel yx_ratio zaxis zaxis_color zaxis_type zaxis_width zeroa zerob' - + ' zerobern zeta%pi zlabel zlabel_rotate zlength zmin zn_primroot_limit zn_primroot_pretest'; - const SYMBOLS = '_ __ %|0 %%|0'; - - return { - name: 'Maxima', - keywords: { - $pattern: '[A-Za-z_%][0-9A-Za-z_%]*', - keyword: KEYWORDS, - literal: LITERALS, - built_in: BUILTIN_FUNCTIONS, - symbol: SYMBOLS - }, - contains: [ - { - className: 'comment', - begin: '/\\*', - end: '\\*/', - contains: [ 'self' ] - }, - hljs.QUOTE_STRING_MODE, - { - className: 'number', - relevance: 0, - variants: [ - { - // float number w/ exponent - // hmm, I wonder if we ought to include other exponent markers? - begin: '\\b(\\d+|\\d+\\.|\\.\\d+|\\d+\\.\\d+)[Ee][-+]?\\d+\\b' }, - { - // bigfloat number - begin: '\\b(\\d+|\\d+\\.|\\.\\d+|\\d+\\.\\d+)[Bb][-+]?\\d+\\b', - relevance: 10 - }, - { - // float number w/out exponent - // Doesn't seem to recognize floats which start with '.' - begin: '\\b(\\.\\d+|\\d+\\.\\d+)\\b' }, - { - // integer in base up to 36 - // Doesn't seem to recognize integers which end with '.' - begin: '\\b(\\d+|0[0-9A-Za-z]+)\\.?\\b' } - ] - } - ], - illegal: /@/ - }; -} - -export { maxima as default }; diff --git a/node_modules/highlight.js/es/languages/maxima.js.js b/node_modules/highlight.js/es/languages/maxima.js.js deleted file mode 100644 index de85908a4f50a7dbfdbae14fdd2921d67fdb25c7..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/maxima.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/maxima" instead of "highlight.js/lib/languages/maxima.js"' - ); - } - } - emitWarning(); - import lang from './maxima.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/mel.js b/node_modules/highlight.js/es/languages/mel.js deleted file mode 100644 index df58c7345f67e7940f500bb531ef353f67284c7d..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/mel.js +++ /dev/null @@ -1,235 +0,0 @@ -/* -Language: MEL -Description: Maya Embedded Language -Author: Shuen-Huei Guan -Website: http://www.autodesk.com/products/autodesk-maya/overview -Category: graphics -*/ - -function mel(hljs) { - return { - name: 'MEL', - keywords: - 'int float string vector matrix if else switch case default while do for in break ' - + 'continue global proc return about abs addAttr addAttributeEditorNodeHelp addDynamic ' - + 'addNewShelfTab addPP addPanelCategory addPrefixToName advanceToNextDrivenKey ' - + 'affectedNet affects aimConstraint air alias aliasAttr align alignCtx alignCurve ' - + 'alignSurface allViewFit ambientLight angle angleBetween animCone animCurveEditor ' - + 'animDisplay animView annotate appendStringArray applicationName applyAttrPreset ' - + 'applyTake arcLenDimContext arcLengthDimension arclen arrayMapper art3dPaintCtx ' - + 'artAttrCtx artAttrPaintVertexCtx artAttrSkinPaintCtx artAttrTool artBuildPaintMenu ' - + 'artFluidAttrCtx artPuttyCtx artSelectCtx artSetPaintCtx artUserPaintCtx assignCommand ' - + 'assignInputDevice assignViewportFactories attachCurve attachDeviceAttr attachSurface ' - + 'attrColorSliderGrp attrCompatibility attrControlGrp attrEnumOptionMenu ' - + 'attrEnumOptionMenuGrp attrFieldGrp attrFieldSliderGrp attrNavigationControlGrp ' - + 'attrPresetEditWin attributeExists attributeInfo attributeMenu attributeQuery ' - + 'autoKeyframe autoPlace bakeClip bakeFluidShading bakePartialHistory bakeResults ' - + 'bakeSimulation basename basenameEx batchRender bessel bevel bevelPlus binMembership ' - + 'bindSkin blend2 blendShape blendShapeEditor blendShapePanel blendTwoAttr blindDataType ' - + 'boneLattice boundary boxDollyCtx boxZoomCtx bufferCurve buildBookmarkMenu ' - + 'buildKeyframeMenu button buttonManip CBG cacheFile cacheFileCombine cacheFileMerge ' - + 'cacheFileTrack camera cameraView canCreateManip canvas capitalizeString catch ' - + 'catchQuiet ceil changeSubdivComponentDisplayLevel changeSubdivRegion channelBox ' - + 'character characterMap characterOutlineEditor characterize chdir checkBox checkBoxGrp ' - + 'checkDefaultRenderGlobals choice circle circularFillet clamp clear clearCache clip ' - + 'clipEditor clipEditorCurrentTimeCtx clipSchedule clipSchedulerOutliner clipTrimBefore ' - + 'closeCurve closeSurface cluster cmdFileOutput cmdScrollFieldExecuter ' - + 'cmdScrollFieldReporter cmdShell coarsenSubdivSelectionList collision color ' - + 'colorAtPoint colorEditor colorIndex colorIndexSliderGrp colorSliderButtonGrp ' - + 'colorSliderGrp columnLayout commandEcho commandLine commandPort compactHairSystem ' - + 'componentEditor compositingInterop computePolysetVolume condition cone confirmDialog ' - + 'connectAttr connectControl connectDynamic connectJoint connectionInfo constrain ' - + 'constrainValue constructionHistory container containsMultibyte contextInfo control ' - + 'convertFromOldLayers convertIffToPsd convertLightmap convertSolidTx convertTessellation ' - + 'convertUnit copyArray copyFlexor copyKey copySkinWeights cos cpButton cpCache ' - + 'cpClothSet cpCollision cpConstraint cpConvClothToMesh cpForces cpGetSolverAttr cpPanel ' - + 'cpProperty cpRigidCollisionFilter cpSeam cpSetEdit cpSetSolverAttr cpSolver ' - + 'cpSolverTypes cpTool cpUpdateClothUVs createDisplayLayer createDrawCtx createEditor ' - + 'createLayeredPsdFile createMotionField createNewShelf createNode createRenderLayer ' - + 'createSubdivRegion cross crossProduct ctxAbort ctxCompletion ctxEditMode ctxTraverse ' - + 'currentCtx currentTime currentTimeCtx currentUnit curve curveAddPtCtx ' - + 'curveCVCtx curveEPCtx curveEditorCtx curveIntersect curveMoveEPCtx curveOnSurface ' - + 'curveSketchCtx cutKey cycleCheck cylinder dagPose date defaultLightListCheckBox ' - + 'defaultNavigation defineDataServer defineVirtualDevice deformer deg_to_rad delete ' - + 'deleteAttr deleteShadingGroupsAndMaterials deleteShelfTab deleteUI deleteUnusedBrushes ' - + 'delrandstr detachCurve detachDeviceAttr detachSurface deviceEditor devicePanel dgInfo ' - + 'dgdirty dgeval dgtimer dimWhen directKeyCtx directionalLight dirmap dirname disable ' - + 'disconnectAttr disconnectJoint diskCache displacementToPoly displayAffected ' - + 'displayColor displayCull displayLevelOfDetail displayPref displayRGBColor ' - + 'displaySmoothness displayStats displayString displaySurface distanceDimContext ' - + 'distanceDimension doBlur dolly dollyCtx dopeSheetEditor dot dotProduct ' - + 'doubleProfileBirailSurface drag dragAttrContext draggerContext dropoffLocator ' - + 'duplicate duplicateCurve duplicateSurface dynCache dynControl dynExport dynExpression ' - + 'dynGlobals dynPaintEditor dynParticleCtx dynPref dynRelEdPanel dynRelEditor ' - + 'dynamicLoad editAttrLimits editDisplayLayerGlobals editDisplayLayerMembers ' - + 'editRenderLayerAdjustment editRenderLayerGlobals editRenderLayerMembers editor ' - + 'editorTemplate effector emit emitter enableDevice encodeString endString endsWith env ' - + 'equivalent equivalentTol erf error eval evalDeferred evalEcho event ' - + 'exactWorldBoundingBox exclusiveLightCheckBox exec executeForEachObject exists exp ' - + 'expression expressionEditorListen extendCurve extendSurface extrude fcheck fclose feof ' - + 'fflush fgetline fgetword file fileBrowserDialog fileDialog fileExtension fileInfo ' - + 'filetest filletCurve filter filterCurve filterExpand filterStudioImport ' - + 'findAllIntersections findAnimCurves findKeyframe findMenuItem findRelatedSkinCluster ' - + 'finder firstParentOf fitBspline flexor floatEq floatField floatFieldGrp floatScrollBar ' - + 'floatSlider floatSlider2 floatSliderButtonGrp floatSliderGrp floor flow fluidCacheInfo ' - + 'fluidEmitter fluidVoxelInfo flushUndo fmod fontDialog fopen formLayout format fprint ' - + 'frameLayout fread freeFormFillet frewind fromNativePath fwrite gamma gauss ' - + 'geometryConstraint getApplicationVersionAsFloat getAttr getClassification ' - + 'getDefaultBrush getFileList getFluidAttr getInputDeviceRange getMayaPanelTypes ' - + 'getModifiers getPanel getParticleAttr getPluginResource getenv getpid glRender ' - + 'glRenderEditor globalStitch gmatch goal gotoBindPose grabColor gradientControl ' - + 'gradientControlNoAttr graphDollyCtx graphSelectContext graphTrackCtx gravity grid ' - + 'gridLayout group groupObjectsByName HfAddAttractorToAS HfAssignAS HfBuildEqualMap ' - + 'HfBuildFurFiles HfBuildFurImages HfCancelAFR HfConnectASToHF HfCreateAttractor ' - + 'HfDeleteAS HfEditAS HfPerformCreateAS HfRemoveAttractorFromAS HfSelectAttached ' - + 'HfSelectAttractors HfUnAssignAS hardenPointCurve hardware hardwareRenderPanel ' - + 'headsUpDisplay headsUpMessage help helpLine hermite hide hilite hitTest hotBox hotkey ' - + 'hotkeyCheck hsv_to_rgb hudButton hudSlider hudSliderButton hwReflectionMap hwRender ' - + 'hwRenderLoad hyperGraph hyperPanel hyperShade hypot iconTextButton iconTextCheckBox ' - + 'iconTextRadioButton iconTextRadioCollection iconTextScrollList iconTextStaticLabel ' - + 'ikHandle ikHandleCtx ikHandleDisplayScale ikSolver ikSplineHandleCtx ikSystem ' - + 'ikSystemInfo ikfkDisplayMethod illustratorCurves image imfPlugins inheritTransform ' - + 'insertJoint insertJointCtx insertKeyCtx insertKnotCurve insertKnotSurface instance ' - + 'instanceable instancer intField intFieldGrp intScrollBar intSlider intSliderGrp ' - + 'interToUI internalVar intersect iprEngine isAnimCurve isConnected isDirty isParentOf ' - + 'isSameObject isTrue isValidObjectName isValidString isValidUiName isolateSelect ' - + 'itemFilter itemFilterAttr itemFilterRender itemFilterType joint jointCluster jointCtx ' - + 'jointDisplayScale jointLattice keyTangent keyframe keyframeOutliner ' - + 'keyframeRegionCurrentTimeCtx keyframeRegionDirectKeyCtx keyframeRegionDollyCtx ' - + 'keyframeRegionInsertKeyCtx keyframeRegionMoveKeyCtx keyframeRegionScaleKeyCtx ' - + 'keyframeRegionSelectKeyCtx keyframeRegionSetKeyCtx keyframeRegionTrackCtx ' - + 'keyframeStats lassoContext lattice latticeDeformKeyCtx launch launchImageEditor ' - + 'layerButton layeredShaderPort layeredTexturePort layout layoutDialog lightList ' - + 'lightListEditor lightListPanel lightlink lineIntersection linearPrecision linstep ' - + 'listAnimatable listAttr listCameras listConnections listDeviceAttachments listHistory ' - + 'listInputDeviceAxes listInputDeviceButtons listInputDevices listMenuAnnotation ' - + 'listNodeTypes listPanelCategories listRelatives listSets listTransforms ' - + 'listUnselected listerEditor loadFluid loadNewShelf loadPlugin ' - + 'loadPluginLanguageResources loadPrefObjects localizedPanelLabel lockNode loft log ' - + 'longNameOf lookThru ls lsThroughFilter lsType lsUI Mayatomr mag makeIdentity makeLive ' - + 'makePaintable makeRoll makeSingleSurface makeTubeOn makebot manipMoveContext ' - + 'manipMoveLimitsCtx manipOptions manipRotateContext manipRotateLimitsCtx ' - + 'manipScaleContext manipScaleLimitsCtx marker match max memory menu menuBarLayout ' - + 'menuEditor menuItem menuItemToShelf menuSet menuSetPref messageLine min minimizeApp ' - + 'mirrorJoint modelCurrentTimeCtx modelEditor modelPanel mouse movIn movOut move ' - + 'moveIKtoFK moveKeyCtx moveVertexAlongDirection multiProfileBirailSurface mute ' - + 'nParticle nameCommand nameField namespace namespaceInfo newPanelItems newton nodeCast ' - + 'nodeIconButton nodeOutliner nodePreset nodeType noise nonLinear normalConstraint ' - + 'normalize nurbsBoolean nurbsCopyUVSet nurbsCube nurbsEditUV nurbsPlane nurbsSelect ' - + 'nurbsSquare nurbsToPoly nurbsToPolygonsPref nurbsToSubdiv nurbsToSubdivPref ' - + 'nurbsUVSet nurbsViewDirectionVector objExists objectCenter objectLayer objectType ' - + 'objectTypeUI obsoleteProc oceanNurbsPreviewPlane offsetCurve offsetCurveOnSurface ' - + 'offsetSurface openGLExtension openMayaPref optionMenu optionMenuGrp optionVar orbit ' - + 'orbitCtx orientConstraint outlinerEditor outlinerPanel overrideModifier ' - + 'paintEffectsDisplay pairBlend palettePort paneLayout panel panelConfiguration ' - + 'panelHistory paramDimContext paramDimension paramLocator parent parentConstraint ' - + 'particle particleExists particleInstancer particleRenderInfo partition pasteKey ' - + 'pathAnimation pause pclose percent performanceOptions pfxstrokes pickWalk picture ' - + 'pixelMove planarSrf plane play playbackOptions playblast plugAttr plugNode pluginInfo ' - + 'pluginResourceUtil pointConstraint pointCurveConstraint pointLight pointMatrixMult ' - + 'pointOnCurve pointOnSurface pointPosition poleVectorConstraint polyAppend ' - + 'polyAppendFacetCtx polyAppendVertex polyAutoProjection polyAverageNormal ' - + 'polyAverageVertex polyBevel polyBlendColor polyBlindData polyBoolOp polyBridgeEdge ' - + 'polyCacheMonitor polyCheck polyChipOff polyClipboard polyCloseBorder polyCollapseEdge ' - + 'polyCollapseFacet polyColorBlindData polyColorDel polyColorPerVertex polyColorSet ' - + 'polyCompare polyCone polyCopyUV polyCrease polyCreaseCtx polyCreateFacet ' - + 'polyCreateFacetCtx polyCube polyCut polyCutCtx polyCylinder polyCylindricalProjection ' - + 'polyDelEdge polyDelFacet polyDelVertex polyDuplicateAndConnect polyDuplicateEdge ' - + 'polyEditUV polyEditUVShell polyEvaluate polyExtrudeEdge polyExtrudeFacet ' - + 'polyExtrudeVertex polyFlipEdge polyFlipUV polyForceUV polyGeoSampler polyHelix ' - + 'polyInfo polyInstallAction polyLayoutUV polyListComponentConversion polyMapCut ' - + 'polyMapDel polyMapSew polyMapSewMove polyMergeEdge polyMergeEdgeCtx polyMergeFacet ' - + 'polyMergeFacetCtx polyMergeUV polyMergeVertex polyMirrorFace polyMoveEdge ' - + 'polyMoveFacet polyMoveFacetUV polyMoveUV polyMoveVertex polyNormal polyNormalPerVertex ' - + 'polyNormalizeUV polyOptUvs polyOptions polyOutput polyPipe polyPlanarProjection ' - + 'polyPlane polyPlatonicSolid polyPoke polyPrimitive polyPrism polyProjection ' - + 'polyPyramid polyQuad polyQueryBlindData polyReduce polySelect polySelectConstraint ' - + 'polySelectConstraintMonitor polySelectCtx polySelectEditCtx polySeparate ' - + 'polySetToFaceNormal polySewEdge polyShortestPathCtx polySmooth polySoftEdge ' - + 'polySphere polySphericalProjection polySplit polySplitCtx polySplitEdge polySplitRing ' - + 'polySplitVertex polyStraightenUVBorder polySubdivideEdge polySubdivideFacet ' - + 'polyToSubdiv polyTorus polyTransfer polyTriangulate polyUVSet polyUnite polyWedgeFace ' - + 'popen popupMenu pose pow preloadRefEd print progressBar progressWindow projFileViewer ' - + 'projectCurve projectTangent projectionContext projectionManip promptDialog propModCtx ' - + 'propMove psdChannelOutliner psdEditTextureFile psdExport psdTextureFile putenv pwd ' - + 'python querySubdiv quit rad_to_deg radial radioButton radioButtonGrp radioCollection ' - + 'radioMenuItemCollection rampColorPort rand randomizeFollicles randstate rangeControl ' - + 'readTake rebuildCurve rebuildSurface recordAttr recordDevice redo reference ' - + 'referenceEdit referenceQuery refineSubdivSelectionList refresh refreshAE ' - + 'registerPluginResource rehash reloadImage removeJoint removeMultiInstance ' - + 'removePanelCategory rename renameAttr renameSelectionList renameUI render ' - + 'renderGlobalsNode renderInfo renderLayerButton renderLayerParent ' - + 'renderLayerPostProcess renderLayerUnparent renderManip renderPartition ' - + 'renderQualityNode renderSettings renderThumbnailUpdate renderWindowEditor ' - + 'renderWindowSelectContext renderer reorder reorderDeformers requires reroot ' - + 'resampleFluid resetAE resetPfxToPolyCamera resetTool resolutionNode retarget ' - + 'reverseCurve reverseSurface revolve rgb_to_hsv rigidBody rigidSolver roll rollCtx ' - + 'rootOf rot rotate rotationInterpolation roundConstantRadius rowColumnLayout rowLayout ' - + 'runTimeCommand runup sampleImage saveAllShelves saveAttrPreset saveFluid saveImage ' - + 'saveInitialState saveMenu savePrefObjects savePrefs saveShelf saveToolSettings scale ' - + 'scaleBrushBrightness scaleComponents scaleConstraint scaleKey scaleKeyCtx sceneEditor ' - + 'sceneUIReplacement scmh scriptCtx scriptEditorInfo scriptJob scriptNode scriptTable ' - + 'scriptToShelf scriptedPanel scriptedPanelType scrollField scrollLayout sculpt ' - + 'searchPathArray seed selLoadSettings select selectContext selectCurveCV selectKey ' - + 'selectKeyCtx selectKeyframeRegionCtx selectMode selectPref selectPriority selectType ' - + 'selectedNodes selectionConnection separator setAttr setAttrEnumResource ' - + 'setAttrMapping setAttrNiceNameResource setConstraintRestPosition ' - + 'setDefaultShadingGroup setDrivenKeyframe setDynamic setEditCtx setEditor setFluidAttr ' - + 'setFocus setInfinity setInputDeviceMapping setKeyCtx setKeyPath setKeyframe ' - + 'setKeyframeBlendshapeTargetWts setMenuMode setNodeNiceNameResource setNodeTypeFlag ' - + 'setParent setParticleAttr setPfxToPolyCamera setPluginResource setProject ' - + 'setStampDensity setStartupMessage setState setToolTo setUITemplate setXformManip sets ' - + 'shadingConnection shadingGeometryRelCtx shadingLightRelCtx shadingNetworkCompare ' - + 'shadingNode shapeCompare shelfButton shelfLayout shelfTabLayout shellField ' - + 'shortNameOf showHelp showHidden showManipCtx showSelectionInTitle ' - + 'showShadingGroupAttrEditor showWindow sign simplify sin singleProfileBirailSurface ' - + 'size sizeBytes skinCluster skinPercent smoothCurve smoothTangentSurface smoothstep ' - + 'snap2to2 snapKey snapMode snapTogetherCtx snapshot soft softMod softModCtx sort sound ' - + 'soundControl source spaceLocator sphere sphrand spotLight spotLightPreviewPort ' - + 'spreadSheetEditor spring sqrt squareSurface srtContext stackTrace startString ' - + 'startsWith stitchAndExplodeShell stitchSurface stitchSurfacePoints strcmp ' - + 'stringArrayCatenate stringArrayContains stringArrayCount stringArrayInsertAtIndex ' - + 'stringArrayIntersector stringArrayRemove stringArrayRemoveAtIndex ' - + 'stringArrayRemoveDuplicates stringArrayRemoveExact stringArrayToString ' - + 'stringToStringArray strip stripPrefixFromName stroke subdAutoProjection ' - + 'subdCleanTopology subdCollapse subdDuplicateAndConnect subdEditUV ' - + 'subdListComponentConversion subdMapCut subdMapSewMove subdMatchTopology subdMirror ' - + 'subdToBlind subdToPoly subdTransferUVsToCache subdiv subdivCrease ' - + 'subdivDisplaySmoothness substitute substituteAllString substituteGeometry substring ' - + 'surface surfaceSampler surfaceShaderList swatchDisplayPort switchTable symbolButton ' - + 'symbolCheckBox sysFile system tabLayout tan tangentConstraint texLatticeDeformContext ' - + 'texManipContext texMoveContext texMoveUVShellContext texRotateContext texScaleContext ' - + 'texSelectContext texSelectShortestPathCtx texSmudgeUVContext texWinToolCtx text ' - + 'textCurves textField textFieldButtonGrp textFieldGrp textManip textScrollList ' - + 'textToShelf textureDisplacePlane textureHairColor texturePlacementContext ' - + 'textureWindow threadCount threePointArcCtx timeControl timePort timerX toNativePath ' - + 'toggle toggleAxis toggleWindowVisibility tokenize tokenizeList tolerance tolower ' - + 'toolButton toolCollection toolDropped toolHasOptions toolPropertyWindow torus toupper ' - + 'trace track trackCtx transferAttributes transformCompare transformLimits translator ' - + 'trim trunc truncateFluidCache truncateHairCache tumble tumbleCtx turbulence ' - + 'twoPointArcCtx uiRes uiTemplate unassignInputDevice undo undoInfo ungroup uniform unit ' - + 'unloadPlugin untangleUV untitledFileName untrim upAxis updateAE userCtx uvLink ' - + 'uvSnapshot validateShelfName vectorize view2dToolCtx viewCamera viewClipPlane ' - + 'viewFit viewHeadOn viewLookAt viewManip viewPlace viewSet visor volumeAxis vortex ' - + 'waitCursor warning webBrowser webBrowserPrefs whatIs window windowPref wire ' - + 'wireContext workspace wrinkle wrinkleContext writeTake xbmLangPathList xform', - illegal: ' -Description: Mercury is a logic/functional programming language which combines the clarity and expressiveness of declarative programming with advanced static analysis and error detection features. -Website: https://www.mercurylang.org -*/ - -function mercury(hljs) { - const KEYWORDS = { - keyword: - 'module use_module import_module include_module end_module initialise ' - + 'mutable initialize finalize finalise interface implementation pred ' - + 'mode func type inst solver any_pred any_func is semidet det nondet ' - + 'multi erroneous failure cc_nondet cc_multi typeclass instance where ' - + 'pragma promise external trace atomic or_else require_complete_switch ' - + 'require_det require_semidet require_multi require_nondet ' - + 'require_cc_multi require_cc_nondet require_erroneous require_failure', - meta: - // pragma - 'inline no_inline type_spec source_file fact_table obsolete memo ' - + 'loop_check minimal_model terminates does_not_terminate ' - + 'check_termination promise_equivalent_clauses ' - // preprocessor - + 'foreign_proc foreign_decl foreign_code foreign_type ' - + 'foreign_import_module foreign_export_enum foreign_export ' - + 'foreign_enum may_call_mercury will_not_call_mercury thread_safe ' - + 'not_thread_safe maybe_thread_safe promise_pure promise_semipure ' - + 'tabled_for_io local untrailed trailed attach_to_io_state ' - + 'can_pass_as_mercury_type stable will_not_throw_exception ' - + 'may_modify_trail will_not_modify_trail may_duplicate ' - + 'may_not_duplicate affects_liveness does_not_affect_liveness ' - + 'doesnt_affect_liveness no_sharing unknown_sharing sharing', - built_in: - 'some all not if then else true fail false try catch catch_any ' - + 'semidet_true semidet_false semidet_fail impure_true impure semipure' - }; - - const COMMENT = hljs.COMMENT('%', '$'); - - const NUMCODE = { - className: 'number', - begin: "0'.\\|0[box][0-9a-fA-F]*" - }; - - const ATOM = hljs.inherit(hljs.APOS_STRING_MODE, { relevance: 0 }); - const STRING = hljs.inherit(hljs.QUOTE_STRING_MODE, { relevance: 0 }); - const STRING_FMT = { - className: 'subst', - begin: '\\\\[abfnrtv]\\|\\\\x[0-9a-fA-F]*\\\\\\|%[-+# *.0-9]*[dioxXucsfeEgGp]', - relevance: 0 - }; - STRING.contains = STRING.contains.slice(); // we need our own copy of contains - STRING.contains.push(STRING_FMT); - - const IMPLICATION = { - className: 'built_in', - variants: [ - { begin: '<=>' }, - { - begin: '<=', - relevance: 0 - }, - { - begin: '=>', - relevance: 0 - }, - { begin: '/\\\\' }, - { begin: '\\\\/' } - ] - }; - - const HEAD_BODY_CONJUNCTION = { - className: 'built_in', - variants: [ - { begin: ':-\\|-->' }, - { - begin: '=', - relevance: 0 - } - ] - }; - - return { - name: 'Mercury', - aliases: [ - 'm', - 'moo' - ], - keywords: KEYWORDS, - contains: [ - IMPLICATION, - HEAD_BODY_CONJUNCTION, - COMMENT, - hljs.C_BLOCK_COMMENT_MODE, - NUMCODE, - hljs.NUMBER_MODE, - ATOM, - STRING, - { // relevance booster - begin: /:-/ }, - { // relevance booster - begin: /\.$/ } - ] - }; -} - -export { mercury as default }; diff --git a/node_modules/highlight.js/es/languages/mercury.js.js b/node_modules/highlight.js/es/languages/mercury.js.js deleted file mode 100644 index 0a48071c01ca4c3766c986699b4fcb84fca1856e..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/mercury.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/mercury" instead of "highlight.js/lib/languages/mercury.js"' - ); - } - } - emitWarning(); - import lang from './mercury.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/mipsasm.js b/node_modules/highlight.js/es/languages/mipsasm.js deleted file mode 100644 index 2ab2ef32f86027a4f4b6b68aae3d1b96c702c132..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/mipsasm.js +++ /dev/null @@ -1,104 +0,0 @@ -/* -Language: MIPS Assembly -Author: Nebuleon Fumika -Description: MIPS Assembly (up to MIPS32R2) -Website: https://en.wikipedia.org/wiki/MIPS_architecture -Category: assembler -*/ - -function mipsasm(hljs) { - // local labels: %?[FB]?[AT]?\d{1,2}\w+ - return { - name: 'MIPS Assembly', - case_insensitive: true, - aliases: [ 'mips' ], - keywords: { - $pattern: '\\.?' + hljs.IDENT_RE, - meta: - // GNU preprocs - '.2byte .4byte .align .ascii .asciz .balign .byte .code .data .else .end .endif .endm .endr .equ .err .exitm .extern .global .hword .if .ifdef .ifndef .include .irp .long .macro .rept .req .section .set .skip .space .text .word .ltorg ', - built_in: - '$0 $1 $2 $3 $4 $5 $6 $7 $8 $9 $10 $11 $12 $13 $14 $15 ' // integer registers - + '$16 $17 $18 $19 $20 $21 $22 $23 $24 $25 $26 $27 $28 $29 $30 $31 ' // integer registers - + 'zero at v0 v1 a0 a1 a2 a3 a4 a5 a6 a7 ' // integer register aliases - + 't0 t1 t2 t3 t4 t5 t6 t7 t8 t9 s0 s1 s2 s3 s4 s5 s6 s7 s8 ' // integer register aliases - + 'k0 k1 gp sp fp ra ' // integer register aliases - + '$f0 $f1 $f2 $f2 $f4 $f5 $f6 $f7 $f8 $f9 $f10 $f11 $f12 $f13 $f14 $f15 ' // floating-point registers - + '$f16 $f17 $f18 $f19 $f20 $f21 $f22 $f23 $f24 $f25 $f26 $f27 $f28 $f29 $f30 $f31 ' // floating-point registers - + 'Context Random EntryLo0 EntryLo1 Context PageMask Wired EntryHi ' // Coprocessor 0 registers - + 'HWREna BadVAddr Count Compare SR IntCtl SRSCtl SRSMap Cause EPC PRId ' // Coprocessor 0 registers - + 'EBase Config Config1 Config2 Config3 LLAddr Debug DEPC DESAVE CacheErr ' // Coprocessor 0 registers - + 'ECC ErrorEPC TagLo DataLo TagHi DataHi WatchLo WatchHi PerfCtl PerfCnt ' // Coprocessor 0 registers - }, - contains: [ - { - className: 'keyword', - begin: '\\b(' // mnemonics - // 32-bit integer instructions - + 'addi?u?|andi?|b(al)?|beql?|bgez(al)?l?|bgtzl?|blezl?|bltz(al)?l?|' - + 'bnel?|cl[oz]|divu?|ext|ins|j(al)?|jalr(\\.hb)?|jr(\\.hb)?|lbu?|lhu?|' - + 'll|lui|lw[lr]?|maddu?|mfhi|mflo|movn|movz|move|msubu?|mthi|mtlo|mul|' - + 'multu?|nop|nor|ori?|rotrv?|sb|sc|se[bh]|sh|sllv?|slti?u?|srav?|' - + 'srlv?|subu?|sw[lr]?|xori?|wsbh|' - // floating-point instructions - + 'abs\\.[sd]|add\\.[sd]|alnv.ps|bc1[ft]l?|' - + 'c\\.(s?f|un|u?eq|[ou]lt|[ou]le|ngle?|seq|l[et]|ng[et])\\.[sd]|' - + '(ceil|floor|round|trunc)\\.[lw]\\.[sd]|cfc1|cvt\\.d\\.[lsw]|' - + 'cvt\\.l\\.[dsw]|cvt\\.ps\\.s|cvt\\.s\\.[dlw]|cvt\\.s\\.p[lu]|cvt\\.w\\.[dls]|' - + 'div\\.[ds]|ldx?c1|luxc1|lwx?c1|madd\\.[sd]|mfc1|mov[fntz]?\\.[ds]|' - + 'msub\\.[sd]|mth?c1|mul\\.[ds]|neg\\.[ds]|nmadd\\.[ds]|nmsub\\.[ds]|' - + 'p[lu][lu]\\.ps|recip\\.fmt|r?sqrt\\.[ds]|sdx?c1|sub\\.[ds]|suxc1|' - + 'swx?c1|' - // system control instructions - + 'break|cache|d?eret|[de]i|ehb|mfc0|mtc0|pause|prefx?|rdhwr|' - + 'rdpgpr|sdbbp|ssnop|synci?|syscall|teqi?|tgei?u?|tlb(p|r|w[ir])|' - + 'tlti?u?|tnei?|wait|wrpgpr' - + ')', - end: '\\s' - }, - // lines ending with ; or # aren't really comments, probably auto-detect fail - hljs.COMMENT('[;#](?!\\s*$)', '$'), - hljs.C_BLOCK_COMMENT_MODE, - hljs.QUOTE_STRING_MODE, - { - className: 'string', - begin: '\'', - end: '[^\\\\]\'', - relevance: 0 - }, - { - className: 'title', - begin: '\\|', - end: '\\|', - illegal: '\\n', - relevance: 0 - }, - { - className: 'number', - variants: [ - { // hex - begin: '0x[0-9a-f]+' }, - { // bare number - begin: '\\b-?\\d+' } - ], - relevance: 0 - }, - { - className: 'symbol', - variants: [ - { // GNU MIPS syntax - begin: '^\\s*[a-z_\\.\\$][a-z0-9_\\.\\$]+:' }, - { // numbered local labels - begin: '^\\s*[0-9]+:' }, - { // number local label reference (backwards, forwards) - begin: '[0-9]+[bf]' } - ], - relevance: 0 - } - ], - // forward slashes are not allowed - illegal: /\// - }; -} - -export { mipsasm as default }; diff --git a/node_modules/highlight.js/es/languages/mipsasm.js.js b/node_modules/highlight.js/es/languages/mipsasm.js.js deleted file mode 100644 index 4c53ff004acf674b6c90b74cda932e1841d4c51d..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/mipsasm.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/mipsasm" instead of "highlight.js/lib/languages/mipsasm.js"' - ); - } - } - emitWarning(); - import lang from './mipsasm.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/mizar.js b/node_modules/highlight.js/es/languages/mizar.js deleted file mode 100644 index ec38f49c4e0e1b5566038e93f47c327322bcb55f..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/mizar.js +++ /dev/null @@ -1,27 +0,0 @@ -/* -Language: Mizar -Description: The Mizar Language is a formal language derived from the mathematical vernacular. -Author: Kelley van Evert -Website: http://mizar.org/language/ -Category: scientific -*/ - -function mizar(hljs) { - return { - name: 'Mizar', - keywords: - 'environ vocabularies notations constructors definitions ' - + 'registrations theorems schemes requirements begin end definition ' - + 'registration cluster existence pred func defpred deffunc theorem ' - + 'proof let take assume then thus hence ex for st holds consider ' - + 'reconsider such that and in provided of as from be being by means ' - + 'equals implies iff redefine define now not or attr is mode ' - + 'suppose per cases set thesis contradiction scheme reserve struct ' - + 'correctness compatibility coherence symmetry assymetry ' - + 'reflexivity irreflexivity connectedness uniqueness commutativity ' - + 'idempotence involutiveness projectivity', - contains: [ hljs.COMMENT('::', '$') ] - }; -} - -export { mizar as default }; diff --git a/node_modules/highlight.js/es/languages/mizar.js.js b/node_modules/highlight.js/es/languages/mizar.js.js deleted file mode 100644 index 09d02c90dc6678501b2767962f47756e8e771587..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/mizar.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/mizar" instead of "highlight.js/lib/languages/mizar.js"' - ); - } - } - emitWarning(); - import lang from './mizar.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/mojolicious.js b/node_modules/highlight.js/es/languages/mojolicious.js deleted file mode 100644 index 57d4904411a85afa2e059ff875a18ce7136a1f7a..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/mojolicious.js +++ /dev/null @@ -1,36 +0,0 @@ -/* -Language: Mojolicious -Requires: xml.js, perl.js -Author: Dotan Dimet -Description: Mojolicious .ep (Embedded Perl) templates -Website: https://mojolicious.org -Category: template -*/ -function mojolicious(hljs) { - return { - name: 'Mojolicious', - subLanguage: 'xml', - contains: [ - { - className: 'meta', - begin: '^__(END|DATA)__$' - }, - // mojolicious line - { - begin: "^\\s*%{1,2}={0,2}", - end: '$', - subLanguage: 'perl' - }, - // mojolicious block - { - begin: "<%{1,2}={0,2}", - end: "={0,1}%>", - subLanguage: 'perl', - excludeBegin: true, - excludeEnd: true - } - ] - }; -} - -export { mojolicious as default }; diff --git a/node_modules/highlight.js/es/languages/mojolicious.js.js b/node_modules/highlight.js/es/languages/mojolicious.js.js deleted file mode 100644 index 217bc85a3657d9706377085b0e7de839a4d39e04..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/mojolicious.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/mojolicious" instead of "highlight.js/lib/languages/mojolicious.js"' - ); - } - } - emitWarning(); - import lang from './mojolicious.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/monkey.js b/node_modules/highlight.js/es/languages/monkey.js deleted file mode 100644 index 545c878fb73191cdf9caf8d9788bdd85d7ae80b9..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/monkey.js +++ /dev/null @@ -1,183 +0,0 @@ -/* -Language: Monkey -Description: Monkey2 is an easy to use, cross platform, games oriented programming language from Blitz Research. -Author: Arthur Bikmullin -Website: https://blitzresearch.itch.io/monkey2 -*/ - -function monkey(hljs) { - const NUMBER = { - className: 'number', - relevance: 0, - variants: [ - { begin: '[$][a-fA-F0-9]+' }, - hljs.NUMBER_MODE - ] - }; - const FUNC_DEFINITION = { - variants: [ - { match: [ - /(function|method)/, - /\s+/, - hljs.UNDERSCORE_IDENT_RE, - ] }, - ], - scope: { - 1: "keyword", - 3: "title.function" - } - }; - const CLASS_DEFINITION = { - variants: [ - { match: [ - /(class|interface|extends|implements)/, - /\s+/, - hljs.UNDERSCORE_IDENT_RE, - ] }, - ], - scope: { - 1: "keyword", - 3: "title.class" - } - }; - const BUILT_INS = [ - "DebugLog", - "DebugStop", - "Error", - "Print", - "ACos", - "ACosr", - "ASin", - "ASinr", - "ATan", - "ATan2", - "ATan2r", - "ATanr", - "Abs", - "Abs", - "Ceil", - "Clamp", - "Clamp", - "Cos", - "Cosr", - "Exp", - "Floor", - "Log", - "Max", - "Max", - "Min", - "Min", - "Pow", - "Sgn", - "Sgn", - "Sin", - "Sinr", - "Sqrt", - "Tan", - "Tanr", - "Seed", - "PI", - "HALFPI", - "TWOPI" - ]; - const LITERALS = [ - "true", - "false", - "null" - ]; - const KEYWORDS = [ - "public", - "private", - "property", - "continue", - "exit", - "extern", - "new", - "try", - "catch", - "eachin", - "not", - "abstract", - "final", - "select", - "case", - "default", - "const", - "local", - "global", - "field", - "end", - "if", - "then", - "else", - "elseif", - "endif", - "while", - "wend", - "repeat", - "until", - "forever", - "for", - "to", - "step", - "next", - "return", - "module", - "inline", - "throw", - "import", - // not positive, but these are not literals - "and", - "or", - "shl", - "shr", - "mod" - ]; - - return { - name: 'Monkey', - case_insensitive: true, - keywords: { - keyword: KEYWORDS, - built_in: BUILT_INS, - literal: LITERALS - }, - illegal: /\/\*/, - contains: [ - hljs.COMMENT('#rem', '#end'), - hljs.COMMENT( - "'", - '$', - { relevance: 0 } - ), - FUNC_DEFINITION, - CLASS_DEFINITION, - { - className: 'variable.language', - begin: /\b(self|super)\b/ - }, - { - className: 'meta', - begin: /\s*#/, - end: '$', - keywords: { keyword: 'if else elseif endif end then' } - }, - { - match: [ - /^\s*/, - /strict\b/ - ], - scope: { 2: "meta" } - }, - { - beginKeywords: 'alias', - end: '=', - contains: [ hljs.UNDERSCORE_TITLE_MODE ] - }, - hljs.QUOTE_STRING_MODE, - NUMBER - ] - }; -} - -export { monkey as default }; diff --git a/node_modules/highlight.js/es/languages/monkey.js.js b/node_modules/highlight.js/es/languages/monkey.js.js deleted file mode 100644 index 7d26f09c89bede313754d545d0ce5ecfe969358b..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/monkey.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/monkey" instead of "highlight.js/lib/languages/monkey.js"' - ); - } - } - emitWarning(); - import lang from './monkey.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/moonscript.js b/node_modules/highlight.js/es/languages/moonscript.js deleted file mode 100644 index e41194839609595926a54deb3252c40f117d132f..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/moonscript.js +++ /dev/null @@ -1,141 +0,0 @@ -/* -Language: MoonScript -Author: Billy Quith -Description: MoonScript is a programming language that transcompiles to Lua. -Origin: coffeescript.js -Website: http://moonscript.org/ -Category: scripting -*/ - -function moonscript(hljs) { - const KEYWORDS = { - keyword: - // Moonscript keywords - 'if then not for in while do return else elseif break continue switch and or ' - + 'unless when class extends super local import export from using', - literal: - 'true false nil', - built_in: - '_G _VERSION assert collectgarbage dofile error getfenv getmetatable ipairs load ' - + 'loadfile loadstring module next pairs pcall print rawequal rawget rawset require ' - + 'select setfenv setmetatable tonumber tostring type unpack xpcall coroutine debug ' - + 'io math os package string table' - }; - const JS_IDENT_RE = '[A-Za-z$_][0-9A-Za-z$_]*'; - const SUBST = { - className: 'subst', - begin: /#\{/, - end: /\}/, - keywords: KEYWORDS - }; - const EXPRESSIONS = [ - hljs.inherit(hljs.C_NUMBER_MODE, - { starts: { - end: '(\\s*/)?', - relevance: 0 - } }), // a number tries to eat the following slash to prevent treating it as a regexp - { - className: 'string', - variants: [ - { - begin: /'/, - end: /'/, - contains: [ hljs.BACKSLASH_ESCAPE ] - }, - { - begin: /"/, - end: /"/, - contains: [ - hljs.BACKSLASH_ESCAPE, - SUBST - ] - } - ] - }, - { - className: 'built_in', - begin: '@__' + hljs.IDENT_RE - }, - { begin: '@' + hljs.IDENT_RE // relevance booster on par with CoffeeScript - }, - { begin: hljs.IDENT_RE + '\\\\' + hljs.IDENT_RE // inst\method - } - ]; - SUBST.contains = EXPRESSIONS; - - const TITLE = hljs.inherit(hljs.TITLE_MODE, { begin: JS_IDENT_RE }); - const POSSIBLE_PARAMS_RE = '(\\(.*\\)\\s*)?\\B[-=]>'; - const PARAMS = { - className: 'params', - begin: '\\([^\\(]', - returnBegin: true, - /* We need another contained nameless mode to not have every nested - pair of parens to be called "params" */ - contains: [ - { - begin: /\(/, - end: /\)/, - keywords: KEYWORDS, - contains: [ 'self' ].concat(EXPRESSIONS) - } - ] - }; - - return { - name: 'MoonScript', - aliases: [ 'moon' ], - keywords: KEYWORDS, - illegal: /\/\*/, - contains: EXPRESSIONS.concat([ - hljs.COMMENT('--', '$'), - { - className: 'function', // function: -> => - begin: '^\\s*' + JS_IDENT_RE + '\\s*=\\s*' + POSSIBLE_PARAMS_RE, - end: '[-=]>', - returnBegin: true, - contains: [ - TITLE, - PARAMS - ] - }, - { - begin: /[\(,:=]\s*/, // anonymous function start - relevance: 0, - contains: [ - { - className: 'function', - begin: POSSIBLE_PARAMS_RE, - end: '[-=]>', - returnBegin: true, - contains: [ PARAMS ] - } - ] - }, - { - className: 'class', - beginKeywords: 'class', - end: '$', - illegal: /[:="\[\]]/, - contains: [ - { - beginKeywords: 'extends', - endsWithParent: true, - illegal: /[:="\[\]]/, - contains: [ TITLE ] - }, - TITLE - ] - }, - { - className: 'name', // table - begin: JS_IDENT_RE + ':', - end: ':', - returnBegin: true, - returnEnd: true, - relevance: 0 - } - ]) - }; -} - -export { moonscript as default }; diff --git a/node_modules/highlight.js/es/languages/moonscript.js.js b/node_modules/highlight.js/es/languages/moonscript.js.js deleted file mode 100644 index c2302fd06a66e5b07b9279651189f32c7443857f..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/moonscript.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/moonscript" instead of "highlight.js/lib/languages/moonscript.js"' - ); - } - } - emitWarning(); - import lang from './moonscript.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/n1ql.js b/node_modules/highlight.js/es/languages/n1ql.js deleted file mode 100644 index 3970495788aa34b954b488ad5b226417dda4d19f..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/n1ql.js +++ /dev/null @@ -1,364 +0,0 @@ -/* - Language: N1QL - Author: Andres Täht - Contributors: Rene Saarsoo - Description: Couchbase query language - Website: https://www.couchbase.com/products/n1ql - */ - -function n1ql(hljs) { - // Taken from http://developer.couchbase.com/documentation/server/current/n1ql/n1ql-language-reference/reservedwords.html - const KEYWORDS = [ - "all", - "alter", - "analyze", - "and", - "any", - "array", - "as", - "asc", - "begin", - "between", - "binary", - "boolean", - "break", - "bucket", - "build", - "by", - "call", - "case", - "cast", - "cluster", - "collate", - "collection", - "commit", - "connect", - "continue", - "correlate", - "cover", - "create", - "database", - "dataset", - "datastore", - "declare", - "decrement", - "delete", - "derived", - "desc", - "describe", - "distinct", - "do", - "drop", - "each", - "element", - "else", - "end", - "every", - "except", - "exclude", - "execute", - "exists", - "explain", - "fetch", - "first", - "flatten", - "for", - "force", - "from", - "function", - "grant", - "group", - "gsi", - "having", - "if", - "ignore", - "ilike", - "in", - "include", - "increment", - "index", - "infer", - "inline", - "inner", - "insert", - "intersect", - "into", - "is", - "join", - "key", - "keys", - "keyspace", - "known", - "last", - "left", - "let", - "letting", - "like", - "limit", - "lsm", - "map", - "mapping", - "matched", - "materialized", - "merge", - "minus", - "namespace", - "nest", - "not", - "number", - "object", - "offset", - "on", - "option", - "or", - "order", - "outer", - "over", - "parse", - "partition", - "password", - "path", - "pool", - "prepare", - "primary", - "private", - "privilege", - "procedure", - "public", - "raw", - "realm", - "reduce", - "rename", - "return", - "returning", - "revoke", - "right", - "role", - "rollback", - "satisfies", - "schema", - "select", - "self", - "semi", - "set", - "show", - "some", - "start", - "statistics", - "string", - "system", - "then", - "to", - "transaction", - "trigger", - "truncate", - "under", - "union", - "unique", - "unknown", - "unnest", - "unset", - "update", - "upsert", - "use", - "user", - "using", - "validate", - "value", - "valued", - "values", - "via", - "view", - "when", - "where", - "while", - "with", - "within", - "work", - "xor" - ]; - // Taken from http://developer.couchbase.com/documentation/server/4.5/n1ql/n1ql-language-reference/literals.html - const LITERALS = [ - "true", - "false", - "null", - "missing|5" - ]; - // Taken from http://developer.couchbase.com/documentation/server/4.5/n1ql/n1ql-language-reference/functions.html - const BUILT_INS = [ - "array_agg", - "array_append", - "array_concat", - "array_contains", - "array_count", - "array_distinct", - "array_ifnull", - "array_length", - "array_max", - "array_min", - "array_position", - "array_prepend", - "array_put", - "array_range", - "array_remove", - "array_repeat", - "array_replace", - "array_reverse", - "array_sort", - "array_sum", - "avg", - "count", - "max", - "min", - "sum", - "greatest", - "least", - "ifmissing", - "ifmissingornull", - "ifnull", - "missingif", - "nullif", - "ifinf", - "ifnan", - "ifnanorinf", - "naninf", - "neginfif", - "posinfif", - "clock_millis", - "clock_str", - "date_add_millis", - "date_add_str", - "date_diff_millis", - "date_diff_str", - "date_part_millis", - "date_part_str", - "date_trunc_millis", - "date_trunc_str", - "duration_to_str", - "millis", - "str_to_millis", - "millis_to_str", - "millis_to_utc", - "millis_to_zone_name", - "now_millis", - "now_str", - "str_to_duration", - "str_to_utc", - "str_to_zone_name", - "decode_json", - "encode_json", - "encoded_size", - "poly_length", - "base64", - "base64_encode", - "base64_decode", - "meta", - "uuid", - "abs", - "acos", - "asin", - "atan", - "atan2", - "ceil", - "cos", - "degrees", - "e", - "exp", - "ln", - "log", - "floor", - "pi", - "power", - "radians", - "random", - "round", - "sign", - "sin", - "sqrt", - "tan", - "trunc", - "object_length", - "object_names", - "object_pairs", - "object_inner_pairs", - "object_values", - "object_inner_values", - "object_add", - "object_put", - "object_remove", - "object_unwrap", - "regexp_contains", - "regexp_like", - "regexp_position", - "regexp_replace", - "contains", - "initcap", - "length", - "lower", - "ltrim", - "position", - "repeat", - "replace", - "rtrim", - "split", - "substr", - "title", - "trim", - "upper", - "isarray", - "isatom", - "isboolean", - "isnumber", - "isobject", - "isstring", - "type", - "toarray", - "toatom", - "toboolean", - "tonumber", - "toobject", - "tostring" - ]; - - return { - name: 'N1QL', - case_insensitive: true, - contains: [ - { - beginKeywords: - 'build create index delete drop explain infer|10 insert merge prepare select update upsert|10', - end: /;/, - keywords: { - keyword: KEYWORDS, - literal: LITERALS, - built_in: BUILT_INS - }, - contains: [ - { - className: 'string', - begin: '\'', - end: '\'', - contains: [ hljs.BACKSLASH_ESCAPE ] - }, - { - className: 'string', - begin: '"', - end: '"', - contains: [ hljs.BACKSLASH_ESCAPE ] - }, - { - className: 'symbol', - begin: '`', - end: '`', - contains: [ hljs.BACKSLASH_ESCAPE ] - }, - hljs.C_NUMBER_MODE, - hljs.C_BLOCK_COMMENT_MODE - ] - }, - hljs.C_BLOCK_COMMENT_MODE - ] - }; -} - -export { n1ql as default }; diff --git a/node_modules/highlight.js/es/languages/n1ql.js.js b/node_modules/highlight.js/es/languages/n1ql.js.js deleted file mode 100644 index 0a42c8ece3b399ecec88eda14eff0ff2797c3512..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/n1ql.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/n1ql" instead of "highlight.js/lib/languages/n1ql.js"' - ); - } - } - emitWarning(); - import lang from './n1ql.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/nestedtext.js b/node_modules/highlight.js/es/languages/nestedtext.js deleted file mode 100644 index 579268b0978c143b8dba5a98f47ab1e3eb866046..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/nestedtext.js +++ /dev/null @@ -1,83 +0,0 @@ -/* -Language: NestedText -Description: NestedText is a file format for holding data that is to be entered, edited, or viewed by people. -Website: https://nestedtext.org/ -Category: config -*/ - -/** @type LanguageFn */ -function nestedtext(hljs) { - const NESTED = { - match: [ - /^\s*(?=\S)/, // have to look forward here to avoid polynomial backtracking - /[^:]+/, - /:\s*/, - /$/ - ], - className: { - 2: "attribute", - 3: "punctuation" - } - }; - const DICTIONARY_ITEM = { - match: [ - /^\s*(?=\S)/, // have to look forward here to avoid polynomial backtracking - /[^:]*[^: ]/, - /[ ]*:/, - /[ ]/, - /.*$/ - ], - className: { - 2: "attribute", - 3: "punctuation", - 5: "string" - } - }; - const STRING = { - match: [ - /^\s*/, - />/, - /[ ]/, - /.*$/ - ], - className: { - 2: "punctuation", - 4: "string" - } - }; - const LIST_ITEM = { - variants: [ - { match: [ - /^\s*/, - /-/, - /[ ]/, - /.*$/ - ] }, - { match: [ - /^\s*/, - /-$/ - ] } - ], - className: { - 2: "bullet", - 4: "string" - } - }; - - return { - name: 'Nested Text', - aliases: [ 'nt' ], - contains: [ - hljs.inherit(hljs.HASH_COMMENT_MODE, { - begin: /^\s*(?=#)/, - excludeBegin: true - }), - LIST_ITEM, - STRING, - NESTED, - DICTIONARY_ITEM - ] - }; -} - -export { nestedtext as default }; diff --git a/node_modules/highlight.js/es/languages/nestedtext.js.js b/node_modules/highlight.js/es/languages/nestedtext.js.js deleted file mode 100644 index 054f33e4e3f0eb34dd43652bb7be5e79b49ec0d2..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/nestedtext.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/nestedtext" instead of "highlight.js/lib/languages/nestedtext.js"' - ); - } - } - emitWarning(); - import lang from './nestedtext.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/nginx.js b/node_modules/highlight.js/es/languages/nginx.js deleted file mode 100644 index a244ae19d209d37745c9f96c59bf8e6681829a32..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/nginx.js +++ /dev/null @@ -1,153 +0,0 @@ -/* -Language: Nginx config -Author: Peter Leonov -Contributors: Ivan Sagalaev -Category: config, web -Website: https://www.nginx.com -*/ - -/** @type LanguageFn */ -function nginx(hljs) { - const regex = hljs.regex; - const VAR = { - className: 'variable', - variants: [ - { begin: /\$\d+/ }, - { begin: /\$\{\w+\}/ }, - { begin: regex.concat(/[$@]/, hljs.UNDERSCORE_IDENT_RE) } - ] - }; - const LITERALS = [ - "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" - ]; - const DEFAULT = { - endsWithParent: true, - keywords: { - $pattern: /[a-z_]{2,}|\/dev\/poll/, - literal: LITERALS - }, - relevance: 0, - illegal: '=>', - contains: [ - hljs.HASH_COMMENT_MODE, - { - className: 'string', - contains: [ - hljs.BACKSLASH_ESCAPE, - VAR - ], - variants: [ - { - begin: /"/, - end: /"/ - }, - { - begin: /'/, - end: /'/ - } - ] - }, - // this swallows entire URLs to avoid detecting numbers within - { - begin: '([a-z]+):/', - end: '\\s', - endsWithParent: true, - excludeEnd: true, - contains: [ VAR ] - }, - { - className: 'regexp', - contains: [ - hljs.BACKSLASH_ESCAPE, - VAR - ], - variants: [ - { - begin: "\\s\\^", - end: "\\s|\\{|;", - returnEnd: true - }, - // regexp locations (~, ~*) - { - begin: "~\\*?\\s+", - end: "\\s|\\{|;", - returnEnd: true - }, - // *.example.com - { begin: "\\*(\\.[a-z\\-]+)+" }, - // sub.example.* - { begin: "([a-z\\-]+\\.)+\\*" } - ] - }, - // IP - { - className: 'number', - begin: '\\b\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?\\b' - }, - // units - { - className: 'number', - begin: '\\b\\d+[kKmMgGdshdwy]?\\b', - relevance: 0 - }, - VAR - ] - }; - - return { - name: 'Nginx config', - aliases: [ 'nginxconf' ], - contains: [ - hljs.HASH_COMMENT_MODE, - { - beginKeywords: "upstream location", - end: /;|\{/, - contains: DEFAULT.contains, - keywords: { section: "upstream location" } - }, - { - className: 'section', - begin: regex.concat(hljs.UNDERSCORE_IDENT_RE + regex.lookahead(/\s+\{/)), - relevance: 0 - }, - { - begin: regex.lookahead(hljs.UNDERSCORE_IDENT_RE + '\\s'), - end: ';|\\{', - contains: [ - { - className: 'attribute', - begin: hljs.UNDERSCORE_IDENT_RE, - starts: DEFAULT - } - ], - relevance: 0 - } - ], - illegal: '[^\\s\\}\\{]' - }; -} - -export { nginx as default }; diff --git a/node_modules/highlight.js/es/languages/nginx.js.js b/node_modules/highlight.js/es/languages/nginx.js.js deleted file mode 100644 index bf620b6c7e76a92b8d95b66c8831040a7f08f046..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/nginx.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/nginx" instead of "highlight.js/lib/languages/nginx.js"' - ); - } - } - emitWarning(); - import lang from './nginx.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/nim.js b/node_modules/highlight.js/es/languages/nim.js deleted file mode 100644 index dc3ae38772cd6e45d1adf474f3a63d99f1f013a5..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/nim.js +++ /dev/null @@ -1,185 +0,0 @@ -/* -Language: Nim -Description: Nim is a statically typed compiled systems programming language. -Website: https://nim-lang.org -Category: system -*/ - -function nim(hljs) { - const TYPES = [ - "int", - "int8", - "int16", - "int32", - "int64", - "uint", - "uint8", - "uint16", - "uint32", - "uint64", - "float", - "float32", - "float64", - "bool", - "char", - "string", - "cstring", - "pointer", - "expr", - "stmt", - "void", - "auto", - "any", - "range", - "array", - "openarray", - "varargs", - "seq", - "set", - "clong", - "culong", - "cchar", - "cschar", - "cshort", - "cint", - "csize", - "clonglong", - "cfloat", - "cdouble", - "clongdouble", - "cuchar", - "cushort", - "cuint", - "culonglong", - "cstringarray", - "semistatic" - ]; - const KEYWORDS = [ - "addr", - "and", - "as", - "asm", - "bind", - "block", - "break", - "case", - "cast", - "const", - "continue", - "converter", - "discard", - "distinct", - "div", - "do", - "elif", - "else", - "end", - "enum", - "except", - "export", - "finally", - "for", - "from", - "func", - "generic", - "guarded", - "if", - "import", - "in", - "include", - "interface", - "is", - "isnot", - "iterator", - "let", - "macro", - "method", - "mixin", - "mod", - "nil", - "not", - "notin", - "object", - "of", - "or", - "out", - "proc", - "ptr", - "raise", - "ref", - "return", - "shared", - "shl", - "shr", - "static", - "template", - "try", - "tuple", - "type", - "using", - "var", - "when", - "while", - "with", - "without", - "xor", - "yield" - ]; - const BUILT_INS = [ - "stdin", - "stdout", - "stderr", - "result" - ]; - const LITERALS = [ - "true", - "false" - ]; - return { - name: 'Nim', - keywords: { - keyword: KEYWORDS, - literal: LITERALS, - type: TYPES, - built_in: BUILT_INS - }, - contains: [ - { - className: 'meta', // Actually pragma - begin: /\{\./, - end: /\.\}/, - relevance: 10 - }, - { - className: 'string', - begin: /[a-zA-Z]\w*"/, - end: /"/, - contains: [ { begin: /""/ } ] - }, - { - className: 'string', - begin: /([a-zA-Z]\w*)?"""/, - end: /"""/ - }, - hljs.QUOTE_STRING_MODE, - { - className: 'type', - begin: /\b[A-Z]\w+\b/, - relevance: 0 - }, - { - className: 'number', - relevance: 0, - variants: [ - { begin: /\b(0[xX][0-9a-fA-F][_0-9a-fA-F]*)('?[iIuU](8|16|32|64))?/ }, - { begin: /\b(0o[0-7][_0-7]*)('?[iIuUfF](8|16|32|64))?/ }, - { begin: /\b(0(b|B)[01][_01]*)('?[iIuUfF](8|16|32|64))?/ }, - { begin: /\b(\d[_\d]*)('?[iIuUfF](8|16|32|64))?/ } - ] - }, - hljs.HASH_COMMENT_MODE - ] - }; -} - -export { nim as default }; diff --git a/node_modules/highlight.js/es/languages/nim.js.js b/node_modules/highlight.js/es/languages/nim.js.js deleted file mode 100644 index f6832bb21d45ca2ceeb5c6abf6b71323d6c887eb..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/nim.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/nim" instead of "highlight.js/lib/languages/nim.js"' - ); - } - } - emitWarning(); - import lang from './nim.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/nix.js b/node_modules/highlight.js/es/languages/nix.js deleted file mode 100644 index 10009d1ffd23530bff3b1c9c7cd3a488bc931523..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/nix.js +++ /dev/null @@ -1,94 +0,0 @@ -/* -Language: Nix -Author: Domen Kožar -Description: Nix functional language -Website: http://nixos.org/nix -*/ - -function nix(hljs) { - const KEYWORDS = { - keyword: [ - "rec", - "with", - "let", - "in", - "inherit", - "assert", - "if", - "else", - "then" - ], - literal: [ - "true", - "false", - "or", - "and", - "null" - ], - built_in: [ - "import", - "abort", - "baseNameOf", - "dirOf", - "isNull", - "builtins", - "map", - "removeAttrs", - "throw", - "toString", - "derivation" - ] - }; - const ANTIQUOTE = { - className: 'subst', - begin: /\$\{/, - end: /\}/, - keywords: KEYWORDS - }; - const ESCAPED_DOLLAR = { - className: 'char.escape', - begin: /''\$/, - }; - const ATTRS = { - begin: /[a-zA-Z0-9-_]+(\s*=)/, - returnBegin: true, - relevance: 0, - contains: [ - { - className: 'attr', - begin: /\S+/, - relevance: 0.2 - } - ] - }; - const STRING = { - className: 'string', - contains: [ ESCAPED_DOLLAR, ANTIQUOTE ], - variants: [ - { - begin: "''", - end: "''" - }, - { - begin: '"', - end: '"' - } - ] - }; - const EXPRESSIONS = [ - hljs.NUMBER_MODE, - hljs.HASH_COMMENT_MODE, - hljs.C_BLOCK_COMMENT_MODE, - STRING, - ATTRS - ]; - ANTIQUOTE.contains = EXPRESSIONS; - return { - name: 'Nix', - aliases: [ "nixos" ], - keywords: KEYWORDS, - contains: EXPRESSIONS - }; -} - -export { nix as default }; diff --git a/node_modules/highlight.js/es/languages/nix.js.js b/node_modules/highlight.js/es/languages/nix.js.js deleted file mode 100644 index 4009121e0369811207b6296102596da21fa0d548..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/nix.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/nix" instead of "highlight.js/lib/languages/nix.js"' - ); - } - } - emitWarning(); - import lang from './nix.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/node-repl.js b/node_modules/highlight.js/es/languages/node-repl.js deleted file mode 100644 index 37cf0ec9a348fe15d98eabe0a2e2fd78f5171a01..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/node-repl.js +++ /dev/null @@ -1,33 +0,0 @@ -/* -Language: Node REPL -Requires: javascript.js -Author: Marat Nagayev -Category: scripting -*/ - -/** @type LanguageFn */ -function nodeRepl(hljs) { - return { - name: 'Node REPL', - contains: [ - { - className: 'meta.prompt', - starts: { - // a space separates the REPL prefix from the actual code - // this is purely for cleaner HTML output - end: / |$/, - starts: { - end: '$', - subLanguage: 'javascript' - } - }, - variants: [ - { begin: /^>(?=[ ]|$)/ }, - { begin: /^\.\.\.(?=[ ]|$)/ } - ] - } - ] - }; -} - -export { nodeRepl as default }; diff --git a/node_modules/highlight.js/es/languages/node-repl.js.js b/node_modules/highlight.js/es/languages/node-repl.js.js deleted file mode 100644 index 9f57edb76245b697fca1c5b5c2ed32b34c5cad8a..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/node-repl.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/node-repl" instead of "highlight.js/lib/languages/node-repl.js"' - ); - } - } - emitWarning(); - import lang from './node-repl.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/nsis.js b/node_modules/highlight.js/es/languages/nsis.js deleted file mode 100644 index 5e03a96d860dcde609ff7cd08de889cee03dfdad..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/nsis.js +++ /dev/null @@ -1,554 +0,0 @@ -/* -Language: NSIS -Description: Nullsoft Scriptable Install System -Author: Jan T. Sott -Website: https://nsis.sourceforge.io/Main_Page -*/ - -function nsis(hljs) { - const regex = hljs.regex; - const LANGUAGE_CONSTANTS = [ - "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" - ]; - - const PARAM_NAMES = [ - "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", - ]; - - const COMPILER_FLAGS = [ - "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", - "uninstfinalize", - "verbose", - "warning", - ]; - - const CONSTANTS = { - className: 'variable.constant', - begin: regex.concat(/\$/, regex.either(...LANGUAGE_CONSTANTS)) - }; - - const DEFINES = { - // ${defines} - className: 'variable', - begin: /\$+\{[\!\w.:-]+\}/ - }; - - const VARIABLES = { - // $variables - className: 'variable', - begin: /\$+\w[\w\.]*/, - illegal: /\(\)\{\}/ - }; - - const LANGUAGES = { - // $(language_strings) - className: 'variable', - begin: /\$+\([\w^.:!-]+\)/ - }; - - const PARAMETERS = { - // command parameters - className: 'params', - begin: regex.either(...PARAM_NAMES) - }; - - const COMPILER = { - // !compiler_flags - className: 'keyword', - begin: regex.concat( - /!/, - regex.either(...COMPILER_FLAGS) - ) - }; - - const ESCAPE_CHARS = { - // $\n, $\r, $\t, $$ - className: 'char.escape', - begin: /\$(\\[nrt]|\$)/ - }; - - const PLUGINS = { - // plug::ins - className: 'title.function', - begin: /\w+::\w+/ - }; - - const STRING = { - className: 'string', - variants: [ - { - begin: '"', - end: '"' - }, - { - begin: '\'', - end: '\'' - }, - { - begin: '`', - end: '`' - } - ], - illegal: /\n/, - contains: [ - ESCAPE_CHARS, - CONSTANTS, - DEFINES, - VARIABLES, - LANGUAGES - ] - }; - - const KEYWORDS = [ - "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", - "GetWinVer", - "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|0", - "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" - ]; - - const LITERALS = [ - "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" - ]; - - const FUNCTION_DEFINITION = { - match: [ - /Function/, - /\s+/, - regex.concat(/(\.)?/, hljs.IDENT_RE) - ], - scope: { - 1: "keyword", - 3: "title.function" - } - }; - - // Var Custom.Variable.Name.Item - // Var /GLOBAL Custom.Variable.Name.Item - const VARIABLE_NAME_RE = /[A-Za-z][\w.]*/; - const VARIABLE_DEFINITION = { - match: [ - /Var/, - /\s+/, - /(?:\/GLOBAL\s+)?/, - VARIABLE_NAME_RE - ], - scope: { - 1: "keyword", - 3: "params", - 4: "variable" - } - }; - - return { - name: 'NSIS', - case_insensitive: true, - keywords: { - keyword: KEYWORDS, - literal: LITERALS - }, - contains: [ - hljs.HASH_COMMENT_MODE, - hljs.C_BLOCK_COMMENT_MODE, - hljs.COMMENT( - ';', - '$', - { relevance: 0 } - ), - VARIABLE_DEFINITION, - FUNCTION_DEFINITION, - { beginKeywords: 'Function PageEx Section SectionGroup FunctionEnd SectionEnd', }, - STRING, - COMPILER, - DEFINES, - VARIABLES, - LANGUAGES, - PARAMETERS, - PLUGINS, - hljs.NUMBER_MODE - ] - }; -} - -export { nsis as default }; diff --git a/node_modules/highlight.js/es/languages/nsis.js.js b/node_modules/highlight.js/es/languages/nsis.js.js deleted file mode 100644 index f680ce9a5e5b54f05773ac8a1c1d98ce9a89b64b..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/nsis.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/nsis" instead of "highlight.js/lib/languages/nsis.js"' - ); - } - } - emitWarning(); - import lang from './nsis.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/objectivec.js b/node_modules/highlight.js/es/languages/objectivec.js deleted file mode 100644 index 964f22e3a4670d3ed5d4b9671a42b1d5d2045cf4..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/objectivec.js +++ /dev/null @@ -1,253 +0,0 @@ -/* -Language: Objective-C -Author: Valerii Hiora -Contributors: Angel G. Olloqui , Matt Diephouse , Andrew Farmer , Minh Nguyễn -Website: https://developer.apple.com/documentation/objectivec -Category: common -*/ - -function objectivec(hljs) { - const API_CLASS = { - className: 'built_in', - begin: '\\b(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)\\w+' - }; - const IDENTIFIER_RE = /[a-zA-Z@][a-zA-Z0-9_]*/; - const TYPES = [ - "int", - "float", - "char", - "unsigned", - "signed", - "short", - "long", - "double", - "wchar_t", - "unichar", - "void", - "bool", - "BOOL", - "id|0", - "_Bool" - ]; - const KWS = [ - "while", - "export", - "sizeof", - "typedef", - "const", - "struct", - "for", - "union", - "volatile", - "static", - "mutable", - "if", - "do", - "return", - "goto", - "enum", - "else", - "break", - "extern", - "asm", - "case", - "default", - "register", - "explicit", - "typename", - "switch", - "continue", - "inline", - "readonly", - "assign", - "readwrite", - "self", - "@synchronized", - "id", - "typeof", - "nonatomic", - "IBOutlet", - "IBAction", - "strong", - "weak", - "copy", - "in", - "out", - "inout", - "bycopy", - "byref", - "oneway", - "__strong", - "__weak", - "__block", - "__autoreleasing", - "@private", - "@protected", - "@public", - "@try", - "@property", - "@end", - "@throw", - "@catch", - "@finally", - "@autoreleasepool", - "@synthesize", - "@dynamic", - "@selector", - "@optional", - "@required", - "@encode", - "@package", - "@import", - "@defs", - "@compatibility_alias", - "__bridge", - "__bridge_transfer", - "__bridge_retained", - "__bridge_retain", - "__covariant", - "__contravariant", - "__kindof", - "_Nonnull", - "_Nullable", - "_Null_unspecified", - "__FUNCTION__", - "__PRETTY_FUNCTION__", - "__attribute__", - "getter", - "setter", - "retain", - "unsafe_unretained", - "nonnull", - "nullable", - "null_unspecified", - "null_resettable", - "class", - "instancetype", - "NS_DESIGNATED_INITIALIZER", - "NS_UNAVAILABLE", - "NS_REQUIRES_SUPER", - "NS_RETURNS_INNER_POINTER", - "NS_INLINE", - "NS_AVAILABLE", - "NS_DEPRECATED", - "NS_ENUM", - "NS_OPTIONS", - "NS_SWIFT_UNAVAILABLE", - "NS_ASSUME_NONNULL_BEGIN", - "NS_ASSUME_NONNULL_END", - "NS_REFINED_FOR_SWIFT", - "NS_SWIFT_NAME", - "NS_SWIFT_NOTHROW", - "NS_DURING", - "NS_HANDLER", - "NS_ENDHANDLER", - "NS_VALUERETURN", - "NS_VOIDRETURN" - ]; - const LITERALS = [ - "false", - "true", - "FALSE", - "TRUE", - "nil", - "YES", - "NO", - "NULL" - ]; - const BUILT_INS = [ - "dispatch_once_t", - "dispatch_queue_t", - "dispatch_sync", - "dispatch_async", - "dispatch_once" - ]; - const KEYWORDS = { - "variable.language": [ - "this", - "super" - ], - $pattern: IDENTIFIER_RE, - keyword: KWS, - literal: LITERALS, - built_in: BUILT_INS, - type: TYPES - }; - const CLASS_KEYWORDS = { - $pattern: IDENTIFIER_RE, - keyword: [ - "@interface", - "@class", - "@protocol", - "@implementation" - ] - }; - return { - name: 'Objective-C', - aliases: [ - 'mm', - 'objc', - 'obj-c', - 'obj-c++', - 'objective-c++' - ], - keywords: KEYWORDS, - illegal: '/, - end: /$/, - illegal: '\\n' - }, - hljs.C_LINE_COMMENT_MODE, - hljs.C_BLOCK_COMMENT_MODE - ] - }, - { - className: 'class', - begin: '(' + CLASS_KEYWORDS.keyword.join('|') + ')\\b', - end: /(\{|$)/, - excludeEnd: true, - keywords: CLASS_KEYWORDS, - contains: [ hljs.UNDERSCORE_TITLE_MODE ] - }, - { - begin: '\\.' + hljs.UNDERSCORE_IDENT_RE, - relevance: 0 - } - ] - }; -} - -export { objectivec as default }; diff --git a/node_modules/highlight.js/es/languages/objectivec.js.js b/node_modules/highlight.js/es/languages/objectivec.js.js deleted file mode 100644 index 07fa8e552f306a718c5a5526751a5d08271bc45a..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/objectivec.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/objectivec" instead of "highlight.js/lib/languages/objectivec.js"' - ); - } - } - emitWarning(); - import lang from './objectivec.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/ocaml.js b/node_modules/highlight.js/es/languages/ocaml.js deleted file mode 100644 index 2d2824db6a636ef0a99dad15a129a81503775ad4..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/ocaml.js +++ /dev/null @@ -1,83 +0,0 @@ -/* -Language: OCaml -Author: Mehdi Dogguy -Contributors: Nicolas Braud-Santoni , Mickael Delahaye -Description: OCaml language definition. -Website: https://ocaml.org -Category: functional -*/ - -function ocaml(hljs) { - /* missing support for heredoc-like string (OCaml 4.0.2+) */ - return { - name: 'OCaml', - aliases: [ 'ml' ], - keywords: { - $pattern: '[a-z_]\\w*!?', - keyword: - 'and as assert asr begin class constraint do done downto else end ' - + 'exception external for fun function functor if in include ' - + 'inherit! inherit initializer land lazy let lor lsl lsr lxor match method!|10 method ' - + 'mod module mutable new object of open! open or private rec sig struct ' - + 'then to try type val! val virtual when while with ' - /* camlp4 */ - + 'parser value', - built_in: - /* built-in types */ - 'array bool bytes char exn|5 float int int32 int64 list lazy_t|5 nativeint|5 string unit ' - /* (some) types in Pervasives */ - + 'in_channel out_channel ref', - literal: - 'true false' - }, - illegal: /\/\/|>>/, - contains: [ - { - className: 'literal', - begin: '\\[(\\|\\|)?\\]|\\(\\)', - relevance: 0 - }, - hljs.COMMENT( - '\\(\\*', - '\\*\\)', - { contains: [ 'self' ] } - ), - { /* type variable */ - className: 'symbol', - begin: '\'[A-Za-z_](?!\')[\\w\']*' - /* the grammar is ambiguous on how 'a'b should be interpreted but not the compiler */ - }, - { /* polymorphic variant */ - className: 'type', - begin: '`[A-Z][\\w\']*' - }, - { /* module or constructor */ - className: 'type', - begin: '\\b[A-Z][\\w\']*', - relevance: 0 - }, - { /* don't color identifiers, but safely catch all identifiers with ' */ - begin: '[a-z_]\\w*\'[\\w\']*', - relevance: 0 - }, - hljs.inherit(hljs.APOS_STRING_MODE, { - className: 'string', - relevance: 0 - }), - hljs.inherit(hljs.QUOTE_STRING_MODE, { illegal: null }), - { - className: 'number', - begin: - '\\b(0[xX][a-fA-F0-9_]+[Lln]?|' - + '0[oO][0-7_]+[Lln]?|' - + '0[bB][01_]+[Lln]?|' - + '[0-9][0-9_]*([Lln]|(\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)?)', - relevance: 0 - }, - { begin: /->/ // relevance booster - } - ] - }; -} - -export { ocaml as default }; diff --git a/node_modules/highlight.js/es/languages/ocaml.js.js b/node_modules/highlight.js/es/languages/ocaml.js.js deleted file mode 100644 index e6de3f8b7b44c56b102a05defca33972ff1c7b60..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/ocaml.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/ocaml" instead of "highlight.js/lib/languages/ocaml.js"' - ); - } - } - emitWarning(); - import lang from './ocaml.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/openscad.js b/node_modules/highlight.js/es/languages/openscad.js deleted file mode 100644 index d6d492b803682a5ad25e4617faed7e6feb74cf2f..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/openscad.js +++ /dev/null @@ -1,77 +0,0 @@ -/* -Language: OpenSCAD -Author: Dan Panzarella -Description: OpenSCAD is a language for the 3D CAD modeling software of the same name. -Website: https://www.openscad.org -Category: scientific -*/ - -function openscad(hljs) { - const SPECIAL_VARS = { - className: 'keyword', - begin: '\\$(f[asn]|t|vp[rtd]|children)' - }; - const LITERALS = { - className: 'literal', - begin: 'false|true|PI|undef' - }; - const NUMBERS = { - className: 'number', - begin: '\\b\\d+(\\.\\d+)?(e-?\\d+)?', // adds 1e5, 1e-10 - relevance: 0 - }; - const STRING = hljs.inherit(hljs.QUOTE_STRING_MODE, { illegal: null }); - const PREPRO = { - className: 'meta', - keywords: { keyword: 'include use' }, - begin: 'include|use <', - end: '>' - }; - const PARAMS = { - className: 'params', - begin: '\\(', - end: '\\)', - contains: [ - 'self', - NUMBERS, - STRING, - SPECIAL_VARS, - LITERALS - ] - }; - const MODIFIERS = { - begin: '[*!#%]', - relevance: 0 - }; - const FUNCTIONS = { - className: 'function', - beginKeywords: 'module function', - end: /=|\{/, - contains: [ - PARAMS, - hljs.UNDERSCORE_TITLE_MODE - ] - }; - - return { - name: 'OpenSCAD', - aliases: [ 'scad' ], - keywords: { - keyword: 'function module include use for intersection_for if else \\%', - literal: 'false true PI undef', - built_in: 'circle square polygon text sphere cube cylinder polyhedron translate rotate scale resize mirror multmatrix color offset hull minkowski union difference intersection abs sign sin cos tan acos asin atan atan2 floor round ceil ln log pow sqrt exp rands min max concat lookup str chr search version version_num norm cross parent_module echo import import_dxf dxf_linear_extrude linear_extrude rotate_extrude surface projection render children dxf_cross dxf_dim let assign' - }, - contains: [ - hljs.C_LINE_COMMENT_MODE, - hljs.C_BLOCK_COMMENT_MODE, - NUMBERS, - PREPRO, - STRING, - SPECIAL_VARS, - MODIFIERS, - FUNCTIONS - ] - }; -} - -export { openscad as default }; diff --git a/node_modules/highlight.js/es/languages/openscad.js.js b/node_modules/highlight.js/es/languages/openscad.js.js deleted file mode 100644 index e9a7b021ee4bd277d0d8514c46875dceac918742..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/openscad.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/openscad" instead of "highlight.js/lib/languages/openscad.js"' - ); - } - } - emitWarning(); - import lang from './openscad.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/oxygene.js b/node_modules/highlight.js/es/languages/oxygene.js deleted file mode 100644 index 5c9edd39b43db9b45b6552f18dfc6efa384b6b4f..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/oxygene.js +++ /dev/null @@ -1,86 +0,0 @@ -/* -Language: Oxygene -Author: Carlo Kok -Description: Oxygene is built on the foundation of Object Pascal, revamped and extended to be a modern language for the twenty-first century. -Website: https://www.elementscompiler.com/elements/default.aspx -*/ - -function oxygene(hljs) { - const OXYGENE_KEYWORDS = { - $pattern: /\.?\w+/, - keyword: - 'abstract add and array as asc aspect assembly async begin break block by case class concat const copy constructor continue ' - + 'create default delegate desc distinct div do downto dynamic each else empty end ensure enum equals event except exit extension external false ' - + 'final finalize finalizer finally flags for forward from function future global group has if implementation implements implies in index inherited ' - + 'inline interface into invariants is iterator join locked locking loop matching method mod module namespace nested new nil not notify nullable of ' - + 'old on operator or order out override parallel params partial pinned private procedure property protected public queryable raise read readonly ' - + 'record reintroduce remove repeat require result reverse sealed select self sequence set shl shr skip static step soft take then to true try tuple ' - + 'type union unit unsafe until uses using var virtual raises volatile where while with write xor yield await mapped deprecated stdcall cdecl pascal ' - + 'register safecall overload library platform reference packed strict published autoreleasepool selector strong weak unretained' - }; - const CURLY_COMMENT = hljs.COMMENT( - /\{/, - /\}/, - { relevance: 0 } - ); - const PAREN_COMMENT = hljs.COMMENT( - '\\(\\*', - '\\*\\)', - { relevance: 10 } - ); - const STRING = { - className: 'string', - begin: '\'', - end: '\'', - contains: [ { begin: '\'\'' } ] - }; - const CHAR_STRING = { - className: 'string', - begin: '(#\\d+)+' - }; - const FUNCTION = { - beginKeywords: 'function constructor destructor procedure method', - end: '[:;]', - keywords: 'function constructor|10 destructor|10 procedure|10 method|10', - contains: [ - hljs.inherit(hljs.TITLE_MODE, { scope: "title.function" }), - { - className: 'params', - begin: '\\(', - end: '\\)', - keywords: OXYGENE_KEYWORDS, - contains: [ - STRING, - CHAR_STRING - ] - }, - CURLY_COMMENT, - PAREN_COMMENT - ] - }; - - const SEMICOLON = { - scope: "punctuation", - match: /;/, - relevance: 0 - }; - - return { - name: 'Oxygene', - case_insensitive: true, - keywords: OXYGENE_KEYWORDS, - illegal: '("|\\$[G-Zg-z]|\\/\\*||->)', - contains: [ - CURLY_COMMENT, - PAREN_COMMENT, - hljs.C_LINE_COMMENT_MODE, - STRING, - CHAR_STRING, - hljs.NUMBER_MODE, - FUNCTION, - SEMICOLON - ] - }; -} - -export { oxygene as default }; diff --git a/node_modules/highlight.js/es/languages/oxygene.js.js b/node_modules/highlight.js/es/languages/oxygene.js.js deleted file mode 100644 index 85868659bf925051d05f40274aa93e8dd41bc25c..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/oxygene.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/oxygene" instead of "highlight.js/lib/languages/oxygene.js"' - ); - } - } - emitWarning(); - import lang from './oxygene.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/parser3.js b/node_modules/highlight.js/es/languages/parser3.js deleted file mode 100644 index 10dd89a64b52a27e368d42bde301156f5186b657..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/parser3.js +++ /dev/null @@ -1,55 +0,0 @@ -/* -Language: Parser3 -Requires: xml.js -Author: Oleg Volchkov -Website: https://www.parser.ru/en/ -Category: template -*/ - -function parser3(hljs) { - const CURLY_SUBCOMMENT = hljs.COMMENT( - /\{/, - /\}/, - { contains: [ 'self' ] } - ); - return { - name: 'Parser3', - subLanguage: 'xml', - relevance: 0, - contains: [ - hljs.COMMENT('^#', '$'), - hljs.COMMENT( - /\^rem\{/, - /\}/, - { - relevance: 10, - contains: [ CURLY_SUBCOMMENT ] - } - ), - { - className: 'meta', - begin: '^@(?:BASE|USE|CLASS|OPTIONS)$', - relevance: 10 - }, - { - className: 'title', - begin: '@[\\w\\-]+\\[[\\w^;\\-]*\\](?:\\[[\\w^;\\-]*\\])?(?:.*)$' - }, - { - className: 'variable', - begin: /\$\{?[\w\-.:]+\}?/ - }, - { - className: 'keyword', - begin: /\^[\w\-.:]+/ - }, - { - className: 'number', - begin: '\\^#[0-9a-fA-F]+' - }, - hljs.C_NUMBER_MODE - ] - }; -} - -export { parser3 as default }; diff --git a/node_modules/highlight.js/es/languages/parser3.js.js b/node_modules/highlight.js/es/languages/parser3.js.js deleted file mode 100644 index 4552db51238be32d5ed6f7e05e30e658ca561a63..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/parser3.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/parser3" instead of "highlight.js/lib/languages/parser3.js"' - ); - } - } - emitWarning(); - import lang from './parser3.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/perl.js b/node_modules/highlight.js/es/languages/perl.js deleted file mode 100644 index 1f74cd0d225d342ae83dbdd97882f52f4a09fdde..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/perl.js +++ /dev/null @@ -1,471 +0,0 @@ -/* -Language: Perl -Author: Peter Leonov -Website: https://www.perl.org -Category: common -*/ - -/** @type LanguageFn */ -function perl(hljs) { - const regex = hljs.regex; - const KEYWORDS = [ - 'abs', - 'accept', - 'alarm', - 'and', - 'atan2', - 'bind', - 'binmode', - 'bless', - 'break', - 'caller', - 'chdir', - 'chmod', - 'chomp', - 'chop', - 'chown', - 'chr', - 'chroot', - 'close', - 'closedir', - 'connect', - 'continue', - 'cos', - 'crypt', - 'dbmclose', - 'dbmopen', - 'defined', - 'delete', - 'die', - 'do', - 'dump', - 'each', - 'else', - 'elsif', - 'endgrent', - 'endhostent', - 'endnetent', - 'endprotoent', - 'endpwent', - 'endservent', - 'eof', - 'eval', - 'exec', - 'exists', - 'exit', - 'exp', - 'fcntl', - 'fileno', - 'flock', - 'for', - 'foreach', - 'fork', - 'format', - 'formline', - 'getc', - 'getgrent', - 'getgrgid', - 'getgrnam', - 'gethostbyaddr', - 'gethostbyname', - 'gethostent', - 'getlogin', - 'getnetbyaddr', - 'getnetbyname', - 'getnetent', - 'getpeername', - 'getpgrp', - 'getpriority', - 'getprotobyname', - 'getprotobynumber', - 'getprotoent', - 'getpwent', - 'getpwnam', - 'getpwuid', - 'getservbyname', - 'getservbyport', - 'getservent', - 'getsockname', - 'getsockopt', - 'given', - 'glob', - 'gmtime', - 'goto', - 'grep', - 'gt', - 'hex', - 'if', - 'index', - 'int', - 'ioctl', - 'join', - 'keys', - 'kill', - 'last', - 'lc', - 'lcfirst', - 'length', - 'link', - 'listen', - 'local', - 'localtime', - 'log', - 'lstat', - 'lt', - 'ma', - 'map', - 'mkdir', - 'msgctl', - 'msgget', - 'msgrcv', - 'msgsnd', - 'my', - 'ne', - 'next', - 'no', - 'not', - 'oct', - 'open', - 'opendir', - 'or', - 'ord', - 'our', - 'pack', - 'package', - 'pipe', - 'pop', - 'pos', - 'print', - 'printf', - 'prototype', - 'push', - 'q|0', - 'qq', - 'quotemeta', - 'qw', - 'qx', - 'rand', - 'read', - 'readdir', - 'readline', - 'readlink', - 'readpipe', - 'recv', - 'redo', - 'ref', - 'rename', - 'require', - 'reset', - 'return', - 'reverse', - 'rewinddir', - 'rindex', - 'rmdir', - 'say', - 'scalar', - 'seek', - 'seekdir', - 'select', - 'semctl', - 'semget', - 'semop', - 'send', - 'setgrent', - 'sethostent', - 'setnetent', - 'setpgrp', - 'setpriority', - 'setprotoent', - 'setpwent', - 'setservent', - 'setsockopt', - 'shift', - 'shmctl', - 'shmget', - 'shmread', - 'shmwrite', - 'shutdown', - 'sin', - 'sleep', - 'socket', - 'socketpair', - 'sort', - 'splice', - 'split', - 'sprintf', - 'sqrt', - 'srand', - 'stat', - 'state', - 'study', - 'sub', - 'substr', - 'symlink', - 'syscall', - 'sysopen', - 'sysread', - 'sysseek', - 'system', - 'syswrite', - 'tell', - 'telldir', - 'tie', - 'tied', - 'time', - 'times', - 'tr', - 'truncate', - 'uc', - 'ucfirst', - 'umask', - 'undef', - 'unless', - 'unlink', - 'unpack', - 'unshift', - 'untie', - 'until', - 'use', - 'utime', - 'values', - 'vec', - 'wait', - 'waitpid', - 'wantarray', - 'warn', - 'when', - 'while', - 'write', - 'x|0', - 'xor', - 'y|0' - ]; - - // https://perldoc.perl.org/perlre#Modifiers - const REGEX_MODIFIERS = /[dualxmsipngr]{0,12}/; // aa and xx are valid, making max length 12 - const PERL_KEYWORDS = { - $pattern: /[\w.]+/, - keyword: KEYWORDS.join(" ") - }; - const SUBST = { - className: 'subst', - begin: '[$@]\\{', - end: '\\}', - keywords: PERL_KEYWORDS - }; - const METHOD = { - begin: /->\{/, - end: /\}/ - // contains defined later - }; - const VAR = { variants: [ - { begin: /\$\d/ }, - { begin: regex.concat( - /[$%@](\^\w\b|#\w+(::\w+)*|\{\w+\}|\w+(::\w*)*)/, - // negative look-ahead tries to avoid matching patterns that are not - // Perl at all like $ident$, @ident@, etc. - `(?![A-Za-z])(?![@$%])` - ) }, - { - begin: /[$%@][^\s\w{]/, - relevance: 0 - } - ] }; - const STRING_CONTAINS = [ - hljs.BACKSLASH_ESCAPE, - SUBST, - VAR - ]; - const REGEX_DELIMS = [ - /!/, - /\//, - /\|/, - /\?/, - /'/, - /"/, // valid but infrequent and weird - /#/ // valid but infrequent and weird - ]; - /** - * @param {string|RegExp} prefix - * @param {string|RegExp} open - * @param {string|RegExp} close - */ - const PAIRED_DOUBLE_RE = (prefix, open, close = '\\1') => { - const middle = (close === '\\1') - ? close - : regex.concat(close, open); - return regex.concat( - regex.concat("(?:", prefix, ")"), - open, - /(?:\\.|[^\\\/])*?/, - middle, - /(?:\\.|[^\\\/])*?/, - close, - REGEX_MODIFIERS - ); - }; - /** - * @param {string|RegExp} prefix - * @param {string|RegExp} open - * @param {string|RegExp} close - */ - const PAIRED_RE = (prefix, open, close) => { - return regex.concat( - regex.concat("(?:", prefix, ")"), - open, - /(?:\\.|[^\\\/])*?/, - close, - REGEX_MODIFIERS - ); - }; - const PERL_DEFAULT_CONTAINS = [ - VAR, - hljs.HASH_COMMENT_MODE, - hljs.COMMENT( - /^=\w/, - /=cut/, - { endsWithParent: true } - ), - METHOD, - { - className: 'string', - contains: STRING_CONTAINS, - variants: [ - { - begin: 'q[qwxr]?\\s*\\(', - end: '\\)', - relevance: 5 - }, - { - begin: 'q[qwxr]?\\s*\\[', - end: '\\]', - relevance: 5 - }, - { - begin: 'q[qwxr]?\\s*\\{', - end: '\\}', - relevance: 5 - }, - { - begin: 'q[qwxr]?\\s*\\|', - end: '\\|', - relevance: 5 - }, - { - begin: 'q[qwxr]?\\s*<', - end: '>', - relevance: 5 - }, - { - begin: 'qw\\s+q', - end: 'q', - relevance: 5 - }, - { - begin: '\'', - end: '\'', - contains: [ hljs.BACKSLASH_ESCAPE ] - }, - { - begin: '"', - end: '"' - }, - { - begin: '`', - end: '`', - contains: [ hljs.BACKSLASH_ESCAPE ] - }, - { - begin: /\{\w+\}/, - relevance: 0 - }, - { - begin: '-?\\w+\\s*=>', - relevance: 0 - } - ] - }, - { - className: 'number', - begin: '(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b', - relevance: 0 - }, - { // regexp container - begin: '(\\/\\/|' + hljs.RE_STARTERS_RE + '|\\b(split|return|print|reverse|grep)\\b)\\s*', - keywords: 'split return print reverse grep', - relevance: 0, - contains: [ - hljs.HASH_COMMENT_MODE, - { - className: 'regexp', - variants: [ - // allow matching common delimiters - { begin: PAIRED_DOUBLE_RE("s|tr|y", regex.either(...REGEX_DELIMS, { capture: true })) }, - // and then paired delmis - { begin: PAIRED_DOUBLE_RE("s|tr|y", "\\(", "\\)") }, - { begin: PAIRED_DOUBLE_RE("s|tr|y", "\\[", "\\]") }, - { begin: PAIRED_DOUBLE_RE("s|tr|y", "\\{", "\\}") } - ], - relevance: 2 - }, - { - className: 'regexp', - variants: [ - { - // could be a comment in many languages so do not count - // as relevant - begin: /(m|qr)\/\//, - relevance: 0 - }, - // prefix is optional with /regex/ - { begin: PAIRED_RE("(?:m|qr)?", /\//, /\//) }, - // allow matching common delimiters - { begin: PAIRED_RE("m|qr", regex.either(...REGEX_DELIMS, { capture: true }), /\1/) }, - // allow common paired delmins - { begin: PAIRED_RE("m|qr", /\(/, /\)/) }, - { begin: PAIRED_RE("m|qr", /\[/, /\]/) }, - { begin: PAIRED_RE("m|qr", /\{/, /\}/) } - ] - } - ] - }, - { - className: 'function', - beginKeywords: 'sub', - end: '(\\s*\\(.*?\\))?[;{]', - excludeEnd: true, - relevance: 5, - contains: [ hljs.TITLE_MODE ] - }, - { - begin: '-\\w\\b', - relevance: 0 - }, - { - begin: "^__DATA__$", - end: "^__END__$", - subLanguage: 'mojolicious', - contains: [ - { - begin: "^@@.*", - end: "$", - className: "comment" - } - ] - } - ]; - SUBST.contains = PERL_DEFAULT_CONTAINS; - METHOD.contains = PERL_DEFAULT_CONTAINS; - - return { - name: 'Perl', - aliases: [ - 'pl', - 'pm' - ], - keywords: PERL_KEYWORDS, - contains: PERL_DEFAULT_CONTAINS - }; -} - -export { perl as default }; diff --git a/node_modules/highlight.js/es/languages/perl.js.js b/node_modules/highlight.js/es/languages/perl.js.js deleted file mode 100644 index ddb8f32910dbeb801298ddc86cbe0a48b4f0f477..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/perl.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/perl" instead of "highlight.js/lib/languages/perl.js"' - ); - } - } - emitWarning(); - import lang from './perl.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/pf.js b/node_modules/highlight.js/es/languages/pf.js deleted file mode 100644 index af9023df37fd118448628862e99ff02dce08daf4..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/pf.js +++ /dev/null @@ -1,60 +0,0 @@ -/* -Language: Packet Filter config -Description: pf.conf — packet filter configuration file (OpenBSD) -Author: Peter Piwowarski -Website: http://man.openbsd.org/pf.conf -Category: config -*/ - -function pf(hljs) { - const MACRO = { - className: 'variable', - begin: /\$[\w\d#@][\w\d_]*/, - relevance: 0 - }; - const TABLE = { - className: 'variable', - begin: /<(?!\/)/, - end: />/ - }; - - return { - name: 'Packet Filter config', - aliases: [ 'pf.conf' ], - keywords: { - $pattern: /[a-z0-9_<>-]+/, - built_in: /* block match pass are "actions" in pf.conf(5), the rest are - * lexically similar top-level commands. - */ - 'block match pass load anchor|5 antispoof|10 set table', - keyword: - 'in out log quick on rdomain inet inet6 proto from port os to route ' - + 'allow-opts divert-packet divert-reply divert-to flags group icmp-type ' - + 'icmp6-type label once probability recieved-on rtable prio queue ' - + 'tos tag tagged user keep fragment for os drop ' - + 'af-to|10 binat-to|10 nat-to|10 rdr-to|10 bitmask least-stats random round-robin ' - + 'source-hash static-port ' - + 'dup-to reply-to route-to ' - + 'parent bandwidth default min max qlimit ' - + 'block-policy debug fingerprints hostid limit loginterface optimization ' - + 'reassemble ruleset-optimization basic none profile skip state-defaults ' - + 'state-policy timeout ' - + 'const counters persist ' - + 'no modulate synproxy state|5 floating if-bound no-sync pflow|10 sloppy ' - + 'source-track global rule max-src-nodes max-src-states max-src-conn ' - + 'max-src-conn-rate overload flush ' - + 'scrub|5 max-mss min-ttl no-df|10 random-id', - literal: - 'all any no-route self urpf-failed egress|5 unknown' - }, - contains: [ - hljs.HASH_COMMENT_MODE, - hljs.NUMBER_MODE, - hljs.QUOTE_STRING_MODE, - MACRO, - TABLE - ] - }; -} - -export { pf as default }; diff --git a/node_modules/highlight.js/es/languages/pf.js.js b/node_modules/highlight.js/es/languages/pf.js.js deleted file mode 100644 index f13b611d3c3c21ef5ac900b8680841a68ca43e6e..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/pf.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/pf" instead of "highlight.js/lib/languages/pf.js"' - ); - } - } - emitWarning(); - import lang from './pf.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/pgsql.js b/node_modules/highlight.js/es/languages/pgsql.js deleted file mode 100644 index 1ad3162fd3c8eaf2c7cb9019af117ca3b6f6af7f..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/pgsql.js +++ /dev/null @@ -1,524 +0,0 @@ -/* -Language: PostgreSQL and PL/pgSQL -Author: Egor Rogov (e.rogov@postgrespro.ru) -Website: https://www.postgresql.org/docs/11/sql.html -Description: - This language incorporates both PostgreSQL SQL dialect and PL/pgSQL language. - It is based on PostgreSQL version 11. Some notes: - - Text in double-dollar-strings is _always_ interpreted as some programming code. Text - in ordinary quotes is _never_ interpreted that way and highlighted just as a string. - - There are quite a bit "special cases". That's because many keywords are not strictly - they are keywords in some contexts and ordinary identifiers in others. Only some - of such cases are handled; you still can get some of your identifiers highlighted - wrong way. - - Function names deliberately are not highlighted. There is no way to tell function - call from other constructs, hence we can't highlight _all_ function names. And - some names highlighted while others not looks ugly. -*/ - -function pgsql(hljs) { - const COMMENT_MODE = hljs.COMMENT('--', '$'); - const UNQUOTED_IDENT = '[a-zA-Z_][a-zA-Z_0-9$]*'; - const DOLLAR_STRING = '\\$([a-zA-Z_]?|[a-zA-Z_][a-zA-Z_0-9]*)\\$'; - const LABEL = '<<\\s*' + UNQUOTED_IDENT + '\\s*>>'; - - const SQL_KW = - // https://www.postgresql.org/docs/11/static/sql-keywords-appendix.html - // https://www.postgresql.org/docs/11/static/sql-commands.html - // SQL commands (starting words) - 'ABORT ALTER ANALYZE BEGIN CALL CHECKPOINT|10 CLOSE CLUSTER COMMENT COMMIT COPY CREATE DEALLOCATE DECLARE ' - + 'DELETE DISCARD DO DROP END EXECUTE EXPLAIN FETCH GRANT IMPORT INSERT LISTEN LOAD LOCK MOVE NOTIFY ' - + 'PREPARE REASSIGN|10 REFRESH REINDEX RELEASE RESET REVOKE ROLLBACK SAVEPOINT SECURITY SELECT SET SHOW ' - + 'START TRUNCATE UNLISTEN|10 UPDATE VACUUM|10 VALUES ' - // SQL commands (others) - + 'AGGREGATE COLLATION CONVERSION|10 DATABASE DEFAULT PRIVILEGES DOMAIN TRIGGER EXTENSION FOREIGN ' - + 'WRAPPER|10 TABLE FUNCTION GROUP LANGUAGE LARGE OBJECT MATERIALIZED VIEW OPERATOR CLASS ' - + 'FAMILY POLICY PUBLICATION|10 ROLE RULE SCHEMA SEQUENCE SERVER STATISTICS SUBSCRIPTION SYSTEM ' - + 'TABLESPACE CONFIGURATION DICTIONARY PARSER TEMPLATE TYPE USER MAPPING PREPARED ACCESS ' - + 'METHOD CAST AS TRANSFORM TRANSACTION OWNED TO INTO SESSION AUTHORIZATION ' - + 'INDEX PROCEDURE ASSERTION ' - // additional reserved key words - + 'ALL ANALYSE AND ANY ARRAY ASC ASYMMETRIC|10 BOTH CASE CHECK ' - + 'COLLATE COLUMN CONCURRENTLY|10 CONSTRAINT CROSS ' - + 'DEFERRABLE RANGE ' - + 'DESC DISTINCT ELSE EXCEPT FOR FREEZE|10 FROM FULL HAVING ' - + 'ILIKE IN INITIALLY INNER INTERSECT IS ISNULL JOIN LATERAL LEADING LIKE LIMIT ' - + 'NATURAL NOT NOTNULL NULL OFFSET ON ONLY OR ORDER OUTER OVERLAPS PLACING PRIMARY ' - + 'REFERENCES RETURNING SIMILAR SOME SYMMETRIC TABLESAMPLE THEN ' - + 'TRAILING UNION UNIQUE USING VARIADIC|10 VERBOSE WHEN WHERE WINDOW WITH ' - // some of non-reserved (which are used in clauses or as PL/pgSQL keyword) - + 'BY RETURNS INOUT OUT SETOF|10 IF STRICT CURRENT CONTINUE OWNER LOCATION OVER PARTITION WITHIN ' - + 'BETWEEN ESCAPE EXTERNAL INVOKER DEFINER WORK RENAME VERSION CONNECTION CONNECT ' - + 'TABLES TEMP TEMPORARY FUNCTIONS SEQUENCES TYPES SCHEMAS OPTION CASCADE RESTRICT ADD ADMIN ' - + 'EXISTS VALID VALIDATE ENABLE DISABLE REPLICA|10 ALWAYS PASSING COLUMNS PATH ' - + 'REF VALUE OVERRIDING IMMUTABLE STABLE VOLATILE BEFORE AFTER EACH ROW PROCEDURAL ' - + 'ROUTINE NO HANDLER VALIDATOR OPTIONS STORAGE OIDS|10 WITHOUT INHERIT DEPENDS CALLED ' - + 'INPUT LEAKPROOF|10 COST ROWS NOWAIT SEARCH UNTIL ENCRYPTED|10 PASSWORD CONFLICT|10 ' - + 'INSTEAD INHERITS CHARACTERISTICS WRITE CURSOR ALSO STATEMENT SHARE EXCLUSIVE INLINE ' - + 'ISOLATION REPEATABLE READ COMMITTED SERIALIZABLE UNCOMMITTED LOCAL GLOBAL SQL PROCEDURES ' - + 'RECURSIVE SNAPSHOT ROLLUP CUBE TRUSTED|10 INCLUDE FOLLOWING PRECEDING UNBOUNDED RANGE GROUPS ' - + 'UNENCRYPTED|10 SYSID FORMAT DELIMITER HEADER QUOTE ENCODING FILTER OFF ' - // some parameters of VACUUM/ANALYZE/EXPLAIN - + 'FORCE_QUOTE FORCE_NOT_NULL FORCE_NULL COSTS BUFFERS TIMING SUMMARY DISABLE_PAGE_SKIPPING ' - // - + 'RESTART CYCLE GENERATED IDENTITY DEFERRED IMMEDIATE LEVEL LOGGED UNLOGGED ' - + 'OF NOTHING NONE EXCLUDE ATTRIBUTE ' - // from GRANT (not keywords actually) - + 'USAGE ROUTINES ' - // actually literals, but look better this way (due to IS TRUE, IS FALSE, ISNULL etc) - + 'TRUE FALSE NAN INFINITY '; - - const ROLE_ATTRS = // only those not in keywrods already - 'SUPERUSER NOSUPERUSER CREATEDB NOCREATEDB CREATEROLE NOCREATEROLE INHERIT NOINHERIT ' - + 'LOGIN NOLOGIN REPLICATION NOREPLICATION BYPASSRLS NOBYPASSRLS '; - - const PLPGSQL_KW = - 'ALIAS BEGIN CONSTANT DECLARE END EXCEPTION RETURN PERFORM|10 RAISE GET DIAGNOSTICS ' - + 'STACKED|10 FOREACH LOOP ELSIF EXIT WHILE REVERSE SLICE DEBUG LOG INFO NOTICE WARNING ASSERT ' - + 'OPEN '; - - const TYPES = - // https://www.postgresql.org/docs/11/static/datatype.html - 'BIGINT INT8 BIGSERIAL SERIAL8 BIT VARYING VARBIT BOOLEAN BOOL BOX BYTEA CHARACTER CHAR VARCHAR ' - + 'CIDR CIRCLE DATE DOUBLE PRECISION FLOAT8 FLOAT INET INTEGER INT INT4 INTERVAL JSON JSONB LINE LSEG|10 ' - + 'MACADDR MACADDR8 MONEY NUMERIC DEC DECIMAL PATH POINT POLYGON REAL FLOAT4 SMALLINT INT2 ' - + 'SMALLSERIAL|10 SERIAL2|10 SERIAL|10 SERIAL4|10 TEXT TIME ZONE TIMETZ|10 TIMESTAMP TIMESTAMPTZ|10 TSQUERY|10 TSVECTOR|10 ' - + 'TXID_SNAPSHOT|10 UUID XML NATIONAL NCHAR ' - + 'INT4RANGE|10 INT8RANGE|10 NUMRANGE|10 TSRANGE|10 TSTZRANGE|10 DATERANGE|10 ' - // pseudotypes - + 'ANYELEMENT ANYARRAY ANYNONARRAY ANYENUM ANYRANGE CSTRING INTERNAL ' - + 'RECORD PG_DDL_COMMAND VOID UNKNOWN OPAQUE REFCURSOR ' - // spec. type - + 'NAME ' - // OID-types - + 'OID REGPROC|10 REGPROCEDURE|10 REGOPER|10 REGOPERATOR|10 REGCLASS|10 REGTYPE|10 REGROLE|10 ' - + 'REGNAMESPACE|10 REGCONFIG|10 REGDICTIONARY|10 ';// + - - const TYPES_RE = - TYPES.trim() - .split(' ') - .map(function(val) { return val.split('|')[0]; }) - .join('|'); - - const SQL_BI = - 'CURRENT_TIME CURRENT_TIMESTAMP CURRENT_USER CURRENT_CATALOG|10 CURRENT_DATE LOCALTIME LOCALTIMESTAMP ' - + 'CURRENT_ROLE|10 CURRENT_SCHEMA|10 SESSION_USER PUBLIC '; - - const PLPGSQL_BI = - 'FOUND NEW OLD TG_NAME|10 TG_WHEN|10 TG_LEVEL|10 TG_OP|10 TG_RELID|10 TG_RELNAME|10 ' - + 'TG_TABLE_NAME|10 TG_TABLE_SCHEMA|10 TG_NARGS|10 TG_ARGV|10 TG_EVENT|10 TG_TAG|10 ' - // get diagnostics - + 'ROW_COUNT RESULT_OID|10 PG_CONTEXT|10 RETURNED_SQLSTATE COLUMN_NAME CONSTRAINT_NAME ' - + 'PG_DATATYPE_NAME|10 MESSAGE_TEXT TABLE_NAME SCHEMA_NAME PG_EXCEPTION_DETAIL|10 ' - + 'PG_EXCEPTION_HINT|10 PG_EXCEPTION_CONTEXT|10 '; - - const PLPGSQL_EXCEPTIONS = - // exceptions https://www.postgresql.org/docs/current/static/errcodes-appendix.html - 'SQLSTATE SQLERRM|10 ' - + 'SUCCESSFUL_COMPLETION WARNING DYNAMIC_RESULT_SETS_RETURNED IMPLICIT_ZERO_BIT_PADDING ' - + 'NULL_VALUE_ELIMINATED_IN_SET_FUNCTION PRIVILEGE_NOT_GRANTED PRIVILEGE_NOT_REVOKED ' - + 'STRING_DATA_RIGHT_TRUNCATION DEPRECATED_FEATURE NO_DATA NO_ADDITIONAL_DYNAMIC_RESULT_SETS_RETURNED ' - + 'SQL_STATEMENT_NOT_YET_COMPLETE CONNECTION_EXCEPTION CONNECTION_DOES_NOT_EXIST CONNECTION_FAILURE ' - + 'SQLCLIENT_UNABLE_TO_ESTABLISH_SQLCONNECTION SQLSERVER_REJECTED_ESTABLISHMENT_OF_SQLCONNECTION ' - + 'TRANSACTION_RESOLUTION_UNKNOWN PROTOCOL_VIOLATION TRIGGERED_ACTION_EXCEPTION FEATURE_NOT_SUPPORTED ' - + 'INVALID_TRANSACTION_INITIATION LOCATOR_EXCEPTION INVALID_LOCATOR_SPECIFICATION INVALID_GRANTOR ' - + 'INVALID_GRANT_OPERATION INVALID_ROLE_SPECIFICATION DIAGNOSTICS_EXCEPTION ' - + 'STACKED_DIAGNOSTICS_ACCESSED_WITHOUT_ACTIVE_HANDLER CASE_NOT_FOUND CARDINALITY_VIOLATION ' - + 'DATA_EXCEPTION ARRAY_SUBSCRIPT_ERROR CHARACTER_NOT_IN_REPERTOIRE DATETIME_FIELD_OVERFLOW ' - + 'DIVISION_BY_ZERO ERROR_IN_ASSIGNMENT ESCAPE_CHARACTER_CONFLICT INDICATOR_OVERFLOW ' - + 'INTERVAL_FIELD_OVERFLOW INVALID_ARGUMENT_FOR_LOGARITHM INVALID_ARGUMENT_FOR_NTILE_FUNCTION ' - + 'INVALID_ARGUMENT_FOR_NTH_VALUE_FUNCTION INVALID_ARGUMENT_FOR_POWER_FUNCTION ' - + 'INVALID_ARGUMENT_FOR_WIDTH_BUCKET_FUNCTION INVALID_CHARACTER_VALUE_FOR_CAST ' - + 'INVALID_DATETIME_FORMAT INVALID_ESCAPE_CHARACTER INVALID_ESCAPE_OCTET INVALID_ESCAPE_SEQUENCE ' - + 'NONSTANDARD_USE_OF_ESCAPE_CHARACTER INVALID_INDICATOR_PARAMETER_VALUE INVALID_PARAMETER_VALUE ' - + 'INVALID_REGULAR_EXPRESSION INVALID_ROW_COUNT_IN_LIMIT_CLAUSE ' - + 'INVALID_ROW_COUNT_IN_RESULT_OFFSET_CLAUSE INVALID_TABLESAMPLE_ARGUMENT INVALID_TABLESAMPLE_REPEAT ' - + 'INVALID_TIME_ZONE_DISPLACEMENT_VALUE INVALID_USE_OF_ESCAPE_CHARACTER MOST_SPECIFIC_TYPE_MISMATCH ' - + 'NULL_VALUE_NOT_ALLOWED NULL_VALUE_NO_INDICATOR_PARAMETER NUMERIC_VALUE_OUT_OF_RANGE ' - + 'SEQUENCE_GENERATOR_LIMIT_EXCEEDED STRING_DATA_LENGTH_MISMATCH STRING_DATA_RIGHT_TRUNCATION ' - + 'SUBSTRING_ERROR TRIM_ERROR UNTERMINATED_C_STRING ZERO_LENGTH_CHARACTER_STRING ' - + 'FLOATING_POINT_EXCEPTION INVALID_TEXT_REPRESENTATION INVALID_BINARY_REPRESENTATION ' - + 'BAD_COPY_FILE_FORMAT UNTRANSLATABLE_CHARACTER NOT_AN_XML_DOCUMENT INVALID_XML_DOCUMENT ' - + 'INVALID_XML_CONTENT INVALID_XML_COMMENT INVALID_XML_PROCESSING_INSTRUCTION ' - + 'INTEGRITY_CONSTRAINT_VIOLATION RESTRICT_VIOLATION NOT_NULL_VIOLATION FOREIGN_KEY_VIOLATION ' - + 'UNIQUE_VIOLATION CHECK_VIOLATION EXCLUSION_VIOLATION INVALID_CURSOR_STATE ' - + 'INVALID_TRANSACTION_STATE ACTIVE_SQL_TRANSACTION BRANCH_TRANSACTION_ALREADY_ACTIVE ' - + 'HELD_CURSOR_REQUIRES_SAME_ISOLATION_LEVEL INAPPROPRIATE_ACCESS_MODE_FOR_BRANCH_TRANSACTION ' - + 'INAPPROPRIATE_ISOLATION_LEVEL_FOR_BRANCH_TRANSACTION ' - + 'NO_ACTIVE_SQL_TRANSACTION_FOR_BRANCH_TRANSACTION READ_ONLY_SQL_TRANSACTION ' - + 'SCHEMA_AND_DATA_STATEMENT_MIXING_NOT_SUPPORTED NO_ACTIVE_SQL_TRANSACTION ' - + 'IN_FAILED_SQL_TRANSACTION IDLE_IN_TRANSACTION_SESSION_TIMEOUT INVALID_SQL_STATEMENT_NAME ' - + 'TRIGGERED_DATA_CHANGE_VIOLATION INVALID_AUTHORIZATION_SPECIFICATION INVALID_PASSWORD ' - + 'DEPENDENT_PRIVILEGE_DESCRIPTORS_STILL_EXIST DEPENDENT_OBJECTS_STILL_EXIST ' - + 'INVALID_TRANSACTION_TERMINATION SQL_ROUTINE_EXCEPTION FUNCTION_EXECUTED_NO_RETURN_STATEMENT ' - + 'MODIFYING_SQL_DATA_NOT_PERMITTED PROHIBITED_SQL_STATEMENT_ATTEMPTED ' - + 'READING_SQL_DATA_NOT_PERMITTED INVALID_CURSOR_NAME EXTERNAL_ROUTINE_EXCEPTION ' - + 'CONTAINING_SQL_NOT_PERMITTED MODIFYING_SQL_DATA_NOT_PERMITTED ' - + 'PROHIBITED_SQL_STATEMENT_ATTEMPTED READING_SQL_DATA_NOT_PERMITTED ' - + 'EXTERNAL_ROUTINE_INVOCATION_EXCEPTION INVALID_SQLSTATE_RETURNED NULL_VALUE_NOT_ALLOWED ' - + 'TRIGGER_PROTOCOL_VIOLATED SRF_PROTOCOL_VIOLATED EVENT_TRIGGER_PROTOCOL_VIOLATED ' - + 'SAVEPOINT_EXCEPTION INVALID_SAVEPOINT_SPECIFICATION INVALID_CATALOG_NAME ' - + 'INVALID_SCHEMA_NAME TRANSACTION_ROLLBACK TRANSACTION_INTEGRITY_CONSTRAINT_VIOLATION ' - + 'SERIALIZATION_FAILURE STATEMENT_COMPLETION_UNKNOWN DEADLOCK_DETECTED ' - + 'SYNTAX_ERROR_OR_ACCESS_RULE_VIOLATION SYNTAX_ERROR INSUFFICIENT_PRIVILEGE CANNOT_COERCE ' - + 'GROUPING_ERROR WINDOWING_ERROR INVALID_RECURSION INVALID_FOREIGN_KEY INVALID_NAME ' - + 'NAME_TOO_LONG RESERVED_NAME DATATYPE_MISMATCH INDETERMINATE_DATATYPE COLLATION_MISMATCH ' - + 'INDETERMINATE_COLLATION WRONG_OBJECT_TYPE GENERATED_ALWAYS UNDEFINED_COLUMN ' - + 'UNDEFINED_FUNCTION UNDEFINED_TABLE UNDEFINED_PARAMETER UNDEFINED_OBJECT ' - + 'DUPLICATE_COLUMN DUPLICATE_CURSOR DUPLICATE_DATABASE DUPLICATE_FUNCTION ' - + 'DUPLICATE_PREPARED_STATEMENT DUPLICATE_SCHEMA DUPLICATE_TABLE DUPLICATE_ALIAS ' - + 'DUPLICATE_OBJECT AMBIGUOUS_COLUMN AMBIGUOUS_FUNCTION AMBIGUOUS_PARAMETER AMBIGUOUS_ALIAS ' - + 'INVALID_COLUMN_REFERENCE INVALID_COLUMN_DEFINITION INVALID_CURSOR_DEFINITION ' - + 'INVALID_DATABASE_DEFINITION INVALID_FUNCTION_DEFINITION ' - + 'INVALID_PREPARED_STATEMENT_DEFINITION INVALID_SCHEMA_DEFINITION INVALID_TABLE_DEFINITION ' - + 'INVALID_OBJECT_DEFINITION WITH_CHECK_OPTION_VIOLATION INSUFFICIENT_RESOURCES DISK_FULL ' - + 'OUT_OF_MEMORY TOO_MANY_CONNECTIONS CONFIGURATION_LIMIT_EXCEEDED PROGRAM_LIMIT_EXCEEDED ' - + 'STATEMENT_TOO_COMPLEX TOO_MANY_COLUMNS TOO_MANY_ARGUMENTS OBJECT_NOT_IN_PREREQUISITE_STATE ' - + 'OBJECT_IN_USE CANT_CHANGE_RUNTIME_PARAM LOCK_NOT_AVAILABLE OPERATOR_INTERVENTION ' - + 'QUERY_CANCELED ADMIN_SHUTDOWN CRASH_SHUTDOWN CANNOT_CONNECT_NOW DATABASE_DROPPED ' - + 'SYSTEM_ERROR IO_ERROR UNDEFINED_FILE DUPLICATE_FILE SNAPSHOT_TOO_OLD CONFIG_FILE_ERROR ' - + 'LOCK_FILE_EXISTS FDW_ERROR FDW_COLUMN_NAME_NOT_FOUND FDW_DYNAMIC_PARAMETER_VALUE_NEEDED ' - + 'FDW_FUNCTION_SEQUENCE_ERROR FDW_INCONSISTENT_DESCRIPTOR_INFORMATION ' - + 'FDW_INVALID_ATTRIBUTE_VALUE FDW_INVALID_COLUMN_NAME FDW_INVALID_COLUMN_NUMBER ' - + 'FDW_INVALID_DATA_TYPE FDW_INVALID_DATA_TYPE_DESCRIPTORS ' - + 'FDW_INVALID_DESCRIPTOR_FIELD_IDENTIFIER FDW_INVALID_HANDLE FDW_INVALID_OPTION_INDEX ' - + 'FDW_INVALID_OPTION_NAME FDW_INVALID_STRING_LENGTH_OR_BUFFER_LENGTH ' - + 'FDW_INVALID_STRING_FORMAT FDW_INVALID_USE_OF_NULL_POINTER FDW_TOO_MANY_HANDLES ' - + 'FDW_OUT_OF_MEMORY FDW_NO_SCHEMAS FDW_OPTION_NAME_NOT_FOUND FDW_REPLY_HANDLE ' - + 'FDW_SCHEMA_NOT_FOUND FDW_TABLE_NOT_FOUND FDW_UNABLE_TO_CREATE_EXECUTION ' - + 'FDW_UNABLE_TO_CREATE_REPLY FDW_UNABLE_TO_ESTABLISH_CONNECTION PLPGSQL_ERROR ' - + 'RAISE_EXCEPTION NO_DATA_FOUND TOO_MANY_ROWS ASSERT_FAILURE INTERNAL_ERROR DATA_CORRUPTED ' - + 'INDEX_CORRUPTED '; - - const FUNCTIONS = - // https://www.postgresql.org/docs/11/static/functions-aggregate.html - 'ARRAY_AGG AVG BIT_AND BIT_OR BOOL_AND BOOL_OR COUNT EVERY JSON_AGG JSONB_AGG JSON_OBJECT_AGG ' - + 'JSONB_OBJECT_AGG MAX MIN MODE STRING_AGG SUM XMLAGG ' - + 'CORR COVAR_POP COVAR_SAMP REGR_AVGX REGR_AVGY REGR_COUNT REGR_INTERCEPT REGR_R2 REGR_SLOPE ' - + 'REGR_SXX REGR_SXY REGR_SYY STDDEV STDDEV_POP STDDEV_SAMP VARIANCE VAR_POP VAR_SAMP ' - + 'PERCENTILE_CONT PERCENTILE_DISC ' - // https://www.postgresql.org/docs/11/static/functions-window.html - + 'ROW_NUMBER RANK DENSE_RANK PERCENT_RANK CUME_DIST NTILE LAG LEAD FIRST_VALUE LAST_VALUE NTH_VALUE ' - // https://www.postgresql.org/docs/11/static/functions-comparison.html - + 'NUM_NONNULLS NUM_NULLS ' - // https://www.postgresql.org/docs/11/static/functions-math.html - + 'ABS CBRT CEIL CEILING DEGREES DIV EXP FLOOR LN LOG MOD PI POWER RADIANS ROUND SCALE SIGN SQRT ' - + 'TRUNC WIDTH_BUCKET ' - + 'RANDOM SETSEED ' - + 'ACOS ACOSD ASIN ASIND ATAN ATAND ATAN2 ATAN2D COS COSD COT COTD SIN SIND TAN TAND ' - // https://www.postgresql.org/docs/11/static/functions-string.html - + 'BIT_LENGTH CHAR_LENGTH CHARACTER_LENGTH LOWER OCTET_LENGTH OVERLAY POSITION SUBSTRING TREAT TRIM UPPER ' - + 'ASCII BTRIM CHR CONCAT CONCAT_WS CONVERT CONVERT_FROM CONVERT_TO DECODE ENCODE INITCAP ' - + 'LEFT LENGTH LPAD LTRIM MD5 PARSE_IDENT PG_CLIENT_ENCODING QUOTE_IDENT|10 QUOTE_LITERAL|10 ' - + 'QUOTE_NULLABLE|10 REGEXP_MATCH REGEXP_MATCHES REGEXP_REPLACE REGEXP_SPLIT_TO_ARRAY ' - + 'REGEXP_SPLIT_TO_TABLE REPEAT REPLACE REVERSE RIGHT RPAD RTRIM SPLIT_PART STRPOS SUBSTR ' - + 'TO_ASCII TO_HEX TRANSLATE ' - // https://www.postgresql.org/docs/11/static/functions-binarystring.html - + 'OCTET_LENGTH GET_BIT GET_BYTE SET_BIT SET_BYTE ' - // https://www.postgresql.org/docs/11/static/functions-formatting.html - + 'TO_CHAR TO_DATE TO_NUMBER TO_TIMESTAMP ' - // https://www.postgresql.org/docs/11/static/functions-datetime.html - + 'AGE CLOCK_TIMESTAMP|10 DATE_PART DATE_TRUNC ISFINITE JUSTIFY_DAYS JUSTIFY_HOURS JUSTIFY_INTERVAL ' - + 'MAKE_DATE MAKE_INTERVAL|10 MAKE_TIME MAKE_TIMESTAMP|10 MAKE_TIMESTAMPTZ|10 NOW STATEMENT_TIMESTAMP|10 ' - + 'TIMEOFDAY TRANSACTION_TIMESTAMP|10 ' - // https://www.postgresql.org/docs/11/static/functions-enum.html - + 'ENUM_FIRST ENUM_LAST ENUM_RANGE ' - // https://www.postgresql.org/docs/11/static/functions-geometry.html - + 'AREA CENTER DIAMETER HEIGHT ISCLOSED ISOPEN NPOINTS PCLOSE POPEN RADIUS WIDTH ' - + 'BOX BOUND_BOX CIRCLE LINE LSEG PATH POLYGON ' - // https://www.postgresql.org/docs/11/static/functions-net.html - + 'ABBREV BROADCAST HOST HOSTMASK MASKLEN NETMASK NETWORK SET_MASKLEN TEXT INET_SAME_FAMILY ' - + 'INET_MERGE MACADDR8_SET7BIT ' - // https://www.postgresql.org/docs/11/static/functions-textsearch.html - + 'ARRAY_TO_TSVECTOR GET_CURRENT_TS_CONFIG NUMNODE PLAINTO_TSQUERY PHRASETO_TSQUERY WEBSEARCH_TO_TSQUERY ' - + 'QUERYTREE SETWEIGHT STRIP TO_TSQUERY TO_TSVECTOR JSON_TO_TSVECTOR JSONB_TO_TSVECTOR TS_DELETE ' - + 'TS_FILTER TS_HEADLINE TS_RANK TS_RANK_CD TS_REWRITE TSQUERY_PHRASE TSVECTOR_TO_ARRAY ' - + 'TSVECTOR_UPDATE_TRIGGER TSVECTOR_UPDATE_TRIGGER_COLUMN ' - // https://www.postgresql.org/docs/11/static/functions-xml.html - + 'XMLCOMMENT XMLCONCAT XMLELEMENT XMLFOREST XMLPI XMLROOT ' - + 'XMLEXISTS XML_IS_WELL_FORMED XML_IS_WELL_FORMED_DOCUMENT XML_IS_WELL_FORMED_CONTENT ' - + 'XPATH XPATH_EXISTS XMLTABLE XMLNAMESPACES ' - + 'TABLE_TO_XML TABLE_TO_XMLSCHEMA TABLE_TO_XML_AND_XMLSCHEMA ' - + 'QUERY_TO_XML QUERY_TO_XMLSCHEMA QUERY_TO_XML_AND_XMLSCHEMA ' - + 'CURSOR_TO_XML CURSOR_TO_XMLSCHEMA ' - + 'SCHEMA_TO_XML SCHEMA_TO_XMLSCHEMA SCHEMA_TO_XML_AND_XMLSCHEMA ' - + 'DATABASE_TO_XML DATABASE_TO_XMLSCHEMA DATABASE_TO_XML_AND_XMLSCHEMA ' - + 'XMLATTRIBUTES ' - // https://www.postgresql.org/docs/11/static/functions-json.html - + 'TO_JSON TO_JSONB ARRAY_TO_JSON ROW_TO_JSON JSON_BUILD_ARRAY JSONB_BUILD_ARRAY JSON_BUILD_OBJECT ' - + 'JSONB_BUILD_OBJECT JSON_OBJECT JSONB_OBJECT JSON_ARRAY_LENGTH JSONB_ARRAY_LENGTH JSON_EACH ' - + 'JSONB_EACH JSON_EACH_TEXT JSONB_EACH_TEXT JSON_EXTRACT_PATH JSONB_EXTRACT_PATH ' - + 'JSON_OBJECT_KEYS JSONB_OBJECT_KEYS JSON_POPULATE_RECORD JSONB_POPULATE_RECORD JSON_POPULATE_RECORDSET ' - + 'JSONB_POPULATE_RECORDSET JSON_ARRAY_ELEMENTS JSONB_ARRAY_ELEMENTS JSON_ARRAY_ELEMENTS_TEXT ' - + 'JSONB_ARRAY_ELEMENTS_TEXT JSON_TYPEOF JSONB_TYPEOF JSON_TO_RECORD JSONB_TO_RECORD JSON_TO_RECORDSET ' - + 'JSONB_TO_RECORDSET JSON_STRIP_NULLS JSONB_STRIP_NULLS JSONB_SET JSONB_INSERT JSONB_PRETTY ' - // https://www.postgresql.org/docs/11/static/functions-sequence.html - + 'CURRVAL LASTVAL NEXTVAL SETVAL ' - // https://www.postgresql.org/docs/11/static/functions-conditional.html - + 'COALESCE NULLIF GREATEST LEAST ' - // https://www.postgresql.org/docs/11/static/functions-array.html - + 'ARRAY_APPEND ARRAY_CAT ARRAY_NDIMS ARRAY_DIMS ARRAY_FILL ARRAY_LENGTH ARRAY_LOWER ARRAY_POSITION ' - + 'ARRAY_POSITIONS ARRAY_PREPEND ARRAY_REMOVE ARRAY_REPLACE ARRAY_TO_STRING ARRAY_UPPER CARDINALITY ' - + 'STRING_TO_ARRAY UNNEST ' - // https://www.postgresql.org/docs/11/static/functions-range.html - + 'ISEMPTY LOWER_INC UPPER_INC LOWER_INF UPPER_INF RANGE_MERGE ' - // https://www.postgresql.org/docs/11/static/functions-srf.html - + 'GENERATE_SERIES GENERATE_SUBSCRIPTS ' - // https://www.postgresql.org/docs/11/static/functions-info.html - + 'CURRENT_DATABASE CURRENT_QUERY CURRENT_SCHEMA|10 CURRENT_SCHEMAS|10 INET_CLIENT_ADDR INET_CLIENT_PORT ' - + 'INET_SERVER_ADDR INET_SERVER_PORT ROW_SECURITY_ACTIVE FORMAT_TYPE ' - + 'TO_REGCLASS TO_REGPROC TO_REGPROCEDURE TO_REGOPER TO_REGOPERATOR TO_REGTYPE TO_REGNAMESPACE TO_REGROLE ' - + 'COL_DESCRIPTION OBJ_DESCRIPTION SHOBJ_DESCRIPTION ' - + 'TXID_CURRENT TXID_CURRENT_IF_ASSIGNED TXID_CURRENT_SNAPSHOT TXID_SNAPSHOT_XIP TXID_SNAPSHOT_XMAX ' - + 'TXID_SNAPSHOT_XMIN TXID_VISIBLE_IN_SNAPSHOT TXID_STATUS ' - // https://www.postgresql.org/docs/11/static/functions-admin.html - + 'CURRENT_SETTING SET_CONFIG BRIN_SUMMARIZE_NEW_VALUES BRIN_SUMMARIZE_RANGE BRIN_DESUMMARIZE_RANGE ' - + 'GIN_CLEAN_PENDING_LIST ' - // https://www.postgresql.org/docs/11/static/functions-trigger.html - + 'SUPPRESS_REDUNDANT_UPDATES_TRIGGER ' - // ihttps://www.postgresql.org/docs/devel/static/lo-funcs.html - + 'LO_FROM_BYTEA LO_PUT LO_GET LO_CREAT LO_CREATE LO_UNLINK LO_IMPORT LO_EXPORT LOREAD LOWRITE ' - // - + 'GROUPING CAST '; - - const FUNCTIONS_RE = - FUNCTIONS.trim() - .split(' ') - .map(function(val) { return val.split('|')[0]; }) - .join('|'); - - return { - name: 'PostgreSQL', - aliases: [ - 'postgres', - 'postgresql' - ], - supersetOf: "sql", - case_insensitive: true, - keywords: { - keyword: - SQL_KW + PLPGSQL_KW + ROLE_ATTRS, - built_in: - SQL_BI + PLPGSQL_BI + PLPGSQL_EXCEPTIONS - }, - // Forbid some cunstructs from other languages to improve autodetect. In fact - // "[a-z]:" is legal (as part of array slice), but improbabal. - illegal: /:==|\W\s*\(\*|(^|\s)\$[a-z]|\{\{|[a-z]:\s*$|\.\.\.|TO:|DO:/, - contains: [ - // special handling of some words, which are reserved only in some contexts - { - className: 'keyword', - variants: [ - { begin: /\bTEXT\s*SEARCH\b/ }, - { begin: /\b(PRIMARY|FOREIGN|FOR(\s+NO)?)\s+KEY\b/ }, - { begin: /\bPARALLEL\s+(UNSAFE|RESTRICTED|SAFE)\b/ }, - { begin: /\bSTORAGE\s+(PLAIN|EXTERNAL|EXTENDED|MAIN)\b/ }, - { begin: /\bMATCH\s+(FULL|PARTIAL|SIMPLE)\b/ }, - { begin: /\bNULLS\s+(FIRST|LAST)\b/ }, - { begin: /\bEVENT\s+TRIGGER\b/ }, - { begin: /\b(MAPPING|OR)\s+REPLACE\b/ }, - { begin: /\b(FROM|TO)\s+(PROGRAM|STDIN|STDOUT)\b/ }, - { begin: /\b(SHARE|EXCLUSIVE)\s+MODE\b/ }, - { begin: /\b(LEFT|RIGHT)\s+(OUTER\s+)?JOIN\b/ }, - { begin: /\b(FETCH|MOVE)\s+(NEXT|PRIOR|FIRST|LAST|ABSOLUTE|RELATIVE|FORWARD|BACKWARD)\b/ }, - { begin: /\bPRESERVE\s+ROWS\b/ }, - { begin: /\bDISCARD\s+PLANS\b/ }, - { begin: /\bREFERENCING\s+(OLD|NEW)\b/ }, - { begin: /\bSKIP\s+LOCKED\b/ }, - { begin: /\bGROUPING\s+SETS\b/ }, - { begin: /\b(BINARY|INSENSITIVE|SCROLL|NO\s+SCROLL)\s+(CURSOR|FOR)\b/ }, - { begin: /\b(WITH|WITHOUT)\s+HOLD\b/ }, - { begin: /\bWITH\s+(CASCADED|LOCAL)\s+CHECK\s+OPTION\b/ }, - { begin: /\bEXCLUDE\s+(TIES|NO\s+OTHERS)\b/ }, - { begin: /\bFORMAT\s+(TEXT|XML|JSON|YAML)\b/ }, - { begin: /\bSET\s+((SESSION|LOCAL)\s+)?NAMES\b/ }, - { begin: /\bIS\s+(NOT\s+)?UNKNOWN\b/ }, - { begin: /\bSECURITY\s+LABEL\b/ }, - { begin: /\bSTANDALONE\s+(YES|NO|NO\s+VALUE)\b/ }, - { begin: /\bWITH\s+(NO\s+)?DATA\b/ }, - { begin: /\b(FOREIGN|SET)\s+DATA\b/ }, - { begin: /\bSET\s+(CATALOG|CONSTRAINTS)\b/ }, - { begin: /\b(WITH|FOR)\s+ORDINALITY\b/ }, - { begin: /\bIS\s+(NOT\s+)?DOCUMENT\b/ }, - { begin: /\bXML\s+OPTION\s+(DOCUMENT|CONTENT)\b/ }, - { begin: /\b(STRIP|PRESERVE)\s+WHITESPACE\b/ }, - { begin: /\bNO\s+(ACTION|MAXVALUE|MINVALUE)\b/ }, - { begin: /\bPARTITION\s+BY\s+(RANGE|LIST|HASH)\b/ }, - { begin: /\bAT\s+TIME\s+ZONE\b/ }, - { begin: /\bGRANTED\s+BY\b/ }, - { begin: /\bRETURN\s+(QUERY|NEXT)\b/ }, - { begin: /\b(ATTACH|DETACH)\s+PARTITION\b/ }, - { begin: /\bFORCE\s+ROW\s+LEVEL\s+SECURITY\b/ }, - { begin: /\b(INCLUDING|EXCLUDING)\s+(COMMENTS|CONSTRAINTS|DEFAULTS|IDENTITY|INDEXES|STATISTICS|STORAGE|ALL)\b/ }, - { begin: /\bAS\s+(ASSIGNMENT|IMPLICIT|PERMISSIVE|RESTRICTIVE|ENUM|RANGE)\b/ } - ] - }, - // functions named as keywords, followed by '(' - { begin: /\b(FORMAT|FAMILY|VERSION)\s*\(/ - // keywords: { built_in: 'FORMAT FAMILY VERSION' } - }, - // INCLUDE ( ... ) in index_parameters in CREATE TABLE - { - begin: /\bINCLUDE\s*\(/, - keywords: 'INCLUDE' - }, - // not highlight RANGE if not in frame_clause (not 100% correct, but seems satisfactory) - { begin: /\bRANGE(?!\s*(BETWEEN|UNBOUNDED|CURRENT|[-0-9]+))/ }, - // disable highlighting in commands CREATE AGGREGATE/COLLATION/DATABASE/OPERTOR/TEXT SEARCH .../TYPE - // and in PL/pgSQL RAISE ... USING - { begin: /\b(VERSION|OWNER|TEMPLATE|TABLESPACE|CONNECTION\s+LIMIT|PROCEDURE|RESTRICT|JOIN|PARSER|COPY|START|END|COLLATION|INPUT|ANALYZE|STORAGE|LIKE|DEFAULT|DELIMITER|ENCODING|COLUMN|CONSTRAINT|TABLE|SCHEMA)\s*=/ }, - // PG_smth; HAS_some_PRIVILEGE - { - // className: 'built_in', - begin: /\b(PG_\w+?|HAS_[A-Z_]+_PRIVILEGE)\b/, - relevance: 10 - }, - // extract - { - begin: /\bEXTRACT\s*\(/, - end: /\bFROM\b/, - returnEnd: true, - keywords: { - // built_in: 'EXTRACT', - type: 'CENTURY DAY DECADE DOW DOY EPOCH HOUR ISODOW ISOYEAR MICROSECONDS ' - + 'MILLENNIUM MILLISECONDS MINUTE MONTH QUARTER SECOND TIMEZONE TIMEZONE_HOUR ' - + 'TIMEZONE_MINUTE WEEK YEAR' } - }, - // xmlelement, xmlpi - special NAME - { - begin: /\b(XMLELEMENT|XMLPI)\s*\(\s*NAME/, - keywords: { - // built_in: 'XMLELEMENT XMLPI', - keyword: 'NAME' } - }, - // xmlparse, xmlserialize - { - begin: /\b(XMLPARSE|XMLSERIALIZE)\s*\(\s*(DOCUMENT|CONTENT)/, - keywords: { - // built_in: 'XMLPARSE XMLSERIALIZE', - keyword: 'DOCUMENT CONTENT' } - }, - // Sequences. We actually skip everything between CACHE|INCREMENT|MAXVALUE|MINVALUE and - // nearest following numeric constant. Without with trick we find a lot of "keywords" - // in 'avrasm' autodetection test... - { - beginKeywords: 'CACHE INCREMENT MAXVALUE MINVALUE', - end: hljs.C_NUMBER_RE, - returnEnd: true, - keywords: 'BY CACHE INCREMENT MAXVALUE MINVALUE' - }, - // WITH|WITHOUT TIME ZONE as part of datatype - { - className: 'type', - begin: /\b(WITH|WITHOUT)\s+TIME\s+ZONE\b/ - }, - // INTERVAL optional fields - { - className: 'type', - begin: /\bINTERVAL\s+(YEAR|MONTH|DAY|HOUR|MINUTE|SECOND)(\s+TO\s+(MONTH|HOUR|MINUTE|SECOND))?\b/ - }, - // Pseudo-types which allowed only as return type - { - begin: /\bRETURNS\s+(LANGUAGE_HANDLER|TRIGGER|EVENT_TRIGGER|FDW_HANDLER|INDEX_AM_HANDLER|TSM_HANDLER)\b/, - keywords: { - keyword: 'RETURNS', - type: 'LANGUAGE_HANDLER TRIGGER EVENT_TRIGGER FDW_HANDLER INDEX_AM_HANDLER TSM_HANDLER' - } - }, - // Known functions - only when followed by '(' - { begin: '\\b(' + FUNCTIONS_RE + ')\\s*\\(' - // keywords: { built_in: FUNCTIONS } - }, - // Types - { begin: '\\.(' + TYPES_RE + ')\\b' // prevent highlight as type, say, 'oid' in 'pgclass.oid' - }, - { - begin: '\\b(' + TYPES_RE + ')\\s+PATH\\b', // in XMLTABLE - keywords: { - keyword: 'PATH', // hopefully no one would use PATH type in XMLTABLE... - type: TYPES.replace('PATH ', '') - } - }, - { - className: 'type', - begin: '\\b(' + TYPES_RE + ')\\b' - }, - // Strings, see https://www.postgresql.org/docs/11/static/sql-syntax-lexical.html#SQL-SYNTAX-CONSTANTS - { - className: 'string', - begin: '\'', - end: '\'', - contains: [ { begin: '\'\'' } ] - }, - { - className: 'string', - begin: '(e|E|u&|U&)\'', - end: '\'', - contains: [ { begin: '\\\\.' } ], - relevance: 10 - }, - hljs.END_SAME_AS_BEGIN({ - begin: DOLLAR_STRING, - end: DOLLAR_STRING, - contains: [ - { - // actually we want them all except SQL; listed are those with known implementations - // and XML + JSON just in case - subLanguage: [ - 'pgsql', - 'perl', - 'python', - 'tcl', - 'r', - 'lua', - 'java', - 'php', - 'ruby', - 'bash', - 'scheme', - 'xml', - 'json' - ], - endsWithParent: true - } - ] - }), - // identifiers in quotes - { - begin: '"', - end: '"', - contains: [ { begin: '""' } ] - }, - // numbers - hljs.C_NUMBER_MODE, - // comments - hljs.C_BLOCK_COMMENT_MODE, - COMMENT_MODE, - // PL/pgSQL staff - // %ROWTYPE, %TYPE, $n - { - className: 'meta', - variants: [ - { // %TYPE, %ROWTYPE - begin: '%(ROW)?TYPE', - relevance: 10 - }, - { // $n - begin: '\\$\\d+' }, - { // #compiler option - begin: '^#\\w', - end: '$' - } - ] - }, - // <> - { - className: 'symbol', - begin: LABEL, - relevance: 10 - } - ] - }; -} - -export { pgsql as default }; diff --git a/node_modules/highlight.js/es/languages/pgsql.js.js b/node_modules/highlight.js/es/languages/pgsql.js.js deleted file mode 100644 index 720480dd15db1966f473955153172109328f0096..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/pgsql.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/pgsql" instead of "highlight.js/lib/languages/pgsql.js"' - ); - } - } - emitWarning(); - import lang from './pgsql.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/php-template.js b/node_modules/highlight.js/es/languages/php-template.js deleted file mode 100644 index 6dffd512593532d81df758f5c5491db17a117c02..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/php-template.js +++ /dev/null @@ -1,54 +0,0 @@ -/* -Language: PHP Template -Requires: xml.js, php.js -Author: Josh Goebel -Website: https://www.php.net -Category: common -*/ - -function phpTemplate(hljs) { - return { - name: "PHP template", - subLanguage: 'xml', - contains: [ - { - begin: /<\?(php|=)?/, - end: /\?>/, - subLanguage: 'php', - contains: [ - // We don't want the php closing tag ?> to close the PHP block when - // inside any of the following blocks: - { - begin: '/\\*', - end: '\\*/', - skip: true - }, - { - begin: 'b"', - end: '"', - skip: true - }, - { - begin: 'b\'', - end: '\'', - skip: true - }, - hljs.inherit(hljs.APOS_STRING_MODE, { - illegal: null, - className: null, - contains: null, - skip: true - }), - hljs.inherit(hljs.QUOTE_STRING_MODE, { - illegal: null, - className: null, - contains: null, - skip: true - }) - ] - } - ] - }; -} - -export { phpTemplate as default }; diff --git a/node_modules/highlight.js/es/languages/php-template.js.js b/node_modules/highlight.js/es/languages/php-template.js.js deleted file mode 100644 index 88debfaa3f557c797d3622d151f24d65ca47cf19..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/php-template.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/php-template" instead of "highlight.js/lib/languages/php-template.js"' - ); - } - } - emitWarning(); - import lang from './php-template.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/php.js b/node_modules/highlight.js/es/languages/php.js deleted file mode 100644 index 44dda24cfbdf744ac5d744be0118b0bc2a230a87..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/php.js +++ /dev/null @@ -1,604 +0,0 @@ -/* -Language: PHP -Author: Victor Karamzin -Contributors: Evgeny Stepanischev , Ivan Sagalaev -Website: https://www.php.net -Category: common -*/ - -/** - * @param {HLJSApi} hljs - * @returns {LanguageDetail} - * */ -function php(hljs) { - const regex = hljs.regex; - // negative look-ahead tries to avoid matching patterns that are not - // Perl at all like $ident$, @ident@, etc. - const NOT_PERL_ETC = /(?![A-Za-z0-9])(?![$])/; - const IDENT_RE = regex.concat( - /[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/, - NOT_PERL_ETC); - // Will not detect camelCase classes - const PASCAL_CASE_CLASS_NAME_RE = regex.concat( - /(\\?[A-Z][a-z0-9_\x7f-\xff]+|\\?[A-Z]+(?=[A-Z][a-z0-9_\x7f-\xff])){1,}/, - NOT_PERL_ETC); - const VARIABLE = { - scope: 'variable', - match: '\\$+' + IDENT_RE, - }; - const PREPROCESSOR = { - scope: 'meta', - variants: [ - { begin: /<\?php/, relevance: 10 }, // boost for obvious PHP - { begin: /<\?=/ }, - // less relevant per PSR-1 which says not to use short-tags - { begin: /<\?/, relevance: 0.1 }, - { begin: /\?>/ } // end php tag - ] - }; - const SUBST = { - scope: 'subst', - variants: [ - { begin: /\$\w+/ }, - { - begin: /\{\$/, - end: /\}/ - } - ] - }; - const SINGLE_QUOTED = hljs.inherit(hljs.APOS_STRING_MODE, { illegal: null, }); - const DOUBLE_QUOTED = hljs.inherit(hljs.QUOTE_STRING_MODE, { - illegal: null, - contains: hljs.QUOTE_STRING_MODE.contains.concat(SUBST), - }); - const HEREDOC = hljs.END_SAME_AS_BEGIN({ - begin: /<<<[ \t]*(\w+)\n/, - end: /[ \t]*(\w+)\b/, - contains: hljs.QUOTE_STRING_MODE.contains.concat(SUBST), - }); - // list of valid whitespaces because non-breaking space might be part of a IDENT_RE - const WHITESPACE = '[ \t\n]'; - const STRING = { - scope: 'string', - variants: [ - DOUBLE_QUOTED, - SINGLE_QUOTED, - HEREDOC - ] - }; - const NUMBER = { - scope: 'number', - variants: [ - { begin: `\\b0[bB][01]+(?:_[01]+)*\\b` }, // Binary w/ underscore support - { begin: `\\b0[oO][0-7]+(?:_[0-7]+)*\\b` }, // Octals w/ underscore support - { begin: `\\b0[xX][\\da-fA-F]+(?:_[\\da-fA-F]+)*\\b` }, // Hex w/ underscore support - // Decimals w/ underscore support, with optional fragments and scientific exponent (e) suffix. - { begin: `(?:\\b\\d+(?:_\\d+)*(\\.(?:\\d+(?:_\\d+)*))?|\\B\\.\\d+)(?:[eE][+-]?\\d+)?` } - ], - relevance: 0 - }; - const LITERALS = [ - "false", - "null", - "true" - ]; - const KWS = [ - // Magic constants: - // - "__CLASS__", - "__DIR__", - "__FILE__", - "__FUNCTION__", - "__COMPILER_HALT_OFFSET__", - "__LINE__", - "__METHOD__", - "__NAMESPACE__", - "__TRAIT__", - // Function that look like language construct or language construct that look like function: - // List of keywords that may not require parenthesis - "die", - "echo", - "exit", - "include", - "include_once", - "print", - "require", - "require_once", - // These are not language construct (function) but operate on the currently-executing function and can access the current symbol table - // 'compact extract func_get_arg func_get_args func_num_args get_called_class get_parent_class ' + - // Other keywords: - // - // - "array", - "abstract", - "and", - "as", - "binary", - "bool", - "boolean", - "break", - "callable", - "case", - "catch", - "class", - "clone", - "const", - "continue", - "declare", - "default", - "do", - "double", - "else", - "elseif", - "empty", - "enddeclare", - "endfor", - "endforeach", - "endif", - "endswitch", - "endwhile", - "enum", - "eval", - "extends", - "final", - "finally", - "float", - "for", - "foreach", - "from", - "global", - "goto", - "if", - "implements", - "instanceof", - "insteadof", - "int", - "integer", - "interface", - "isset", - "iterable", - "list", - "match|0", - "mixed", - "new", - "never", - "object", - "or", - "private", - "protected", - "public", - "readonly", - "real", - "return", - "string", - "switch", - "throw", - "trait", - "try", - "unset", - "use", - "var", - "void", - "while", - "xor", - "yield" - ]; - - const BUILT_INS = [ - // Standard PHP library: - // - "Error|0", - "AppendIterator", - "ArgumentCountError", - "ArithmeticError", - "ArrayIterator", - "ArrayObject", - "AssertionError", - "BadFunctionCallException", - "BadMethodCallException", - "CachingIterator", - "CallbackFilterIterator", - "CompileError", - "Countable", - "DirectoryIterator", - "DivisionByZeroError", - "DomainException", - "EmptyIterator", - "ErrorException", - "Exception", - "FilesystemIterator", - "FilterIterator", - "GlobIterator", - "InfiniteIterator", - "InvalidArgumentException", - "IteratorIterator", - "LengthException", - "LimitIterator", - "LogicException", - "MultipleIterator", - "NoRewindIterator", - "OutOfBoundsException", - "OutOfRangeException", - "OuterIterator", - "OverflowException", - "ParentIterator", - "ParseError", - "RangeException", - "RecursiveArrayIterator", - "RecursiveCachingIterator", - "RecursiveCallbackFilterIterator", - "RecursiveDirectoryIterator", - "RecursiveFilterIterator", - "RecursiveIterator", - "RecursiveIteratorIterator", - "RecursiveRegexIterator", - "RecursiveTreeIterator", - "RegexIterator", - "RuntimeException", - "SeekableIterator", - "SplDoublyLinkedList", - "SplFileInfo", - "SplFileObject", - "SplFixedArray", - "SplHeap", - "SplMaxHeap", - "SplMinHeap", - "SplObjectStorage", - "SplObserver", - "SplPriorityQueue", - "SplQueue", - "SplStack", - "SplSubject", - "SplTempFileObject", - "TypeError", - "UnderflowException", - "UnexpectedValueException", - "UnhandledMatchError", - // Reserved interfaces: - // - "ArrayAccess", - "BackedEnum", - "Closure", - "Fiber", - "Generator", - "Iterator", - "IteratorAggregate", - "Serializable", - "Stringable", - "Throwable", - "Traversable", - "UnitEnum", - "WeakReference", - "WeakMap", - // Reserved classes: - // - "Directory", - "__PHP_Incomplete_Class", - "parent", - "php_user_filter", - "self", - "static", - "stdClass" - ]; - - /** Dual-case keywords - * - * ["then","FILE"] => - * ["then", "THEN", "FILE", "file"] - * - * @param {string[]} items */ - const dualCase = (items) => { - /** @type string[] */ - const result = []; - items.forEach(item => { - result.push(item); - if (item.toLowerCase() === item) { - result.push(item.toUpperCase()); - } else { - result.push(item.toLowerCase()); - } - }); - return result; - }; - - const KEYWORDS = { - keyword: KWS, - literal: dualCase(LITERALS), - built_in: BUILT_INS, - }; - - /** - * @param {string[]} items */ - const normalizeKeywords = (items) => { - return items.map(item => { - return item.replace(/\|\d+$/, ""); - }); - }; - - const CONSTRUCTOR_CALL = { variants: [ - { - match: [ - /new/, - regex.concat(WHITESPACE, "+"), - // to prevent built ins from being confused as the class constructor call - regex.concat("(?!", normalizeKeywords(BUILT_INS).join("\\b|"), "\\b)"), - PASCAL_CASE_CLASS_NAME_RE, - ], - scope: { - 1: "keyword", - 4: "title.class", - }, - } - ] }; - - const CONSTANT_REFERENCE = regex.concat(IDENT_RE, "\\b(?!\\()"); - - const LEFT_AND_RIGHT_SIDE_OF_DOUBLE_COLON = { variants: [ - { - match: [ - regex.concat( - /::/, - regex.lookahead(/(?!class\b)/) - ), - CONSTANT_REFERENCE, - ], - scope: { 2: "variable.constant", }, - }, - { - match: [ - /::/, - /class/, - ], - scope: { 2: "variable.language", }, - }, - { - match: [ - PASCAL_CASE_CLASS_NAME_RE, - regex.concat( - /::/, - regex.lookahead(/(?!class\b)/) - ), - CONSTANT_REFERENCE, - ], - scope: { - 1: "title.class", - 3: "variable.constant", - }, - }, - { - match: [ - PASCAL_CASE_CLASS_NAME_RE, - regex.concat( - "::", - regex.lookahead(/(?!class\b)/) - ), - ], - scope: { 1: "title.class", }, - }, - { - match: [ - PASCAL_CASE_CLASS_NAME_RE, - /::/, - /class/, - ], - scope: { - 1: "title.class", - 3: "variable.language", - }, - } - ] }; - - const NAMED_ARGUMENT = { - scope: 'attr', - match: regex.concat(IDENT_RE, regex.lookahead(':'), regex.lookahead(/(?!::)/)), - }; - const PARAMS_MODE = { - relevance: 0, - begin: /\(/, - end: /\)/, - keywords: KEYWORDS, - contains: [ - NAMED_ARGUMENT, - VARIABLE, - LEFT_AND_RIGHT_SIDE_OF_DOUBLE_COLON, - hljs.C_BLOCK_COMMENT_MODE, - STRING, - NUMBER, - CONSTRUCTOR_CALL, - ], - }; - const FUNCTION_INVOKE = { - relevance: 0, - match: [ - /\b/, - // to prevent keywords from being confused as the function title - regex.concat("(?!fn\\b|function\\b|", normalizeKeywords(KWS).join("\\b|"), "|", normalizeKeywords(BUILT_INS).join("\\b|"), "\\b)"), - IDENT_RE, - regex.concat(WHITESPACE, "*"), - regex.lookahead(/(?=\()/) - ], - scope: { 3: "title.function.invoke", }, - contains: [ PARAMS_MODE ] - }; - PARAMS_MODE.contains.push(FUNCTION_INVOKE); - - const ATTRIBUTE_CONTAINS = [ - NAMED_ARGUMENT, - LEFT_AND_RIGHT_SIDE_OF_DOUBLE_COLON, - hljs.C_BLOCK_COMMENT_MODE, - STRING, - NUMBER, - CONSTRUCTOR_CALL, - ]; - - const ATTRIBUTES = { - begin: regex.concat(/#\[\s*/, PASCAL_CASE_CLASS_NAME_RE), - beginScope: "meta", - end: /]/, - endScope: "meta", - keywords: { - literal: LITERALS, - keyword: [ - 'new', - 'array', - ] - }, - contains: [ - { - begin: /\[/, - end: /]/, - keywords: { - literal: LITERALS, - keyword: [ - 'new', - 'array', - ] - }, - contains: [ - 'self', - ...ATTRIBUTE_CONTAINS, - ] - }, - ...ATTRIBUTE_CONTAINS, - { - scope: 'meta', - match: PASCAL_CASE_CLASS_NAME_RE - } - ] - }; - - return { - case_insensitive: false, - keywords: KEYWORDS, - contains: [ - ATTRIBUTES, - hljs.HASH_COMMENT_MODE, - hljs.COMMENT('//', '$'), - hljs.COMMENT( - '/\\*', - '\\*/', - { contains: [ - { - scope: 'doctag', - match: '@[A-Za-z]+' - } - ] } - ), - { - match: /__halt_compiler\(\);/, - keywords: '__halt_compiler', - starts: { - scope: "comment", - end: hljs.MATCH_NOTHING_RE, - contains: [ - { - match: /\?>/, - scope: "meta", - endsParent: true - } - ] - } - }, - PREPROCESSOR, - { - scope: 'variable.language', - match: /\$this\b/ - }, - VARIABLE, - FUNCTION_INVOKE, - LEFT_AND_RIGHT_SIDE_OF_DOUBLE_COLON, - { - match: [ - /const/, - /\s/, - IDENT_RE, - ], - scope: { - 1: "keyword", - 3: "variable.constant", - }, - }, - CONSTRUCTOR_CALL, - { - scope: 'function', - relevance: 0, - beginKeywords: 'fn function', - end: /[;{]/, - excludeEnd: true, - illegal: '[$%\\[]', - contains: [ - { beginKeywords: 'use', }, - hljs.UNDERSCORE_TITLE_MODE, - { - begin: '=>', // No markup, just a relevance booster - endsParent: true - }, - { - scope: 'params', - begin: '\\(', - end: '\\)', - excludeBegin: true, - excludeEnd: true, - keywords: KEYWORDS, - contains: [ - 'self', - VARIABLE, - LEFT_AND_RIGHT_SIDE_OF_DOUBLE_COLON, - hljs.C_BLOCK_COMMENT_MODE, - STRING, - NUMBER - ] - }, - ] - }, - { - scope: 'class', - variants: [ - { - beginKeywords: "enum", - illegal: /[($"]/ - }, - { - beginKeywords: "class interface trait", - illegal: /[:($"]/ - } - ], - relevance: 0, - end: /\{/, - excludeEnd: true, - contains: [ - { beginKeywords: 'extends implements' }, - hljs.UNDERSCORE_TITLE_MODE - ] - }, - // both use and namespace still use "old style" rules (vs multi-match) - // because the namespace name can include `\` and we still want each - // element to be treated as its own *individual* title - { - beginKeywords: 'namespace', - relevance: 0, - end: ';', - illegal: /[.']/, - contains: [ hljs.inherit(hljs.UNDERSCORE_TITLE_MODE, { scope: "title.class" }) ] - }, - { - beginKeywords: 'use', - relevance: 0, - end: ';', - contains: [ - // TODO: title.function vs title.class - { - match: /\b(as|const|function)\b/, - scope: "keyword" - }, - // TODO: could be title.class or title.function - hljs.UNDERSCORE_TITLE_MODE - ] - }, - STRING, - NUMBER, - ] - }; -} - -export { php as default }; diff --git a/node_modules/highlight.js/es/languages/php.js.js b/node_modules/highlight.js/es/languages/php.js.js deleted file mode 100644 index 01a92f53d34dd1af71865eb176b8dd2b179e940d..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/php.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/php" instead of "highlight.js/lib/languages/php.js"' - ); - } - } - emitWarning(); - import lang from './php.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/plaintext.js b/node_modules/highlight.js/es/languages/plaintext.js deleted file mode 100644 index d11922270595de4cd85315b4da82a7c006d2b690..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/plaintext.js +++ /dev/null @@ -1,19 +0,0 @@ -/* -Language: Plain text -Author: Egor Rogov (e.rogov@postgrespro.ru) -Description: Plain text without any highlighting. -Category: common -*/ - -function plaintext(hljs) { - return { - name: 'Plain text', - aliases: [ - 'text', - 'txt' - ], - disableAutodetect: true - }; -} - -export { plaintext as default }; diff --git a/node_modules/highlight.js/es/languages/plaintext.js.js b/node_modules/highlight.js/es/languages/plaintext.js.js deleted file mode 100644 index 9b1ccd3e4f360f869c709ec6639156e2176d0940..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/plaintext.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/plaintext" instead of "highlight.js/lib/languages/plaintext.js"' - ); - } - } - emitWarning(); - import lang from './plaintext.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/pony.js b/node_modules/highlight.js/es/languages/pony.js deleted file mode 100644 index 0a925634ffc7276dad4a3c5a4bb441ec8635c936..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/pony.js +++ /dev/null @@ -1,89 +0,0 @@ -/* -Language: Pony -Author: Joe Eli McIlvain -Description: Pony is an open-source, object-oriented, actor-model, - capabilities-secure, high performance programming language. -Website: https://www.ponylang.io -*/ - -function pony(hljs) { - const KEYWORDS = { - keyword: - 'actor addressof and as be break class compile_error compile_intrinsic ' - + 'consume continue delegate digestof do else elseif embed end error ' - + 'for fun if ifdef in interface is isnt lambda let match new not object ' - + 'or primitive recover repeat return struct then trait try type until ' - + 'use var where while with xor', - meta: - 'iso val tag trn box ref', - literal: - 'this false true' - }; - - const TRIPLE_QUOTE_STRING_MODE = { - className: 'string', - begin: '"""', - end: '"""', - relevance: 10 - }; - - const QUOTE_STRING_MODE = { - className: 'string', - begin: '"', - end: '"', - contains: [ hljs.BACKSLASH_ESCAPE ] - }; - - const SINGLE_QUOTE_CHAR_MODE = { - className: 'string', - begin: '\'', - end: '\'', - contains: [ hljs.BACKSLASH_ESCAPE ], - relevance: 0 - }; - - const TYPE_NAME = { - className: 'type', - begin: '\\b_?[A-Z][\\w]*', - relevance: 0 - }; - - const PRIMED_NAME = { - begin: hljs.IDENT_RE + '\'', - relevance: 0 - }; - - const NUMBER_MODE = { - className: 'number', - begin: '(-?)(\\b0[xX][a-fA-F0-9]+|\\b0[bB][01]+|(\\b\\d+(_\\d+)?(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)', - relevance: 0 - }; - - /** - * The `FUNCTION` and `CLASS` modes were intentionally removed to simplify - * highlighting and fix cases like - * ``` - * interface Iterator[A: A] - * fun has_next(): Bool - * fun next(): A? - * ``` - * where it is valid to have a function head without a body - */ - - return { - name: 'Pony', - keywords: KEYWORDS, - contains: [ - TYPE_NAME, - TRIPLE_QUOTE_STRING_MODE, - QUOTE_STRING_MODE, - SINGLE_QUOTE_CHAR_MODE, - PRIMED_NAME, - NUMBER_MODE, - hljs.C_LINE_COMMENT_MODE, - hljs.C_BLOCK_COMMENT_MODE - ] - }; -} - -export { pony as default }; diff --git a/node_modules/highlight.js/es/languages/pony.js.js b/node_modules/highlight.js/es/languages/pony.js.js deleted file mode 100644 index 979995ad6038a9db0160977d1902c9dbd0d1f637..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/pony.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/pony" instead of "highlight.js/lib/languages/pony.js"' - ); - } - } - emitWarning(); - import lang from './pony.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/powershell.js b/node_modules/highlight.js/es/languages/powershell.js deleted file mode 100644 index 691a58fb1e58be13b77f9907516a35dbedc6c534..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/powershell.js +++ /dev/null @@ -1,316 +0,0 @@ -/* -Language: PowerShell -Description: PowerShell is a task-based command-line shell and scripting language built on .NET. -Author: David Mohundro -Contributors: Nicholas Blumhardt , Victor Zhou , Nicolas Le Gall -Website: https://docs.microsoft.com/en-us/powershell/ -*/ - -function powershell(hljs) { - const TYPES = [ - "string", - "char", - "byte", - "int", - "long", - "bool", - "decimal", - "single", - "double", - "DateTime", - "xml", - "array", - "hashtable", - "void" - ]; - - // https://docs.microsoft.com/en-us/powershell/scripting/developer/cmdlet/approved-verbs-for-windows-powershell-commands - const VALID_VERBS = - 'Add|Clear|Close|Copy|Enter|Exit|Find|Format|Get|Hide|Join|Lock|' - + 'Move|New|Open|Optimize|Pop|Push|Redo|Remove|Rename|Reset|Resize|' - + 'Search|Select|Set|Show|Skip|Split|Step|Switch|Undo|Unlock|' - + 'Watch|Backup|Checkpoint|Compare|Compress|Convert|ConvertFrom|' - + 'ConvertTo|Dismount|Edit|Expand|Export|Group|Import|Initialize|' - + 'Limit|Merge|Mount|Out|Publish|Restore|Save|Sync|Unpublish|Update|' - + 'Approve|Assert|Build|Complete|Confirm|Deny|Deploy|Disable|Enable|Install|Invoke|' - + 'Register|Request|Restart|Resume|Start|Stop|Submit|Suspend|Uninstall|' - + 'Unregister|Wait|Debug|Measure|Ping|Repair|Resolve|Test|Trace|Connect|' - + 'Disconnect|Read|Receive|Send|Write|Block|Grant|Protect|Revoke|Unblock|' - + 'Unprotect|Use|ForEach|Sort|Tee|Where'; - - const COMPARISON_OPERATORS = - '-and|-as|-band|-bnot|-bor|-bxor|-casesensitive|-ccontains|-ceq|-cge|-cgt|' - + '-cle|-clike|-clt|-cmatch|-cne|-cnotcontains|-cnotlike|-cnotmatch|-contains|' - + '-creplace|-csplit|-eq|-exact|-f|-file|-ge|-gt|-icontains|-ieq|-ige|-igt|' - + '-ile|-ilike|-ilt|-imatch|-in|-ine|-inotcontains|-inotlike|-inotmatch|' - + '-ireplace|-is|-isnot|-isplit|-join|-le|-like|-lt|-match|-ne|-not|' - + '-notcontains|-notin|-notlike|-notmatch|-or|-regex|-replace|-shl|-shr|' - + '-split|-wildcard|-xor'; - - const KEYWORDS = { - $pattern: /-?[A-z\.\-]+\b/, - keyword: - 'if else foreach return do while until elseif begin for trap data dynamicparam ' - + 'end break throw param continue finally in switch exit filter try process catch ' - + 'hidden static parameter', - // "echo" relevance has been set to 0 to avoid auto-detect conflicts with shell transcripts - built_in: - 'ac asnp cat cd CFS chdir clc clear clhy cli clp cls clv cnsn compare copy cp ' - + 'cpi cpp curl cvpa dbp del diff dir dnsn ebp echo|0 epal epcsv epsn erase etsn exsn fc fhx ' - + 'fl ft fw gal gbp gc gcb gci gcm gcs gdr gerr ghy gi gin gjb gl gm gmo gp gps gpv group ' - + 'gsn gsnp gsv gtz gu gv gwmi h history icm iex ihy ii ipal ipcsv ipmo ipsn irm ise iwmi ' - + 'iwr kill lp ls man md measure mi mount move mp mv nal ndr ni nmo npssc nsn nv ogv oh ' - + 'popd ps pushd pwd r rbp rcjb rcsn rd rdr ren ri rjb rm rmdir rmo rni rnp rp rsn rsnp ' - + 'rujb rv rvpa rwmi sajb sal saps sasv sbp sc scb select set shcm si sl sleep sls sort sp ' - + 'spjb spps spsv start stz sujb sv swmi tee trcm type wget where wjb write' - // TODO: 'validate[A-Z]+' can't work in keywords - }; - - const TITLE_NAME_RE = /\w[\w\d]*((-)[\w\d]+)*/; - - const BACKTICK_ESCAPE = { - begin: '`[\\s\\S]', - relevance: 0 - }; - - const VAR = { - className: 'variable', - variants: [ - { begin: /\$\B/ }, - { - className: 'keyword', - begin: /\$this/ - }, - { begin: /\$[\w\d][\w\d_:]*/ } - ] - }; - - const LITERAL = { - className: 'literal', - begin: /\$(null|true|false)\b/ - }; - - const QUOTE_STRING = { - className: "string", - variants: [ - { - begin: /"/, - end: /"/ - }, - { - begin: /@"/, - end: /^"@/ - } - ], - contains: [ - BACKTICK_ESCAPE, - VAR, - { - className: 'variable', - begin: /\$[A-z]/, - end: /[^A-z]/ - } - ] - }; - - const APOS_STRING = { - className: 'string', - variants: [ - { - begin: /'/, - end: /'/ - }, - { - begin: /@'/, - end: /^'@/ - } - ] - }; - - const PS_HELPTAGS = { - className: "doctag", - variants: [ - /* no paramater help tags */ - { begin: /\.(synopsis|description|example|inputs|outputs|notes|link|component|role|functionality)/ }, - /* one parameter help tags */ - { begin: /\.(parameter|forwardhelptargetname|forwardhelpcategory|remotehelprunspace|externalhelp)\s+\S+/ } - ] - }; - - const PS_COMMENT = hljs.inherit( - hljs.COMMENT(null, null), - { - variants: [ - /* single-line comment */ - { - begin: /#/, - end: /$/ - }, - /* multi-line comment */ - { - begin: /<#/, - end: /#>/ - } - ], - contains: [ PS_HELPTAGS ] - } - ); - - const CMDLETS = { - className: 'built_in', - variants: [ { begin: '('.concat(VALID_VERBS, ')+(-)[\\w\\d]+') } ] - }; - - const PS_CLASS = { - className: 'class', - beginKeywords: 'class enum', - end: /\s*[{]/, - excludeEnd: true, - relevance: 0, - contains: [ hljs.TITLE_MODE ] - }; - - const PS_FUNCTION = { - className: 'function', - begin: /function\s+/, - end: /\s*\{|$/, - excludeEnd: true, - returnBegin: true, - relevance: 0, - contains: [ - { - begin: "function", - relevance: 0, - className: "keyword" - }, - { - className: "title", - begin: TITLE_NAME_RE, - relevance: 0 - }, - { - begin: /\(/, - end: /\)/, - className: "params", - relevance: 0, - contains: [ VAR ] - } - // CMDLETS - ] - }; - - // Using statment, plus type, plus assembly name. - const PS_USING = { - begin: /using\s/, - end: /$/, - returnBegin: true, - contains: [ - QUOTE_STRING, - APOS_STRING, - { - className: 'keyword', - begin: /(using|assembly|command|module|namespace|type)/ - } - ] - }; - - // Comperison operators & function named parameters. - const PS_ARGUMENTS = { variants: [ - // PS literals are pretty verbose so it's a good idea to accent them a bit. - { - className: 'operator', - begin: '('.concat(COMPARISON_OPERATORS, ')\\b') - }, - { - className: 'literal', - begin: /(-){1,2}[\w\d-]+/, - relevance: 0 - } - ] }; - - const HASH_SIGNS = { - className: 'selector-tag', - begin: /@\B/, - relevance: 0 - }; - - // It's a very general rule so I'll narrow it a bit with some strict boundaries - // to avoid any possible false-positive collisions! - const PS_METHODS = { - className: 'function', - begin: /\[.*\]\s*[\w]+[ ]??\(/, - end: /$/, - returnBegin: true, - relevance: 0, - contains: [ - { - className: 'keyword', - begin: '('.concat( - KEYWORDS.keyword.toString().replace(/\s/g, '|' - ), ')\\b'), - endsParent: true, - relevance: 0 - }, - hljs.inherit(hljs.TITLE_MODE, { endsParent: true }) - ] - }; - - const GENTLEMANS_SET = [ - // STATIC_MEMBER, - PS_METHODS, - PS_COMMENT, - BACKTICK_ESCAPE, - hljs.NUMBER_MODE, - QUOTE_STRING, - APOS_STRING, - // PS_NEW_OBJECT_TYPE, - CMDLETS, - VAR, - LITERAL, - HASH_SIGNS - ]; - - const PS_TYPE = { - begin: /\[/, - end: /\]/, - excludeBegin: true, - excludeEnd: true, - relevance: 0, - contains: [].concat( - 'self', - GENTLEMANS_SET, - { - begin: "(" + TYPES.join("|") + ")", - className: "built_in", - relevance: 0 - }, - { - className: 'type', - begin: /[\.\w\d]+/, - relevance: 0 - } - ) - }; - - PS_METHODS.contains.unshift(PS_TYPE); - - return { - name: 'PowerShell', - aliases: [ - "pwsh", - "ps", - "ps1" - ], - case_insensitive: true, - keywords: KEYWORDS, - contains: GENTLEMANS_SET.concat( - PS_CLASS, - PS_FUNCTION, - PS_USING, - PS_ARGUMENTS, - PS_TYPE - ) - }; -} - -export { powershell as default }; diff --git a/node_modules/highlight.js/es/languages/powershell.js.js b/node_modules/highlight.js/es/languages/powershell.js.js deleted file mode 100644 index a8eff38987903b4db0a0dd13a6b5b940aa9ad8e6..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/powershell.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/powershell" instead of "highlight.js/lib/languages/powershell.js"' - ); - } - } - emitWarning(); - import lang from './powershell.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/processing.js b/node_modules/highlight.js/es/languages/processing.js deleted file mode 100644 index 11ef9b6d58ef315a82ac4fe0d21ace5b934ebcde..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/processing.js +++ /dev/null @@ -1,434 +0,0 @@ -/* -Language: Processing -Description: Processing is a flexible software sketchbook and a language for learning how to code within the context of the visual arts. -Author: Erik Paluka -Website: https://processing.org -Category: graphics -*/ - -function processing(hljs) { - const regex = hljs.regex; - const BUILT_INS = [ - "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" - ]; - const IDENT = hljs.IDENT_RE; - const FUNC_NAME = { variants: [ - { - match: regex.concat(regex.either(...BUILT_INS), regex.lookahead(/\s*\(/)), - className: "built_in" - }, - { - relevance: 0, - match: regex.concat( - /\b(?!for|if|while)/, - IDENT, regex.lookahead(/\s*\(/)), - className: "title.function" - } - ] }; - const NEW_CLASS = { - match: [ - /new\s+/, - IDENT - ], - className: { - 1: "keyword", - 2: "class.title" - } - }; - const PROPERTY = { - relevance: 0, - match: [ - /\./, - IDENT - ], - className: { 2: "property" } - }; - const CLASS = { - variants: [ - { match: [ - /class/, - /\s+/, - IDENT, - /\s+/, - /extends/, - /\s+/, - IDENT - ] }, - { match: [ - /class/, - /\s+/, - IDENT - ] } - ], - className: { - 1: "keyword", - 3: "title.class", - 5: "keyword", - 7: "title.class.inherited" - } - }; - - const TYPES = [ - "boolean", - "byte", - "char", - "color", - "double", - "float", - "int", - "long", - "short", - ]; - const CLASSES = [ - "BufferedReader", - "PVector", - "PFont", - "PImage", - "PGraphics", - "HashMap", - "String", - "Array", - "FloatDict", - "ArrayList", - "FloatList", - "IntDict", - "IntList", - "JSONArray", - "JSONObject", - "Object", - "StringDict", - "StringList", - "Table", - "TableRow", - "XML" - ]; - const JAVA_KEYWORDS = [ - "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" - ]; - - return { - name: 'Processing', - aliases: [ 'pde' ], - keywords: { - keyword: [ ...JAVA_KEYWORDS ], - literal: 'P2D P3D HALF_PI PI QUARTER_PI TAU TWO_PI null true false', - title: 'setup draw', - variable: "super this", - built_in: [ - ...BUILT_INS, - ...CLASSES - ], - type: TYPES - }, - contains: [ - CLASS, - NEW_CLASS, - FUNC_NAME, - PROPERTY, - hljs.C_LINE_COMMENT_MODE, - hljs.C_BLOCK_COMMENT_MODE, - hljs.APOS_STRING_MODE, - hljs.QUOTE_STRING_MODE, - hljs.C_NUMBER_MODE - ] - }; -} - -export { processing as default }; diff --git a/node_modules/highlight.js/es/languages/processing.js.js b/node_modules/highlight.js/es/languages/processing.js.js deleted file mode 100644 index fd28a4c7a8199e910bb3bd64d4a099d43fa12537..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/processing.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/processing" instead of "highlight.js/lib/languages/processing.js"' - ); - } - } - emitWarning(); - import lang from './processing.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/profile.js b/node_modules/highlight.js/es/languages/profile.js deleted file mode 100644 index ebd52ef64c64fac432d49a3b18fdbcb07942ea5c..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/profile.js +++ /dev/null @@ -1,43 +0,0 @@ -/* -Language: Python profiler -Description: Python profiler results -Author: Brian Beck -*/ - -function profile(hljs) { - return { - name: 'Python profiler', - contains: [ - hljs.C_NUMBER_MODE, - { - begin: '[a-zA-Z_][\\da-zA-Z_]+\\.[\\da-zA-Z_]{1,3}', - end: ':', - excludeEnd: true - }, - { - begin: '(ncalls|tottime|cumtime)', - end: '$', - keywords: 'ncalls tottime|10 cumtime|10 filename', - relevance: 10 - }, - { - begin: 'function calls', - end: '$', - contains: [ hljs.C_NUMBER_MODE ], - relevance: 10 - }, - hljs.APOS_STRING_MODE, - hljs.QUOTE_STRING_MODE, - { - className: 'string', - begin: '\\(', - end: '\\)$', - excludeBegin: true, - excludeEnd: true, - relevance: 0 - } - ] - }; -} - -export { profile as default }; diff --git a/node_modules/highlight.js/es/languages/profile.js.js b/node_modules/highlight.js/es/languages/profile.js.js deleted file mode 100644 index f15f42e0c995fae86e62043bd779f526ff4a612b..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/profile.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/profile" instead of "highlight.js/lib/languages/profile.js"' - ); - } - } - emitWarning(); - import lang from './profile.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/prolog.js b/node_modules/highlight.js/es/languages/prolog.js deleted file mode 100644 index f4483b72deb71b5ec3fa4c1ed4329b80daae48db..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/prolog.js +++ /dev/null @@ -1,96 +0,0 @@ -/* -Language: Prolog -Description: Prolog is a general purpose logic programming language associated with artificial intelligence and computational linguistics. -Author: Raivo Laanemets -Website: https://en.wikipedia.org/wiki/Prolog -*/ - -function prolog(hljs) { - const ATOM = { - - begin: /[a-z][A-Za-z0-9_]*/, - relevance: 0 - }; - - const VAR = { - - className: 'symbol', - variants: [ - { begin: /[A-Z][a-zA-Z0-9_]*/ }, - { begin: /_[A-Za-z0-9_]*/ } - ], - relevance: 0 - }; - - const PARENTED = { - - begin: /\(/, - end: /\)/, - relevance: 0 - }; - - const LIST = { - - begin: /\[/, - end: /\]/ - }; - - const LINE_COMMENT = { - - className: 'comment', - begin: /%/, - end: /$/, - contains: [ hljs.PHRASAL_WORDS_MODE ] - }; - - const BACKTICK_STRING = { - - className: 'string', - begin: /`/, - end: /`/, - contains: [ hljs.BACKSLASH_ESCAPE ] - }; - - const CHAR_CODE = { - className: 'string', // 0'a etc. - begin: /0'(\\'|.)/ - }; - - const SPACE_CODE = { - className: 'string', - begin: /0'\\s/ // 0'\s - }; - - const PRED_OP = { // relevance booster - begin: /:-/ }; - - const inner = [ - - ATOM, - VAR, - PARENTED, - PRED_OP, - LIST, - LINE_COMMENT, - hljs.C_BLOCK_COMMENT_MODE, - hljs.QUOTE_STRING_MODE, - hljs.APOS_STRING_MODE, - BACKTICK_STRING, - CHAR_CODE, - SPACE_CODE, - hljs.C_NUMBER_MODE - ]; - - PARENTED.contains = inner; - LIST.contains = inner; - - return { - name: 'Prolog', - contains: inner.concat([ - { // relevance booster - begin: /\.$/ } - ]) - }; -} - -export { prolog as default }; diff --git a/node_modules/highlight.js/es/languages/prolog.js.js b/node_modules/highlight.js/es/languages/prolog.js.js deleted file mode 100644 index 3277caa38424a8655a704106033a30954dfc17a7..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/prolog.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/prolog" instead of "highlight.js/lib/languages/prolog.js"' - ); - } - } - emitWarning(); - import lang from './prolog.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/properties.js b/node_modules/highlight.js/es/languages/properties.js deleted file mode 100644 index a35545702187947069118c36b1672c53c4fca9ee..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/properties.js +++ /dev/null @@ -1,68 +0,0 @@ -/* -Language: .properties -Contributors: Valentin Aitken , Egor Rogov -Website: https://en.wikipedia.org/wiki/.properties -Category: config -*/ - -/** @type LanguageFn */ -function properties(hljs) { - // whitespaces: space, tab, formfeed - const WS0 = '[ \\t\\f]*'; - const WS1 = '[ \\t\\f]+'; - // delimiter - const EQUAL_DELIM = WS0 + '[:=]' + WS0; - const WS_DELIM = WS1; - const DELIM = '(' + EQUAL_DELIM + '|' + WS_DELIM + ')'; - const KEY = '([^\\\\:= \\t\\f\\n]|\\\\.)+'; - - const DELIM_AND_VALUE = { - // skip DELIM - end: DELIM, - relevance: 0, - starts: { - // value: everything until end of line (again, taking into account backslashes) - className: 'string', - end: /$/, - relevance: 0, - contains: [ - { begin: '\\\\\\\\' }, - { begin: '\\\\\\n' } - ] - } - }; - - return { - name: '.properties', - disableAutodetect: true, - case_insensitive: true, - illegal: /\S/, - contains: [ - hljs.COMMENT('^\\s*[!#]', '$'), - // key: everything until whitespace or = or : (taking into account backslashes) - // case of a key-value pair - { - returnBegin: true, - variants: [ - { begin: KEY + EQUAL_DELIM }, - { begin: KEY + WS_DELIM } - ], - contains: [ - { - className: 'attr', - begin: KEY, - endsParent: true - } - ], - starts: DELIM_AND_VALUE - }, - // case of an empty key - { - className: 'attr', - begin: KEY + WS0 + '$' - } - ] - }; -} - -export { properties as default }; diff --git a/node_modules/highlight.js/es/languages/properties.js.js b/node_modules/highlight.js/es/languages/properties.js.js deleted file mode 100644 index 8c47475e2489f5676a03ae5ade19dd72d1f69145..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/properties.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/properties" instead of "highlight.js/lib/languages/properties.js"' - ); - } - } - emitWarning(); - import lang from './properties.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/protobuf.js b/node_modules/highlight.js/es/languages/protobuf.js deleted file mode 100644 index dea1ae34e975fd6eaa312df8e005ff42ab5c0f52..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/protobuf.js +++ /dev/null @@ -1,78 +0,0 @@ -/* -Language: Protocol Buffers -Author: Dan Tao -Description: Protocol buffer message definition format -Website: https://developers.google.com/protocol-buffers/docs/proto3 -Category: protocols -*/ - -function protobuf(hljs) { - const KEYWORDS = [ - "package", - "import", - "option", - "optional", - "required", - "repeated", - "group", - "oneof" - ]; - const TYPES = [ - "double", - "float", - "int32", - "int64", - "uint32", - "uint64", - "sint32", - "sint64", - "fixed32", - "fixed64", - "sfixed32", - "sfixed64", - "bool", - "string", - "bytes" - ]; - const CLASS_DEFINITION = { - match: [ - /(message|enum|service)\s+/, - hljs.IDENT_RE - ], - scope: { - 1: "keyword", - 2: "title.class" - } - }; - - return { - name: 'Protocol Buffers', - keywords: { - keyword: KEYWORDS, - type: TYPES, - literal: [ - 'true', - 'false' - ] - }, - contains: [ - hljs.QUOTE_STRING_MODE, - hljs.NUMBER_MODE, - hljs.C_LINE_COMMENT_MODE, - hljs.C_BLOCK_COMMENT_MODE, - CLASS_DEFINITION, - { - className: 'function', - beginKeywords: 'rpc', - end: /[{;]/, - excludeEnd: true, - keywords: 'rpc returns' - }, - { // match enum items (relevance) - // BLAH = ...; - begin: /^\s*[A-Z_]+(?=\s*=[^\n]+;$)/ } - ] - }; -} - -export { protobuf as default }; diff --git a/node_modules/highlight.js/es/languages/protobuf.js.js b/node_modules/highlight.js/es/languages/protobuf.js.js deleted file mode 100644 index d2956f7aa8d1c21314a35cea4fa64d86d0c63efd..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/protobuf.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/protobuf" instead of "highlight.js/lib/languages/protobuf.js"' - ); - } - } - emitWarning(); - import lang from './protobuf.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/puppet.js b/node_modules/highlight.js/es/languages/puppet.js deleted file mode 100644 index f434cffc76e25e0540b5de7106431c6e75af30ae..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/puppet.js +++ /dev/null @@ -1,146 +0,0 @@ -/* -Language: Puppet -Author: Jose Molina Colmenero -Website: https://puppet.com/docs -Category: config -*/ - -function puppet(hljs) { - const PUPPET_KEYWORDS = { - keyword: - /* language keywords */ - 'and case default else elsif false if in import enherits node or true undef unless main settings $string ', - literal: - /* metaparameters */ - 'alias audit before loglevel noop require subscribe tag ' - /* normal attributes */ - + 'owner ensure group mode name|0 changes context force incl lens load_path onlyif provider returns root show_diff type_check ' - + 'en_address ip_address realname command environment hour monute month monthday special target weekday ' - + 'creates cwd ogoutput refresh refreshonly tries try_sleep umask backup checksum content ctime force ignore ' - + 'links mtime purge recurse recurselimit replace selinux_ignore_defaults selrange selrole seltype seluser source ' - + 'souirce_permissions sourceselect validate_cmd validate_replacement allowdupe attribute_membership auth_membership forcelocal gid ' - + 'ia_load_module members system host_aliases ip allowed_trunk_vlans description device_url duplex encapsulation etherchannel ' - + 'native_vlan speed principals allow_root auth_class auth_type authenticate_user k_of_n mechanisms rule session_owner shared options ' - + 'device fstype enable hasrestart directory present absent link atboot blockdevice device dump pass remounts poller_tag use ' - + 'message withpath adminfile allow_virtual allowcdrom category configfiles flavor install_options instance package_settings platform ' - + 'responsefile status uninstall_options vendor unless_system_user unless_uid binary control flags hasstatus manifest pattern restart running ' - + 'start stop allowdupe auths expiry gid groups home iterations key_membership keys managehome membership password password_max_age ' - + 'password_min_age profile_membership profiles project purge_ssh_keys role_membership roles salt shell uid baseurl cost descr enabled ' - + 'enablegroups exclude failovermethod gpgcheck gpgkey http_caching include includepkgs keepalive metadata_expire metalink mirrorlist ' - + 'priority protect proxy proxy_password proxy_username repo_gpgcheck s3_enabled skip_if_unavailable sslcacert sslclientcert sslclientkey ' - + 'sslverify mounted', - built_in: - /* core facts */ - 'architecture augeasversion blockdevices boardmanufacturer boardproductname boardserialnumber cfkey dhcp_servers ' - + 'domain ec2_ ec2_userdata facterversion filesystems ldom fqdn gid hardwareisa hardwaremodel hostname id|0 interfaces ' - + 'ipaddress ipaddress_ ipaddress6 ipaddress6_ iphostnumber is_virtual kernel kernelmajversion kernelrelease kernelversion ' - + 'kernelrelease kernelversion lsbdistcodename lsbdistdescription lsbdistid lsbdistrelease lsbmajdistrelease lsbminordistrelease ' - + 'lsbrelease macaddress macaddress_ macosx_buildversion macosx_productname macosx_productversion macosx_productverson_major ' - + 'macosx_productversion_minor manufacturer memoryfree memorysize netmask metmask_ network_ operatingsystem operatingsystemmajrelease ' - + 'operatingsystemrelease osfamily partitions path physicalprocessorcount processor processorcount productname ps puppetversion ' - + 'rubysitedir rubyversion selinux selinux_config_mode selinux_config_policy selinux_current_mode selinux_current_mode selinux_enforced ' - + 'selinux_policyversion serialnumber sp_ sshdsakey sshecdsakey sshrsakey swapencrypted swapfree swapsize timezone type uniqueid uptime ' - + 'uptime_days uptime_hours uptime_seconds uuid virtual vlans xendomains zfs_version zonenae zones zpool_version' - }; - - const COMMENT = hljs.COMMENT('#', '$'); - - const IDENT_RE = '([A-Za-z_]|::)(\\w|::)*'; - - const TITLE = hljs.inherit(hljs.TITLE_MODE, { begin: IDENT_RE }); - - const VARIABLE = { - className: 'variable', - begin: '\\$' + IDENT_RE - }; - - const STRING = { - className: 'string', - contains: [ - hljs.BACKSLASH_ESCAPE, - VARIABLE - ], - variants: [ - { - begin: /'/, - end: /'/ - }, - { - begin: /"/, - end: /"/ - } - ] - }; - - return { - name: 'Puppet', - aliases: [ 'pp' ], - contains: [ - COMMENT, - VARIABLE, - STRING, - { - beginKeywords: 'class', - end: '\\{|;', - illegal: /=/, - contains: [ - TITLE, - COMMENT - ] - }, - { - beginKeywords: 'define', - end: /\{/, - contains: [ - { - className: 'section', - begin: hljs.IDENT_RE, - endsParent: true - } - ] - }, - { - begin: hljs.IDENT_RE + '\\s+\\{', - returnBegin: true, - end: /\S/, - contains: [ - { - className: 'keyword', - begin: hljs.IDENT_RE, - relevance: 0.2 - }, - { - begin: /\{/, - end: /\}/, - keywords: PUPPET_KEYWORDS, - relevance: 0, - contains: [ - STRING, - COMMENT, - { - begin: '[a-zA-Z_]+\\s*=>', - returnBegin: true, - end: '=>', - contains: [ - { - className: 'attr', - begin: hljs.IDENT_RE - } - ] - }, - { - className: 'number', - begin: '(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b', - relevance: 0 - }, - VARIABLE - ] - } - ], - relevance: 0 - } - ] - }; -} - -export { puppet as default }; diff --git a/node_modules/highlight.js/es/languages/puppet.js.js b/node_modules/highlight.js/es/languages/puppet.js.js deleted file mode 100644 index fcdf900b325ae220031793faab32d89de6c8244e..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/puppet.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/puppet" instead of "highlight.js/lib/languages/puppet.js"' - ); - } - } - emitWarning(); - import lang from './puppet.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/purebasic.js b/node_modules/highlight.js/es/languages/purebasic.js deleted file mode 100644 index 23a1f491612fa8900bda92a8513d614b0f2e244a..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/purebasic.js +++ /dev/null @@ -1,99 +0,0 @@ -/* -Language: PureBASIC -Author: Tristano Ajmone -Description: Syntax highlighting for PureBASIC (v.5.00-5.60). No inline ASM highlighting. (v.1.2, May 2017) -Credits: I've taken inspiration from the PureBasic language file for GeSHi, created by Gustavo Julio Fiorenza (GuShH). -Website: https://www.purebasic.com -*/ - -// Base deafult colors in PB IDE: background: #FFFFDF; foreground: #000000; - -function purebasic(hljs) { - const STRINGS = { // PB IDE color: #0080FF (Azure Radiance) - className: 'string', - begin: '(~)?"', - end: '"', - illegal: '\\n' - }; - const CONSTANTS = { // PB IDE color: #924B72 (Cannon Pink) - // "#" + a letter or underscore + letters, digits or underscores + (optional) "$" - className: 'symbol', - begin: '#[a-zA-Z_]\\w*\\$?' - }; - - return { - name: 'PureBASIC', - aliases: [ - 'pb', - 'pbi' - ], - keywords: // PB IDE color: #006666 (Blue Stone) + Bold - // Keywords from all version of PureBASIC 5.00 upward ... - 'Align And Array As Break CallDebugger Case CompilerCase CompilerDefault ' - + 'CompilerElse CompilerElseIf CompilerEndIf CompilerEndSelect CompilerError ' - + 'CompilerIf CompilerSelect CompilerWarning Continue Data DataSection Debug ' - + 'DebugLevel Declare DeclareC DeclareCDLL DeclareDLL DeclareModule Default ' - + 'Define Dim DisableASM DisableDebugger DisableExplicit Else ElseIf EnableASM ' - + 'EnableDebugger EnableExplicit End EndDataSection EndDeclareModule EndEnumeration ' - + 'EndIf EndImport EndInterface EndMacro EndModule EndProcedure EndSelect ' - + 'EndStructure EndStructureUnion EndWith Enumeration EnumerationBinary Extends ' - + 'FakeReturn For ForEach ForEver Global Gosub Goto If Import ImportC ' - + 'IncludeBinary IncludeFile IncludePath Interface List Macro MacroExpandedCount ' - + 'Map Module NewList NewMap Next Not Or Procedure ProcedureC ' - + 'ProcedureCDLL ProcedureDLL ProcedureReturn Protected Prototype PrototypeC ReDim ' - + 'Read Repeat Restore Return Runtime Select Shared Static Step Structure ' - + 'StructureUnion Swap Threaded To UndefineMacro Until Until UnuseModule ' - + 'UseModule Wend While With XIncludeFile XOr', - contains: [ - // COMMENTS | PB IDE color: #00AAAA (Persian Green) - hljs.COMMENT(';', '$', { relevance: 0 }), - - { // PROCEDURES DEFINITIONS - className: 'function', - begin: '\\b(Procedure|Declare)(C|CDLL|DLL)?\\b', - end: '\\(', - excludeEnd: true, - returnBegin: true, - contains: [ - { // PROCEDURE KEYWORDS | PB IDE color: #006666 (Blue Stone) + Bold - className: 'keyword', - begin: '(Procedure|Declare)(C|CDLL|DLL)?', - excludeEnd: true - }, - { // PROCEDURE RETURN TYPE SETTING | PB IDE color: #000000 (Black) - className: 'type', - begin: '\\.\\w*' - // end: ' ', - }, - hljs.UNDERSCORE_TITLE_MODE // PROCEDURE NAME | PB IDE color: #006666 (Blue Stone) - ] - }, - STRINGS, - CONSTANTS - ] - }; -} - -/* ============================================================================== - CHANGELOG - ============================================================================== - - v.1.2 (2017-05-12) - -- BUG-FIX: Some keywords were accidentally joyned together. Now fixed. - - v.1.1 (2017-04-30) - -- Updated to PureBASIC 5.60. - -- Keywords list now built by extracting them from the PureBASIC SDK's - "SyntaxHilighting.dll" (from each PureBASIC version). Tokens from each - version are added to the list, and renamed or removed tokens are kept - for the sake of covering all versions of the language from PureBASIC - v5.00 upward. (NOTE: currently, there are no renamed or deprecated - tokens in the keywords list). For more info, see: - -- http://www.purebasic.fr/english/viewtopic.php?&p=506269 - -- https://github.com/tajmone/purebasic-archives/tree/master/syntax-highlighting/guidelines - - v.1.0 (April 2016) - -- First release - -- Keywords list taken and adapted from GuShH's (Gustavo Julio Fiorenza) - PureBasic language file for GeSHi: - -- https://github.com/easybook/geshi/blob/master/geshi/purebasic.php -*/ - -export { purebasic as default }; diff --git a/node_modules/highlight.js/es/languages/purebasic.js.js b/node_modules/highlight.js/es/languages/purebasic.js.js deleted file mode 100644 index 27b00b96c6e40012a924415c697f3ca019e7648d..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/purebasic.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/purebasic" instead of "highlight.js/lib/languages/purebasic.js"' - ); - } - } - emitWarning(); - import lang from './purebasic.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/python-repl.js b/node_modules/highlight.js/es/languages/python-repl.js deleted file mode 100644 index 80dfdd31a7fec611a09e5c225b143db4e056a012..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/python-repl.js +++ /dev/null @@ -1,32 +0,0 @@ -/* -Language: Python REPL -Requires: python.js -Author: Josh Goebel -Category: common -*/ - -function pythonRepl(hljs) { - return { - aliases: [ 'pycon' ], - contains: [ - { - className: 'meta.prompt', - starts: { - // a space separates the REPL prefix from the actual code - // this is purely for cleaner HTML output - end: / |$/, - starts: { - end: '$', - subLanguage: 'python' - } - }, - variants: [ - { begin: /^>>>(?=[ ]|$)/ }, - { begin: /^\.\.\.(?=[ ]|$)/ } - ] - } - ] - }; -} - -export { pythonRepl as default }; diff --git a/node_modules/highlight.js/es/languages/python-repl.js.js b/node_modules/highlight.js/es/languages/python-repl.js.js deleted file mode 100644 index 38d63b7b2d7cf2e5c0019b0d640eb42d2d28ca15..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/python-repl.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/python-repl" instead of "highlight.js/lib/languages/python-repl.js"' - ); - } - } - emitWarning(); - import lang from './python-repl.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/python.js b/node_modules/highlight.js/es/languages/python.js deleted file mode 100644 index dbe75271584864df8d61a5af922aebc9d21a4703..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/python.js +++ /dev/null @@ -1,434 +0,0 @@ -/* -Language: Python -Description: Python is an interpreted, object-oriented, high-level programming language with dynamic semantics. -Website: https://www.python.org -Category: common -*/ - -function python(hljs) { - const regex = hljs.regex; - const IDENT_RE = /[\p{XID_Start}_]\p{XID_Continue}*/u; - const RESERVED_WORDS = [ - 'and', - 'as', - 'assert', - 'async', - 'await', - 'break', - 'case', - 'class', - 'continue', - 'def', - 'del', - 'elif', - 'else', - 'except', - 'finally', - 'for', - 'from', - 'global', - 'if', - 'import', - 'in', - 'is', - 'lambda', - 'match', - 'nonlocal|10', - 'not', - 'or', - 'pass', - 'raise', - 'return', - 'try', - 'while', - 'with', - 'yield' - ]; - - const BUILT_INS = [ - '__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' - ]; - - const LITERALS = [ - '__debug__', - 'Ellipsis', - 'False', - 'None', - 'NotImplemented', - 'True' - ]; - - // https://docs.python.org/3/library/typing.html - // TODO: Could these be supplemented by a CamelCase matcher in certain - // contexts, leaving these remaining only for relevance hinting? - const TYPES = [ - "Any", - "Callable", - "Coroutine", - "Dict", - "List", - "Literal", - "Generic", - "Optional", - "Sequence", - "Set", - "Tuple", - "Type", - "Union" - ]; - - const KEYWORDS = { - $pattern: /[A-Za-z]\w+|__\w+__/, - keyword: RESERVED_WORDS, - built_in: BUILT_INS, - literal: LITERALS, - type: TYPES - }; - - const PROMPT = { - className: 'meta', - begin: /^(>>>|\.\.\.) / - }; - - const SUBST = { - className: 'subst', - begin: /\{/, - end: /\}/, - keywords: KEYWORDS, - illegal: /#/ - }; - - const LITERAL_BRACKET = { - begin: /\{\{/, - relevance: 0 - }; - - const STRING = { - className: 'string', - contains: [ hljs.BACKSLASH_ESCAPE ], - variants: [ - { - begin: /([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?'''/, - end: /'''/, - contains: [ - hljs.BACKSLASH_ESCAPE, - PROMPT - ], - relevance: 10 - }, - { - begin: /([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?"""/, - end: /"""/, - contains: [ - hljs.BACKSLASH_ESCAPE, - PROMPT - ], - relevance: 10 - }, - { - begin: /([fF][rR]|[rR][fF]|[fF])'''/, - end: /'''/, - contains: [ - hljs.BACKSLASH_ESCAPE, - PROMPT, - LITERAL_BRACKET, - SUBST - ] - }, - { - begin: /([fF][rR]|[rR][fF]|[fF])"""/, - end: /"""/, - contains: [ - hljs.BACKSLASH_ESCAPE, - PROMPT, - LITERAL_BRACKET, - SUBST - ] - }, - { - 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: [ - hljs.BACKSLASH_ESCAPE, - LITERAL_BRACKET, - SUBST - ] - }, - { - begin: /([fF][rR]|[rR][fF]|[fF])"/, - end: /"/, - contains: [ - hljs.BACKSLASH_ESCAPE, - LITERAL_BRACKET, - SUBST - ] - }, - hljs.APOS_STRING_MODE, - hljs.QUOTE_STRING_MODE - ] - }; - - // https://docs.python.org/3.9/reference/lexical_analysis.html#numeric-literals - const digitpart = '[0-9](_?[0-9])*'; - const pointfloat = `(\\b(${digitpart}))?\\.(${digitpart})|\\b(${digitpart})\\.`; - // Whitespace after a number (or any lexical token) is needed only if its absence - // would change the tokenization - // https://docs.python.org/3.9/reference/lexical_analysis.html#whitespace-between-tokens - // We deviate slightly, requiring a word boundary or a keyword - // to avoid accidentally recognizing *prefixes* (e.g., `0` in `0x41` or `08` or `0__1`) - const lookahead = `\\b|${RESERVED_WORDS.join('|')}`; - const NUMBER = { - className: 'number', - relevance: 0, - variants: [ - // exponentfloat, pointfloat - // https://docs.python.org/3.9/reference/lexical_analysis.html#floating-point-literals - // optionally imaginary - // https://docs.python.org/3.9/reference/lexical_analysis.html#imaginary-literals - // Note: no leading \b because floats can start with a decimal point - // and we don't want to mishandle e.g. `fn(.5)`, - // no trailing \b for pointfloat because it can end with a decimal point - // and we don't want to mishandle e.g. `0..hex()`; this should be safe - // because both MUST contain a decimal point and so cannot be confused with - // the interior part of an identifier - { - begin: `(\\b(${digitpart})|(${pointfloat}))[eE][+-]?(${digitpart})[jJ]?(?=${lookahead})` - }, - { - begin: `(${pointfloat})[jJ]?` - }, - - // decinteger, bininteger, octinteger, hexinteger - // https://docs.python.org/3.9/reference/lexical_analysis.html#integer-literals - // optionally "long" in Python 2 - // https://docs.python.org/2.7/reference/lexical_analysis.html#integer-and-long-integer-literals - // decinteger is optionally imaginary - // https://docs.python.org/3.9/reference/lexical_analysis.html#imaginary-literals - { - begin: `\\b([1-9](_?[0-9])*|0+(_?0)*)[lLjJ]?(?=${lookahead})` - }, - { - begin: `\\b0[bB](_?[01])+[lL]?(?=${lookahead})` - }, - { - begin: `\\b0[oO](_?[0-7])+[lL]?(?=${lookahead})` - }, - { - begin: `\\b0[xX](_?[0-9a-fA-F])+[lL]?(?=${lookahead})` - }, - - // imagnumber (digitpart-based) - // https://docs.python.org/3.9/reference/lexical_analysis.html#imaginary-literals - { - begin: `\\b(${digitpart})[jJ](?=${lookahead})` - } - ] - }; - const COMMENT_TYPE = { - className: "comment", - begin: regex.lookahead(/# type:/), - end: /$/, - keywords: KEYWORDS, - contains: [ - { // prevent keywords from coloring `type` - begin: /# type:/ - }, - // comment within a datatype comment includes no keywords - { - begin: /#/, - end: /\b\B/, - endsWithParent: true - } - ] - }; - const PARAMS = { - className: 'params', - variants: [ - // Exclude params in functions without params - { - className: "", - begin: /\(\s*\)/, - skip: true - }, - { - begin: /\(/, - end: /\)/, - excludeBegin: true, - excludeEnd: true, - keywords: KEYWORDS, - contains: [ - 'self', - PROMPT, - NUMBER, - STRING, - hljs.HASH_COMMENT_MODE - ] - } - ] - }; - SUBST.contains = [ - STRING, - NUMBER, - PROMPT - ]; - - return { - name: 'Python', - aliases: [ - 'py', - 'gyp', - 'ipython' - ], - unicodeRegex: true, - keywords: KEYWORDS, - illegal: /(<\/|->|\?)|=>/, - contains: [ - PROMPT, - NUMBER, - { - // very common convention - begin: /\bself\b/ - }, - { - // eat "if" prior to string so that it won't accidentally be - // labeled as an f-string - beginKeywords: "if", - relevance: 0 - }, - STRING, - COMMENT_TYPE, - hljs.HASH_COMMENT_MODE, - { - match: [ - /\bdef/, /\s+/, - IDENT_RE, - ], - scope: { - 1: "keyword", - 3: "title.function" - }, - contains: [ PARAMS ] - }, - { - variants: [ - { - match: [ - /\bclass/, /\s+/, - IDENT_RE, /\s*/, - /\(\s*/, IDENT_RE,/\s*\)/ - ], - }, - { - match: [ - /\bclass/, /\s+/, - IDENT_RE - ], - } - ], - scope: { - 1: "keyword", - 3: "title.class", - 6: "title.class.inherited", - } - }, - { - className: 'meta', - begin: /^[\t ]*@/, - end: /(?=#)|$/, - contains: [ - NUMBER, - PARAMS, - STRING - ] - } - ] - }; -} - -export { python as default }; diff --git a/node_modules/highlight.js/es/languages/python.js.js b/node_modules/highlight.js/es/languages/python.js.js deleted file mode 100644 index 25ffda53a0f6757e2010d3ddd4bae4a261a13754..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/python.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/python" instead of "highlight.js/lib/languages/python.js"' - ); - } - } - emitWarning(); - import lang from './python.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/q.js b/node_modules/highlight.js/es/languages/q.js deleted file mode 100644 index e0e1f3a2dbd08e8ef169c1ffd4fee12f48dcce0e..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/q.js +++ /dev/null @@ -1,37 +0,0 @@ -/* -Language: Q -Description: Q is a vector-based functional paradigm programming language built into the kdb+ database. - (K/Q/Kdb+ from Kx Systems) -Author: Sergey Vidyuk -Website: https://kx.com/connect-with-us/developers/ -*/ - -function q(hljs) { - const KEYWORDS = { - $pattern: /(`?)[A-Za-z0-9_]+\b/, - keyword: - 'do while select delete by update from', - literal: - '0b 1b', - built_in: - 'neg not null string reciprocal floor ceiling signum mod xbar xlog and or each scan over prior mmu lsq inv md5 ltime gtime count first var dev med cov cor all any rand sums prds mins maxs fills deltas ratios avgs differ prev next rank reverse iasc idesc asc desc msum mcount mavg mdev xrank mmin mmax xprev rotate distinct group where flip type key til get value attr cut set upsert raze union inter except cross sv vs sublist enlist read0 read1 hopen hclose hdel hsym hcount peach system ltrim rtrim trim lower upper ssr view tables views cols xcols keys xkey xcol xasc xdesc fkeys meta lj aj aj0 ij pj asof uj ww wj wj1 fby xgroup ungroup ej save load rsave rload show csv parse eval min max avg wavg wsum sin cos tan sum', - type: - '`float `double int `timestamp `timespan `datetime `time `boolean `symbol `char `byte `short `long `real `month `date `minute `second `guid' - }; - - return { - name: 'Q', - aliases: [ - 'k', - 'kdb' - ], - keywords: KEYWORDS, - contains: [ - hljs.C_LINE_COMMENT_MODE, - hljs.QUOTE_STRING_MODE, - hljs.C_NUMBER_MODE - ] - }; -} - -export { q as default }; diff --git a/node_modules/highlight.js/es/languages/q.js.js b/node_modules/highlight.js/es/languages/q.js.js deleted file mode 100644 index 7771a5cb0c6ae53a92fe3e4defe93080e8930d53..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/q.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/q" instead of "highlight.js/lib/languages/q.js"' - ); - } - } - emitWarning(); - import lang from './q.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/qml.js b/node_modules/highlight.js/es/languages/qml.js deleted file mode 100644 index 1b9fa82ecbf9bce57dd68c6586d7c69b1313b17b..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/qml.js +++ /dev/null @@ -1,189 +0,0 @@ -/* -Language: QML -Requires: javascript.js, xml.js -Author: John Foster -Description: Syntax highlighting for the Qt Quick QML scripting language, based mostly off - the JavaScript parser. -Website: https://doc.qt.io/qt-5/qmlapplications.html -Category: scripting -*/ - -function qml(hljs) { - const regex = hljs.regex; - const KEYWORDS = { - keyword: - 'in of on if for while finally var new function do return void else break catch ' - + 'instanceof with throw case default try this switch continue typeof delete ' - + 'let yield const export super debugger as async await import', - literal: - 'true false null undefined NaN Infinity', - built_in: - 'eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent ' - + 'encodeURI encodeURIComponent escape unescape Object Function Boolean Error ' - + 'EvalError InternalError RangeError ReferenceError StopIteration SyntaxError ' - + 'TypeError URIError Number Math Date String RegExp Array Float32Array ' - + 'Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array ' - + 'Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require ' - + 'module console window document Symbol Set Map WeakSet WeakMap Proxy Reflect ' - + 'Behavior bool color coordinate date double enumeration font geocircle georectangle ' - + 'geoshape int list matrix4x4 parent point quaternion real rect ' - + 'size string url variant vector2d vector3d vector4d ' - + 'Promise' - }; - - const QML_IDENT_RE = '[a-zA-Z_][a-zA-Z0-9\\._]*'; - - // Isolate property statements. Ends at a :, =, ;, ,, a comment or end of line. - // Use property class. - const PROPERTY = { - className: 'keyword', - begin: '\\bproperty\\b', - starts: { - className: 'string', - end: '(:|=|;|,|//|/\\*|$)', - returnEnd: true - } - }; - - // Isolate signal statements. Ends at a ) a comment or end of line. - // Use property class. - const SIGNAL = { - className: 'keyword', - begin: '\\bsignal\\b', - starts: { - className: 'string', - end: '(\\(|:|=|;|,|//|/\\*|$)', - returnEnd: true - } - }; - - // id: is special in QML. When we see id: we want to mark the id: as attribute and - // emphasize the token following. - const ID_ID = { - className: 'attribute', - begin: '\\bid\\s*:', - starts: { - className: 'string', - end: QML_IDENT_RE, - returnEnd: false - } - }; - - // Find QML object attribute. An attribute is a QML identifier followed by :. - // Unfortunately it's hard to know where it ends, as it may contain scalars, - // objects, object definitions, or javascript. The true end is either when the parent - // ends or the next attribute is detected. - const QML_ATTRIBUTE = { - begin: QML_IDENT_RE + '\\s*:', - returnBegin: true, - contains: [ - { - className: 'attribute', - begin: QML_IDENT_RE, - end: '\\s*:', - excludeEnd: true, - relevance: 0 - } - ], - relevance: 0 - }; - - // Find QML object. A QML object is a QML identifier followed by { and ends at the matching }. - // All we really care about is finding IDENT followed by { and just mark up the IDENT and ignore the {. - const QML_OBJECT = { - begin: regex.concat(QML_IDENT_RE, /\s*\{/), - end: /\{/, - returnBegin: true, - relevance: 0, - contains: [ hljs.inherit(hljs.TITLE_MODE, { begin: QML_IDENT_RE }) ] - }; - - return { - name: 'QML', - aliases: [ 'qt' ], - case_insensitive: false, - keywords: KEYWORDS, - contains: [ - { - className: 'meta', - begin: /^\s*['"]use (strict|asm)['"]/ - }, - hljs.APOS_STRING_MODE, - hljs.QUOTE_STRING_MODE, - { // template string - className: 'string', - begin: '`', - end: '`', - contains: [ - hljs.BACKSLASH_ESCAPE, - { - className: 'subst', - begin: '\\$\\{', - end: '\\}' - } - ] - }, - hljs.C_LINE_COMMENT_MODE, - hljs.C_BLOCK_COMMENT_MODE, - { - className: 'number', - variants: [ - { begin: '\\b(0[bB][01]+)' }, - { begin: '\\b(0[oO][0-7]+)' }, - { begin: hljs.C_NUMBER_RE } - ], - relevance: 0 - }, - { // "value" container - begin: '(' + hljs.RE_STARTERS_RE + '|\\b(case|return|throw)\\b)\\s*', - keywords: 'return throw case', - contains: [ - hljs.C_LINE_COMMENT_MODE, - hljs.C_BLOCK_COMMENT_MODE, - hljs.REGEXP_MODE, - { // E4X / JSX - begin: /\s*[);\]]/, - relevance: 0, - subLanguage: 'xml' - } - ], - relevance: 0 - }, - SIGNAL, - PROPERTY, - { - className: 'function', - beginKeywords: 'function', - end: /\{/, - excludeEnd: true, - contains: [ - hljs.inherit(hljs.TITLE_MODE, { begin: /[A-Za-z$_][0-9A-Za-z$_]*/ }), - { - className: 'params', - begin: /\(/, - end: /\)/, - excludeBegin: true, - excludeEnd: true, - contains: [ - hljs.C_LINE_COMMENT_MODE, - hljs.C_BLOCK_COMMENT_MODE - ] - } - ], - illegal: /\[|%/ - }, - { - // hack: prevents detection of keywords after dots - begin: '\\.' + hljs.IDENT_RE, - relevance: 0 - }, - ID_ID, - QML_ATTRIBUTE, - QML_OBJECT - ], - illegal: /#/ - }; -} - -export { qml as default }; diff --git a/node_modules/highlight.js/es/languages/qml.js.js b/node_modules/highlight.js/es/languages/qml.js.js deleted file mode 100644 index 48c2425f3fe0342a986557c881c24f6a0ef82b45..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/qml.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/qml" instead of "highlight.js/lib/languages/qml.js"' - ); - } - } - emitWarning(); - import lang from './qml.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/r.js b/node_modules/highlight.js/es/languages/r.js deleted file mode 100644 index d4a84699cc3376232ce13591e221f6553254dbf6..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/r.js +++ /dev/null @@ -1,257 +0,0 @@ -/* -Language: R -Description: R is a free software environment for statistical computing and graphics. -Author: Joe Cheng -Contributors: Konrad Rudolph -Website: https://www.r-project.org -Category: common,scientific -*/ - -/** @type LanguageFn */ -function r(hljs) { - const regex = hljs.regex; - // Identifiers in R cannot start with `_`, but they can start with `.` if it - // is not immediately followed by a digit. - // R also supports quoted identifiers, which are near-arbitrary sequences - // delimited by backticks (`…`), which may contain escape sequences. These are - // handled in a separate mode. See `test/markup/r/names.txt` for examples. - // FIXME: Support Unicode identifiers. - const IDENT_RE = /(?:(?:[a-zA-Z]|\.[._a-zA-Z])[._a-zA-Z0-9]*)|\.(?!\d)/; - const NUMBER_TYPES_RE = regex.either( - // Special case: only hexadecimal binary powers can contain fractions - /0[xX][0-9a-fA-F]+\.[0-9a-fA-F]*[pP][+-]?\d+i?/, - // Hexadecimal numbers without fraction and optional binary power - /0[xX][0-9a-fA-F]+(?:[pP][+-]?\d+)?[Li]?/, - // Decimal numbers - /(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?[Li]?/ - ); - const OPERATORS_RE = /[=!<>:]=|\|\||&&|:::?|<-|<<-|->>|->|\|>|[-+*\/?!$&|:<=>@^~]|\*\*/; - const PUNCTUATION_RE = regex.either( - /[()]/, - /[{}]/, - /\[\[/, - /[[\]]/, - /\\/, - /,/ - ); - - return { - name: 'R', - - keywords: { - $pattern: IDENT_RE, - keyword: - 'function if in break next repeat else for while', - literal: - 'NULL NA TRUE FALSE Inf NaN NA_integer_|10 NA_real_|10 ' - + 'NA_character_|10 NA_complex_|10', - built_in: - // Builtin constants - 'LETTERS letters month.abb month.name pi T F ' - // Primitive functions - // These are all the functions in `base` that are implemented as a - // `.Primitive`, minus those functions that are also keywords. - + 'abs acos acosh all any anyNA Arg as.call as.character ' - + 'as.complex as.double as.environment as.integer as.logical ' - + 'as.null.default as.numeric as.raw asin asinh atan atanh attr ' - + 'attributes baseenv browser c call ceiling class Conj cos cosh ' - + 'cospi cummax cummin cumprod cumsum digamma dim dimnames ' - + 'emptyenv exp expression floor forceAndCall gamma gc.time ' - + 'globalenv Im interactive invisible is.array is.atomic is.call ' - + 'is.character is.complex is.double is.environment is.expression ' - + 'is.finite is.function is.infinite is.integer is.language ' - + 'is.list is.logical is.matrix is.na is.name is.nan is.null ' - + 'is.numeric is.object is.pairlist is.raw is.recursive is.single ' - + 'is.symbol lazyLoadDBfetch length lgamma list log max min ' - + 'missing Mod names nargs nzchar oldClass on.exit pos.to.env ' - + 'proc.time prod quote range Re rep retracemem return round ' - + 'seq_along seq_len seq.int sign signif sin sinh sinpi sqrt ' - + 'standardGeneric substitute sum switch tan tanh tanpi tracemem ' - + 'trigamma trunc unclass untracemem UseMethod xtfrm', - }, - - contains: [ - // Roxygen comments - hljs.COMMENT( - /#'/, - /$/, - { contains: [ - { - // Handle `@examples` separately to cause all subsequent code - // until the next `@`-tag on its own line to be kept as-is, - // preventing highlighting. This code is example R code, so nested - // doctags shouldn’t be treated as such. See - // `test/markup/r/roxygen.txt` for an example. - scope: 'doctag', - match: /@examples/, - starts: { - end: regex.lookahead(regex.either( - // end if another doc comment - /\n^#'\s*(?=@[a-zA-Z]+)/, - // or a line with no comment - /\n^(?!#')/ - )), - endsParent: true - } - }, - { - // Handle `@param` to highlight the parameter name following - // after. - scope: 'doctag', - begin: '@param', - end: /$/, - contains: [ - { - scope: 'variable', - variants: [ - { match: IDENT_RE }, - { match: /`(?:\\.|[^`\\])+`/ } - ], - endsParent: true - } - ] - }, - { - scope: 'doctag', - match: /@[a-zA-Z]+/ - }, - { - scope: 'keyword', - match: /\\[a-zA-Z]+/ - } - ] } - ), - - hljs.HASH_COMMENT_MODE, - - { - scope: 'string', - contains: [ hljs.BACKSLASH_ESCAPE ], - variants: [ - hljs.END_SAME_AS_BEGIN({ - begin: /[rR]"(-*)\(/, - end: /\)(-*)"/ - }), - hljs.END_SAME_AS_BEGIN({ - begin: /[rR]"(-*)\{/, - end: /\}(-*)"/ - }), - hljs.END_SAME_AS_BEGIN({ - begin: /[rR]"(-*)\[/, - end: /\](-*)"/ - }), - hljs.END_SAME_AS_BEGIN({ - begin: /[rR]'(-*)\(/, - end: /\)(-*)'/ - }), - hljs.END_SAME_AS_BEGIN({ - begin: /[rR]'(-*)\{/, - end: /\}(-*)'/ - }), - hljs.END_SAME_AS_BEGIN({ - begin: /[rR]'(-*)\[/, - end: /\](-*)'/ - }), - { - begin: '"', - end: '"', - relevance: 0 - }, - { - begin: "'", - end: "'", - relevance: 0 - } - ], - }, - - // Matching numbers immediately following punctuation and operators is - // tricky since we need to look at the character ahead of a number to - // ensure the number is not part of an identifier, and we cannot use - // negative look-behind assertions. So instead we explicitly handle all - // possible combinations of (operator|punctuation), number. - // TODO: replace with negative look-behind when available - // { begin: /(? -Category: functional -*/ -function reasonml(hljs) { - function orReValues(ops) { - return ops - .map(function(op) { - return op - .split('') - .map(function(char) { - return '\\' + char; - }) - .join(''); - }) - .join('|'); - } - - const RE_IDENT = '~?[a-z$_][0-9a-zA-Z$_]*'; - const RE_MODULE_IDENT = '`?[A-Z$_][0-9a-zA-Z$_]*'; - - const RE_PARAM_TYPEPARAM = '\'?[a-z$_][0-9a-z$_]*'; - const RE_PARAM_TYPE = '\\s*:\\s*[a-z$_][0-9a-z$_]*(\\(\\s*(' + RE_PARAM_TYPEPARAM + '\\s*(,' + RE_PARAM_TYPEPARAM + '\\s*)*)?\\))?'; - const RE_PARAM = RE_IDENT + '(' + RE_PARAM_TYPE + '){0,2}'; - const RE_OPERATOR = "(" + orReValues([ - '||', - '++', - '**', - '+.', - '*', - '/', - '*.', - '/.', - '...' - ]) + "|\\|>|&&|==|===)"; - const RE_OPERATOR_SPACED = "\\s+" + RE_OPERATOR + "\\s+"; - - const KEYWORDS = { - keyword: - 'and as asr assert begin class constraint do done downto else end exception external ' - + 'for fun function functor if in include inherit initializer ' - + 'land lazy let lor lsl lsr lxor match method mod module mutable new nonrec ' - + 'object of open or private rec sig struct then to try type val virtual when while with', - built_in: - 'array bool bytes char exn|5 float int int32 int64 list lazy_t|5 nativeint|5 ref string unit ', - literal: - 'true false' - }; - - const RE_NUMBER = '\\b(0[xX][a-fA-F0-9_]+[Lln]?|' - + '0[oO][0-7_]+[Lln]?|' - + '0[bB][01_]+[Lln]?|' - + '[0-9][0-9_]*([Lln]|(\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)?)'; - - const NUMBER_MODE = { - className: 'number', - relevance: 0, - variants: [ - { begin: RE_NUMBER }, - { begin: '\\(-' + RE_NUMBER + '\\)' } - ] - }; - - const OPERATOR_MODE = { - className: 'operator', - relevance: 0, - begin: RE_OPERATOR - }; - const LIST_CONTENTS_MODES = [ - { - className: 'identifier', - relevance: 0, - begin: RE_IDENT - }, - OPERATOR_MODE, - NUMBER_MODE - ]; - - const MODULE_ACCESS_CONTENTS = [ - hljs.QUOTE_STRING_MODE, - OPERATOR_MODE, - { - className: 'module', - begin: "\\b" + RE_MODULE_IDENT, - returnBegin: true, - relevance: 0, - end: "\.", - contains: [ - { - className: 'identifier', - begin: RE_MODULE_IDENT, - relevance: 0 - } - ] - } - ]; - - const PARAMS_CONTENTS = [ - { - className: 'module', - begin: "\\b" + RE_MODULE_IDENT, - returnBegin: true, - end: "\.", - relevance: 0, - contains: [ - { - className: 'identifier', - begin: RE_MODULE_IDENT, - relevance: 0 - } - ] - } - ]; - - const PARAMS_MODE = { - begin: RE_IDENT, - end: '(,|\\n|\\))', - relevance: 0, - contains: [ - OPERATOR_MODE, - { - className: 'typing', - begin: ':', - end: '(,|\\n)', - returnBegin: true, - relevance: 0, - contains: PARAMS_CONTENTS - } - ] - }; - - const FUNCTION_BLOCK_MODE = { - className: 'function', - relevance: 0, - keywords: KEYWORDS, - variants: [ - { - begin: '\\s(\\(\\.?.*?\\)|' + RE_IDENT + ')\\s*=>', - end: '\\s*=>', - returnBegin: true, - relevance: 0, - contains: [ - { - className: 'params', - variants: [ - { begin: RE_IDENT }, - { begin: RE_PARAM }, - { begin: /\(\s*\)/ } - ] - } - ] - }, - { - begin: '\\s\\(\\.?[^;\\|]*\\)\\s*=>', - end: '\\s=>', - returnBegin: true, - relevance: 0, - contains: [ - { - className: 'params', - relevance: 0, - variants: [ PARAMS_MODE ] - } - ] - }, - { begin: '\\(\\.\\s' + RE_IDENT + '\\)\\s*=>' } - ] - }; - MODULE_ACCESS_CONTENTS.push(FUNCTION_BLOCK_MODE); - - const CONSTRUCTOR_MODE = { - className: 'constructor', - begin: RE_MODULE_IDENT + '\\(', - end: '\\)', - illegal: '\\n', - keywords: KEYWORDS, - contains: [ - hljs.QUOTE_STRING_MODE, - OPERATOR_MODE, - { - className: 'params', - begin: '\\b' + RE_IDENT - } - ] - }; - - const PATTERN_MATCH_BLOCK_MODE = { - className: 'pattern-match', - begin: '\\|', - returnBegin: true, - keywords: KEYWORDS, - end: '=>', - relevance: 0, - contains: [ - CONSTRUCTOR_MODE, - OPERATOR_MODE, - { - relevance: 0, - className: 'constructor', - begin: RE_MODULE_IDENT - } - ] - }; - - const MODULE_ACCESS_MODE = { - className: 'module-access', - keywords: KEYWORDS, - returnBegin: true, - variants: [ - { begin: "\\b(" + RE_MODULE_IDENT + "\\.)+" + RE_IDENT }, - { - begin: "\\b(" + RE_MODULE_IDENT + "\\.)+\\(", - end: "\\)", - returnBegin: true, - contains: [ - FUNCTION_BLOCK_MODE, - { - begin: '\\(', - end: '\\)', - relevance: 0, - skip: true - } - ].concat(MODULE_ACCESS_CONTENTS) - }, - { - begin: "\\b(" + RE_MODULE_IDENT + "\\.)+\\{", - end: /\}/ - } - ], - contains: MODULE_ACCESS_CONTENTS - }; - - PARAMS_CONTENTS.push(MODULE_ACCESS_MODE); - - return { - name: 'ReasonML', - aliases: [ 're' ], - keywords: KEYWORDS, - illegal: '(:-|:=|\\$\\{|\\+=)', - contains: [ - hljs.COMMENT('/\\*', '\\*/', { illegal: '^(#,\\/\\/)' }), - { - className: 'character', - begin: '\'(\\\\[^\']+|[^\'])\'', - illegal: '\\n', - relevance: 0 - }, - hljs.QUOTE_STRING_MODE, - { - className: 'literal', - begin: '\\(\\)', - relevance: 0 - }, - { - className: 'literal', - begin: '\\[\\|', - end: '\\|\\]', - relevance: 0, - contains: LIST_CONTENTS_MODES - }, - { - className: 'literal', - begin: '\\[', - end: '\\]', - relevance: 0, - contains: LIST_CONTENTS_MODES - }, - CONSTRUCTOR_MODE, - { - className: 'operator', - begin: RE_OPERATOR_SPACED, - illegal: '-->', - relevance: 0 - }, - NUMBER_MODE, - hljs.C_LINE_COMMENT_MODE, - PATTERN_MATCH_BLOCK_MODE, - FUNCTION_BLOCK_MODE, - { - className: 'module-def', - begin: "\\bmodule\\s+" + RE_IDENT + "\\s+" + RE_MODULE_IDENT + "\\s+=\\s+\\{", - end: /\}/, - returnBegin: true, - keywords: KEYWORDS, - relevance: 0, - contains: [ - { - className: 'module', - relevance: 0, - begin: RE_MODULE_IDENT - }, - { - begin: /\{/, - end: /\}/, - relevance: 0, - skip: true - } - ].concat(MODULE_ACCESS_CONTENTS) - }, - MODULE_ACCESS_MODE - ] - }; -} - -export { reasonml as default }; diff --git a/node_modules/highlight.js/es/languages/reasonml.js.js b/node_modules/highlight.js/es/languages/reasonml.js.js deleted file mode 100644 index 3ea41f04ff456d4a1a4e6fe7b77d3bb7c13a5d58..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/reasonml.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/reasonml" instead of "highlight.js/lib/languages/reasonml.js"' - ); - } - } - emitWarning(); - import lang from './reasonml.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/rib.js b/node_modules/highlight.js/es/languages/rib.js deleted file mode 100644 index aa64b7853da2c96521541bce23d61a7fc59c0caa..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/rib.js +++ /dev/null @@ -1,37 +0,0 @@ -/* -Language: RenderMan RIB -Author: Konstantin Evdokimenko -Contributors: Shuen-Huei Guan -Website: https://renderman.pixar.com/resources/RenderMan_20/ribBinding.html -Category: graphics -*/ - -function rib(hljs) { - return { - name: 'RenderMan RIB', - keywords: - 'ArchiveRecord AreaLightSource Atmosphere Attribute AttributeBegin AttributeEnd Basis ' - + 'Begin Blobby Bound Clipping ClippingPlane Color ColorSamples ConcatTransform Cone ' - + 'CoordinateSystem CoordSysTransform CropWindow Curves Cylinder DepthOfField Detail ' - + 'DetailRange Disk Displacement Display End ErrorHandler Exposure Exterior Format ' - + 'FrameAspectRatio FrameBegin FrameEnd GeneralPolygon GeometricApproximation Geometry ' - + 'Hider Hyperboloid Identity Illuminate Imager Interior LightSource ' - + 'MakeCubeFaceEnvironment MakeLatLongEnvironment MakeShadow MakeTexture Matte ' - + 'MotionBegin MotionEnd NuPatch ObjectBegin ObjectEnd ObjectInstance Opacity Option ' - + 'Orientation Paraboloid Patch PatchMesh Perspective PixelFilter PixelSamples ' - + 'PixelVariance Points PointsGeneralPolygons PointsPolygons Polygon Procedural Projection ' - + 'Quantize ReadArchive RelativeDetail ReverseOrientation Rotate Scale ScreenWindow ' - + 'ShadingInterpolation ShadingRate Shutter Sides Skew SolidBegin SolidEnd Sphere ' - + 'SubdivisionMesh Surface TextureCoordinates Torus Transform TransformBegin TransformEnd ' - + 'TransformPoints Translate TrimCurve WorldBegin WorldEnd', - illegal: ' -Description: Syntax highlighting for Roboconf's DSL -Website: http://roboconf.net -Category: config -*/ - -function roboconf(hljs) { - const IDENTIFIER = '[a-zA-Z-_][^\\n{]+\\{'; - - const PROPERTY = { - className: 'attribute', - begin: /[a-zA-Z-_]+/, - end: /\s*:/, - excludeEnd: true, - starts: { - end: ';', - relevance: 0, - contains: [ - { - className: 'variable', - begin: /\.[a-zA-Z-_]+/ - }, - { - className: 'keyword', - begin: /\(optional\)/ - } - ] - } - }; - - return { - name: 'Roboconf', - aliases: [ - 'graph', - 'instances' - ], - case_insensitive: true, - keywords: 'import', - contains: [ - // Facet sections - { - begin: '^facet ' + IDENTIFIER, - end: /\}/, - keywords: 'facet', - contains: [ - PROPERTY, - hljs.HASH_COMMENT_MODE - ] - }, - - // Instance sections - { - begin: '^\\s*instance of ' + IDENTIFIER, - end: /\}/, - keywords: 'name count channels instance-data instance-state instance of', - illegal: /\S/, - contains: [ - 'self', - PROPERTY, - hljs.HASH_COMMENT_MODE - ] - }, - - // Component sections - { - begin: '^' + IDENTIFIER, - end: /\}/, - contains: [ - PROPERTY, - hljs.HASH_COMMENT_MODE - ] - }, - - // Comments - hljs.HASH_COMMENT_MODE - ] - }; -} - -export { roboconf as default }; diff --git a/node_modules/highlight.js/es/languages/roboconf.js.js b/node_modules/highlight.js/es/languages/roboconf.js.js deleted file mode 100644 index 2f76c8ada74e8dc8bce3c0ee9077d8267fdf5fb8..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/roboconf.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/roboconf" instead of "highlight.js/lib/languages/roboconf.js"' - ); - } - } - emitWarning(); - import lang from './roboconf.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/routeros.js b/node_modules/highlight.js/es/languages/routeros.js deleted file mode 100644 index bd3f7b37cce0b9d058e10082b8d469d5c7b4371f..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/routeros.js +++ /dev/null @@ -1,163 +0,0 @@ -/* -Language: MikroTik RouterOS script -Author: Ivan Dementev -Description: Scripting host provides a way to automate some router maintenance tasks by means of executing user-defined scripts bounded to some event occurrence -Website: https://wiki.mikrotik.com/wiki/Manual:Scripting -*/ - -// Colors from RouterOS terminal: -// green - #0E9A00 -// teal - #0C9A9A -// purple - #99069A -// light-brown - #9A9900 - -function routeros(hljs) { - const STATEMENTS = 'foreach do while for if from to step else on-error and or not in'; - - // Global commands: Every global command should start with ":" token, otherwise it will be treated as variable. - const GLOBAL_COMMANDS = 'global local beep delay put len typeof pick log time set find environment terminal error execute parse resolve toarray tobool toid toip toip6 tonum tostr totime'; - - // Common commands: Following commands available from most sub-menus: - const COMMON_COMMANDS = 'add remove enable disable set get print export edit find run debug error info warning'; - - const LITERALS = 'true false yes no nothing nil null'; - - const OBJECTS = 'traffic-flow traffic-generator firewall scheduler aaa accounting address-list address align area bandwidth-server bfd bgp bridge client clock community config connection console customer default dhcp-client dhcp-server discovery dns e-mail ethernet filter firmware gps graphing group hardware health hotspot identity igmp-proxy incoming instance interface ip ipsec ipv6 irq l2tp-server lcd ldp logging mac-server mac-winbox mangle manual mirror mme mpls nat nd neighbor network note ntp ospf ospf-v3 ovpn-server page peer pim ping policy pool port ppp pppoe-client pptp-server prefix profile proposal proxy queue radius resource rip ripng route routing screen script security-profiles server service service-port settings shares smb sms sniffer snmp snooper socks sstp-server system tool tracking type upgrade upnp user-manager users user vlan secret vrrp watchdog web-access wireless pptp pppoe lan wan layer7-protocol lease simple raw'; - - const VAR = { - className: 'variable', - variants: [ - { begin: /\$[\w\d#@][\w\d_]*/ }, - { begin: /\$\{(.*?)\}/ } - ] - }; - - const QUOTE_STRING = { - className: 'string', - begin: /"/, - end: /"/, - contains: [ - hljs.BACKSLASH_ESCAPE, - VAR, - { - className: 'variable', - begin: /\$\(/, - end: /\)/, - contains: [ hljs.BACKSLASH_ESCAPE ] - } - ] - }; - - const APOS_STRING = { - className: 'string', - begin: /'/, - end: /'/ - }; - - return { - name: 'MikroTik RouterOS script', - aliases: [ 'mikrotik' ], - case_insensitive: true, - keywords: { - $pattern: /:?[\w-]+/, - literal: LITERALS, - keyword: STATEMENTS + ' :' + STATEMENTS.split(' ').join(' :') + ' :' + GLOBAL_COMMANDS.split(' ').join(' :') - }, - contains: [ - { // illegal syntax - variants: [ - { // -- comment - begin: /\/\*/, - end: /\*\// - }, - { // Stan comment - begin: /\/\//, - end: /$/ - }, - { // HTML tags - begin: /<\//, - end: />/ - } - ], - illegal: /./ - }, - hljs.COMMENT('^#', '$'), - QUOTE_STRING, - APOS_STRING, - VAR, - // attribute=value - { - // > is to avoid matches with => in other grammars - begin: /[\w-]+=([^\s{}[\]()>]+)/, - relevance: 0, - returnBegin: true, - contains: [ - { - className: 'attribute', - begin: /[^=]+/ - }, - { - begin: /=/, - endsWithParent: true, - relevance: 0, - contains: [ - QUOTE_STRING, - APOS_STRING, - VAR, - { - className: 'literal', - begin: '\\b(' + LITERALS.split(' ').join('|') + ')\\b' - }, - { - // Do not format unclassified values. Needed to exclude highlighting of values as built_in. - begin: /("[^"]*"|[^\s{}[\]]+)/ } - /* - { - // IPv4 addresses and subnets - className: 'number', - variants: [ - {begin: IPADDR_wBITMASK+'(,'+IPADDR_wBITMASK+')*'}, //192.168.0.0/24,1.2.3.0/24 - {begin: IPADDR+'-'+IPADDR}, // 192.168.0.1-192.168.0.3 - {begin: IPADDR+'(,'+IPADDR+')*'}, // 192.168.0.1,192.168.0.34,192.168.24.1,192.168.0.1 - ] - }, - { - // MAC addresses and DHCP Client IDs - className: 'number', - begin: /\b(1:)?([0-9A-Fa-f]{1,2}[:-]){5}([0-9A-Fa-f]){1,2}\b/, - }, - */ - ] - } - ] - }, - { - // HEX values - className: 'number', - begin: /\*[0-9a-fA-F]+/ - }, - { - begin: '\\b(' + COMMON_COMMANDS.split(' ').join('|') + ')([\\s[(\\]|])', - returnBegin: true, - contains: [ - { - className: 'built_in', // 'function', - begin: /\w+/ - } - ] - }, - { - className: 'built_in', - variants: [ - { begin: '(\\.\\./|/|\\s)((' + OBJECTS.split(' ').join('|') + ');?\\s)+' }, - { - begin: /\.\./, - relevance: 0 - } - ] - } - ] - }; -} - -export { routeros as default }; diff --git a/node_modules/highlight.js/es/languages/routeros.js.js b/node_modules/highlight.js/es/languages/routeros.js.js deleted file mode 100644 index 4d6c368cb8f4d9ff1100e342d732975ff9d32d46..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/routeros.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/routeros" instead of "highlight.js/lib/languages/routeros.js"' - ); - } - } - emitWarning(); - import lang from './routeros.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/rsl.js b/node_modules/highlight.js/es/languages/rsl.js deleted file mode 100644 index c878fa7768a87f929ddbcfff910b387c25ab1679..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/rsl.js +++ /dev/null @@ -1,149 +0,0 @@ -/* -Language: RenderMan RSL -Author: Konstantin Evdokimenko -Contributors: Shuen-Huei Guan -Website: https://renderman.pixar.com/resources/RenderMan_20/shadingLanguage.html -Category: graphics -*/ - -function rsl(hljs) { - const BUILT_INS = [ - "abs", - "acos", - "ambient", - "area", - "asin", - "atan", - "atmosphere", - "attribute", - "calculatenormal", - "ceil", - "cellnoise", - "clamp", - "comp", - "concat", - "cos", - "degrees", - "depth", - "Deriv", - "diffuse", - "distance", - "Du", - "Dv", - "environment", - "exp", - "faceforward", - "filterstep", - "floor", - "format", - "fresnel", - "incident", - "length", - "lightsource", - "log", - "match", - "max", - "min", - "mod", - "noise", - "normalize", - "ntransform", - "opposite", - "option", - "phong", - "pnoise", - "pow", - "printf", - "ptlined", - "radians", - "random", - "reflect", - "refract", - "renderinfo", - "round", - "setcomp", - "setxcomp", - "setycomp", - "setzcomp", - "shadow", - "sign", - "sin", - "smoothstep", - "specular", - "specularbrdf", - "spline", - "sqrt", - "step", - "tan", - "texture", - "textureinfo", - "trace", - "transform", - "vtransform", - "xcomp", - "ycomp", - "zcomp" - ]; - - const TYPES = [ - "matrix", - "float", - "color", - "point", - "normal", - "vector" - ]; - - const KEYWORDS = [ - "while", - "for", - "if", - "do", - "return", - "else", - "break", - "extern", - "continue" - ]; - - const CLASS_DEFINITION = { - match: [ - /(surface|displacement|light|volume|imager)/, - /\s+/, - hljs.IDENT_RE, - ], - scope: { - 1: "keyword", - 3: "title.class", - } - }; - - return { - name: 'RenderMan RSL', - keywords: { - keyword: KEYWORDS, - built_in: BUILT_INS, - type: TYPES - }, - illegal: ' -Contributors: Peter Leonov , Vasily Polovnyov , Loren Segal , Pascal Hurni , Cedric Sohrauer -Category: common -*/ - -function ruby(hljs) { - const regex = hljs.regex; - const RUBY_METHOD_RE = '([a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?)'; - // TODO: move concepts like CAMEL_CASE into `modes.js` - const CLASS_NAME_RE = regex.either( - /\b([A-Z]+[a-z0-9]+)+/, - // ends in caps - /\b([A-Z]+[a-z0-9]+)+[A-Z]+/, - ) - ; - const CLASS_NAME_WITH_NAMESPACE_RE = regex.concat(CLASS_NAME_RE, /(::\w+)*/); - // very popular ruby built-ins that one might even assume - // are actual keywords (despite that not being the case) - const PSEUDO_KWS = [ - "include", - "extend", - "prepend", - "public", - "private", - "protected", - "raise", - "throw" - ]; - const RUBY_KEYWORDS = { - "variable.constant": [ - "__FILE__", - "__LINE__", - "__ENCODING__" - ], - "variable.language": [ - "self", - "super", - ], - keyword: [ - "alias", - "and", - "begin", - "BEGIN", - "break", - "case", - "class", - "defined", - "do", - "else", - "elsif", - "end", - "END", - "ensure", - "for", - "if", - "in", - "module", - "next", - "not", - "or", - "redo", - "require", - "rescue", - "retry", - "return", - "then", - "undef", - "unless", - "until", - "when", - "while", - "yield", - ...PSEUDO_KWS - ], - built_in: [ - "proc", - "lambda", - "attr_accessor", - "attr_reader", - "attr_writer", - "define_method", - "private_constant", - "module_function" - ], - literal: [ - "true", - "false", - "nil" - ] - }; - const YARDOCTAG = { - className: 'doctag', - begin: '@[A-Za-z]+' - }; - const IRB_OBJECT = { - begin: '#<', - end: '>' - }; - const COMMENT_MODES = [ - hljs.COMMENT( - '#', - '$', - { contains: [ YARDOCTAG ] } - ), - hljs.COMMENT( - '^=begin', - '^=end', - { - contains: [ YARDOCTAG ], - relevance: 10 - } - ), - hljs.COMMENT('^__END__', hljs.MATCH_NOTHING_RE) - ]; - const SUBST = { - className: 'subst', - begin: /#\{/, - end: /\}/, - keywords: RUBY_KEYWORDS - }; - const STRING = { - className: 'string', - contains: [ - hljs.BACKSLASH_ESCAPE, - SUBST - ], - variants: [ - { - begin: /'/, - end: /'/ - }, - { - begin: /"/, - end: /"/ - }, - { - begin: /`/, - end: /`/ - }, - { - begin: /%[qQwWx]?\(/, - end: /\)/ - }, - { - begin: /%[qQwWx]?\[/, - end: /\]/ - }, - { - begin: /%[qQwWx]?\{/, - end: /\}/ - }, - { - begin: /%[qQwWx]?/ - }, - { - begin: /%[qQwWx]?\//, - end: /\// - }, - { - begin: /%[qQwWx]?%/, - end: /%/ - }, - { - begin: /%[qQwWx]?-/, - end: /-/ - }, - { - begin: /%[qQwWx]?\|/, - end: /\|/ - }, - // in the following expressions, \B in the beginning suppresses recognition of ?-sequences - // where ? is the last character of a preceding identifier, as in: `func?4` - { 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/ }, - // heredocs - { - // this guard makes sure that we have an entire heredoc and not a false - // positive (auto-detect, etc.) - begin: regex.concat( - /<<[-~]?'?/, - regex.lookahead(/(\w+)(?=\W)[^\n]*\n(?:[^\n]*\n)*?\s*\1\b/) - ), - contains: [ - hljs.END_SAME_AS_BEGIN({ - begin: /(\w+)/, - end: /(\w+)/, - contains: [ - hljs.BACKSLASH_ESCAPE, - SUBST - ] - }) - ] - } - ] - }; - - // Ruby syntax is underdocumented, but this grammar seems to be accurate - // as of version 2.7.2 (confirmed with (irb and `Ripper.sexp(...)`) - // https://docs.ruby-lang.org/en/2.7.0/doc/syntax/literals_rdoc.html#label-Numbers - const decimal = '[1-9](_?[0-9])*|0'; - const digits = '[0-9](_?[0-9])*'; - const NUMBER = { - className: 'number', - relevance: 0, - variants: [ - // decimal integer/float, optionally exponential or rational, optionally imaginary - { begin: `\\b(${decimal})(\\.(${digits}))?([eE][+-]?(${digits})|r)?i?\\b` }, - - // explicit decimal/binary/octal/hexadecimal integer, - // optionally rational and/or imaginary - { 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" }, - - // 0-prefixed implicit octal integer, optionally rational and/or imaginary - { begin: "\\b0(_?[0-7])+r?i?\\b" } - ] - }; - - const PARAMS = { - variants: [ - { - match: /\(\)/, - }, - { - className: 'params', - begin: /\(/, - end: /(?=\))/, - excludeBegin: true, - endsParent: true, - keywords: RUBY_KEYWORDS, - } - ] - }; - - const INCLUDE_EXTEND = { - match: [ - /(include|extend)\s+/, - CLASS_NAME_WITH_NAMESPACE_RE - ], - scope: { - 2: "title.class" - }, - keywords: RUBY_KEYWORDS - }; - - const CLASS_DEFINITION = { - variants: [ - { - match: [ - /class\s+/, - CLASS_NAME_WITH_NAMESPACE_RE, - /\s+<\s+/, - CLASS_NAME_WITH_NAMESPACE_RE - ] - }, - { - match: [ - /\b(class|module)\s+/, - CLASS_NAME_WITH_NAMESPACE_RE - ] - } - ], - scope: { - 2: "title.class", - 4: "title.class.inherited" - }, - keywords: RUBY_KEYWORDS - }; - - const UPPER_CASE_CONSTANT = { - relevance: 0, - match: /\b[A-Z][A-Z_0-9]+\b/, - className: "variable.constant" - }; - - const METHOD_DEFINITION = { - match: [ - /def/, /\s+/, - RUBY_METHOD_RE - ], - scope: { - 1: "keyword", - 3: "title.function" - }, - contains: [ - PARAMS - ] - }; - - const OBJECT_CREATION = { - relevance: 0, - match: [ - CLASS_NAME_WITH_NAMESPACE_RE, - /\.new[. (]/ - ], - scope: { - 1: "title.class" - } - }; - - // CamelCase - const CLASS_REFERENCE = { - relevance: 0, - match: CLASS_NAME_RE, - scope: "title.class" - }; - - const RUBY_DEFAULT_CONTAINS = [ - STRING, - CLASS_DEFINITION, - INCLUDE_EXTEND, - OBJECT_CREATION, - UPPER_CASE_CONSTANT, - CLASS_REFERENCE, - METHOD_DEFINITION, - { - // swallow namespace qualifiers before symbols - begin: hljs.IDENT_RE + '::' }, - { - className: 'symbol', - begin: hljs.UNDERSCORE_IDENT_RE + '(!|\\?)?:', - relevance: 0 - }, - { - className: 'symbol', - begin: ':(?!\\s)', - contains: [ - STRING, - { begin: RUBY_METHOD_RE } - ], - relevance: 0 - }, - NUMBER, - { - // negative-look forward attempts to prevent false matches like: - // @ident@ or $ident$ that might indicate this is not ruby at all - className: "variable", - begin: '(\\$\\W)|((\\$|@@?)(\\w+))(?=[^@$?])' + `(?![A-Za-z])(?![@$?'])` - }, - { - className: 'params', - begin: /\|/, - end: /\|/, - excludeBegin: true, - excludeEnd: true, - relevance: 0, // this could be a lot of things (in other languages) other than params - keywords: RUBY_KEYWORDS - }, - { // regexp container - begin: '(' + hljs.RE_STARTERS_RE + '|unless)\\s*', - keywords: 'unless', - contains: [ - { - className: 'regexp', - contains: [ - hljs.BACKSLASH_ESCAPE, - SUBST - ], - 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(IRB_OBJECT, COMMENT_MODES), - relevance: 0 - } - ].concat(IRB_OBJECT, COMMENT_MODES); - - SUBST.contains = RUBY_DEFAULT_CONTAINS; - PARAMS.contains = RUBY_DEFAULT_CONTAINS; - - // >> - // ?> - const SIMPLE_PROMPT = "[>?]>"; - // irb(main):001:0> - const DEFAULT_PROMPT = "[\\w#]+\\(\\w+\\):\\d+:\\d+[>*]"; - const RVM_PROMPT = "(\\w+-)?\\d+\\.\\d+\\.\\d+(p\\d+)?[^\\d][^>]+>"; - - const IRB_DEFAULT = [ - { - begin: /^\s*=>/, - starts: { - end: '$', - contains: RUBY_DEFAULT_CONTAINS - } - }, - { - className: 'meta.prompt', - begin: '^(' + SIMPLE_PROMPT + "|" + DEFAULT_PROMPT + '|' + RVM_PROMPT + ')(?=[ ])', - starts: { - end: '$', - keywords: RUBY_KEYWORDS, - contains: RUBY_DEFAULT_CONTAINS - } - } - ]; - - COMMENT_MODES.unshift(IRB_OBJECT); - - return { - name: 'Ruby', - aliases: [ - 'rb', - 'gemspec', - 'podspec', - 'thor', - 'irb' - ], - keywords: RUBY_KEYWORDS, - illegal: /\/\*/, - contains: [ hljs.SHEBANG({ binary: "ruby" }) ] - .concat(IRB_DEFAULT) - .concat(COMMENT_MODES) - .concat(RUBY_DEFAULT_CONTAINS) - }; -} - -export { ruby as default }; diff --git a/node_modules/highlight.js/es/languages/ruby.js.js b/node_modules/highlight.js/es/languages/ruby.js.js deleted file mode 100644 index 47562266d8c32d5d6fd1e09c93c43385f0e97264..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/ruby.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/ruby" instead of "highlight.js/lib/languages/ruby.js"' - ); - } - } - emitWarning(); - import lang from './ruby.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/ruleslanguage.js b/node_modules/highlight.js/es/languages/ruleslanguage.js deleted file mode 100644 index 837d379f46e701f642f5aed0b9fe3131d1fe24ab..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/ruleslanguage.js +++ /dev/null @@ -1,76 +0,0 @@ -/* -Language: Oracle Rules Language -Author: Jason Jacobson -Description: The Oracle Utilities Rules Language is used to program the Oracle Utilities Applications acquired from LODESTAR Corporation. The products include Billing Component, LPSS, Pricing Component etc. through version 1.6.1. -Website: https://docs.oracle.com/cd/E17904_01/dev.1111/e10227/rlref.htm -Category: enterprise -*/ - -function ruleslanguage(hljs) { - return { - name: 'Oracle Rules Language', - keywords: { - keyword: - 'BILL_PERIOD BILL_START BILL_STOP RS_EFFECTIVE_START RS_EFFECTIVE_STOP RS_JURIS_CODE RS_OPCO_CODE ' - + 'INTDADDATTRIBUTE|5 INTDADDVMSG|5 INTDBLOCKOP|5 INTDBLOCKOPNA|5 INTDCLOSE|5 INTDCOUNT|5 ' - + 'INTDCOUNTSTATUSCODE|5 INTDCREATEMASK|5 INTDCREATEDAYMASK|5 INTDCREATEFACTORMASK|5 ' - + 'INTDCREATEHANDLE|5 INTDCREATEOVERRIDEDAYMASK|5 INTDCREATEOVERRIDEMASK|5 ' - + 'INTDCREATESTATUSCODEMASK|5 INTDCREATETOUPERIOD|5 INTDDELETE|5 INTDDIPTEST|5 INTDEXPORT|5 ' - + 'INTDGETERRORCODE|5 INTDGETERRORMESSAGE|5 INTDISEQUAL|5 INTDJOIN|5 INTDLOAD|5 INTDLOADACTUALCUT|5 ' - + 'INTDLOADDATES|5 INTDLOADHIST|5 INTDLOADLIST|5 INTDLOADLISTDATES|5 INTDLOADLISTENERGY|5 ' - + 'INTDLOADLISTHIST|5 INTDLOADRELATEDCHANNEL|5 INTDLOADSP|5 INTDLOADSTAGING|5 INTDLOADUOM|5 ' - + 'INTDLOADUOMDATES|5 INTDLOADUOMHIST|5 INTDLOADVERSION|5 INTDOPEN|5 INTDREADFIRST|5 INTDREADNEXT|5 ' - + 'INTDRECCOUNT|5 INTDRELEASE|5 INTDREPLACE|5 INTDROLLAVG|5 INTDROLLPEAK|5 INTDSCALAROP|5 INTDSCALE|5 ' - + 'INTDSETATTRIBUTE|5 INTDSETDSTPARTICIPANT|5 INTDSETSTRING|5 INTDSETVALUE|5 INTDSETVALUESTATUS|5 ' - + 'INTDSHIFTSTARTTIME|5 INTDSMOOTH|5 INTDSORT|5 INTDSPIKETEST|5 INTDSUBSET|5 INTDTOU|5 ' - + 'INTDTOURELEASE|5 INTDTOUVALUE|5 INTDUPDATESTATS|5 INTDVALUE|5 STDEV INTDDELETEEX|5 ' - + 'INTDLOADEXACTUAL|5 INTDLOADEXCUT|5 INTDLOADEXDATES|5 INTDLOADEX|5 INTDLOADEXRELATEDCHANNEL|5 ' - + 'INTDSAVEEX|5 MVLOAD|5 MVLOADACCT|5 MVLOADACCTDATES|5 MVLOADACCTHIST|5 MVLOADDATES|5 MVLOADHIST|5 ' - + 'MVLOADLIST|5 MVLOADLISTDATES|5 MVLOADLISTHIST|5 IF FOR NEXT DONE SELECT END CALL ABORT CLEAR CHANNEL FACTOR LIST NUMBER ' - + 'OVERRIDE SET WEEK DISTRIBUTIONNODE ELSE WHEN THEN OTHERWISE IENUM CSV INCLUDE LEAVE RIDER SAVE DELETE ' - + 'NOVALUE SECTION WARN SAVE_UPDATE DETERMINANT LABEL REPORT REVENUE EACH ' - + 'IN FROM TOTAL CHARGE BLOCK AND OR CSV_FILE RATE_CODE AUXILIARY_DEMAND ' - + 'UIDACCOUNT RS BILL_PERIOD_SELECT HOURS_PER_MONTH INTD_ERROR_STOP SEASON_SCHEDULE_NAME ' - + 'ACCOUNTFACTOR ARRAYUPPERBOUND CALLSTOREDPROC GETADOCONNECTION GETCONNECT GETDATASOURCE ' - + 'GETQUALIFIER GETUSERID HASVALUE LISTCOUNT LISTOP LISTUPDATE LISTVALUE PRORATEFACTOR RSPRORATE ' - + 'SETBINPATH SETDBMONITOR WQ_OPEN BILLINGHOURS DATE DATEFROMFLOAT DATETIMEFROMSTRING ' - + 'DATETIMETOSTRING DATETOFLOAT DAY DAYDIFF DAYNAME DBDATETIME HOUR MINUTE MONTH MONTHDIFF ' - + 'MONTHHOURS MONTHNAME ROUNDDATE SAMEWEEKDAYLASTYEAR SECOND WEEKDAY WEEKDIFF YEAR YEARDAY ' - + 'YEARSTR COMPSUM HISTCOUNT HISTMAX HISTMIN HISTMINNZ HISTVALUE MAXNRANGE MAXRANGE MINRANGE ' - + 'COMPIKVA COMPKVA COMPKVARFROMKQKW COMPLF IDATTR FLAG LF2KW LF2KWH MAXKW POWERFACTOR ' - + 'READING2USAGE AVGSEASON MAXSEASON MONTHLYMERGE SEASONVALUE SUMSEASON ACCTREADDATES ' - + 'ACCTTABLELOAD CONFIGADD CONFIGGET CREATEOBJECT CREATEREPORT EMAILCLIENT EXPBLKMDMUSAGE ' - + 'EXPMDMUSAGE EXPORT_USAGE FACTORINEFFECT GETUSERSPECIFIEDSTOP INEFFECT ISHOLIDAY RUNRATE ' - + 'SAVE_PROFILE SETREPORTTITLE USEREXIT WATFORRUNRATE TO TABLE ACOS ASIN ATAN ATAN2 BITAND CEIL ' - + 'COS COSECANT COSH COTANGENT DIVQUOT DIVREM EXP FABS FLOOR FMOD FREPM FREXPN LOG LOG10 MAX MAXN ' - + 'MIN MINNZ MODF POW ROUND ROUND2VALUE ROUNDINT SECANT SIN SINH SQROOT TAN TANH FLOAT2STRING ' - + 'FLOAT2STRINGNC INSTR LEFT LEN LTRIM MID RIGHT RTRIM STRING STRINGNC TOLOWER TOUPPER TRIM ' - + 'NUMDAYS READ_DATE STAGING', - built_in: - 'IDENTIFIER OPTIONS XML_ELEMENT XML_OP XML_ELEMENT_OF DOMDOCCREATE DOMDOCLOADFILE DOMDOCLOADXML ' - + 'DOMDOCSAVEFILE DOMDOCGETROOT DOMDOCADDPI DOMNODEGETNAME DOMNODEGETTYPE DOMNODEGETVALUE DOMNODEGETCHILDCT ' - + 'DOMNODEGETFIRSTCHILD DOMNODEGETSIBLING DOMNODECREATECHILDELEMENT DOMNODESETATTRIBUTE ' - + 'DOMNODEGETCHILDELEMENTCT DOMNODEGETFIRSTCHILDELEMENT DOMNODEGETSIBLINGELEMENT DOMNODEGETATTRIBUTECT ' - + 'DOMNODEGETATTRIBUTEI DOMNODEGETATTRIBUTEBYNAME DOMNODEGETBYNAME' - }, - contains: [ - hljs.C_LINE_COMMENT_MODE, - hljs.C_BLOCK_COMMENT_MODE, - hljs.APOS_STRING_MODE, - hljs.QUOTE_STRING_MODE, - hljs.C_NUMBER_MODE, - { - className: 'literal', - variants: [ - { // looks like #-comment - begin: '#\\s+', - relevance: 0 - }, - { begin: '#[a-zA-Z .]+' } - ] - } - ] - }; -} - -export { ruleslanguage as default }; diff --git a/node_modules/highlight.js/es/languages/ruleslanguage.js.js b/node_modules/highlight.js/es/languages/ruleslanguage.js.js deleted file mode 100644 index be9e72e9a2eec88a1ec35f75fcd2ea1ead5632d1..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/ruleslanguage.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/ruleslanguage" instead of "highlight.js/lib/languages/ruleslanguage.js"' - ); - } - } - emitWarning(); - import lang from './ruleslanguage.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/rust.js b/node_modules/highlight.js/es/languages/rust.js deleted file mode 100644 index e2434fd3d9e5dea2c42f5c32e22d71be8c30a0b1..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/rust.js +++ /dev/null @@ -1,304 +0,0 @@ -/* -Language: Rust -Author: Andrey Vlasovskikh -Contributors: Roman Shmatov , Kasper Andersen -Website: https://www.rust-lang.org -Category: common, system -*/ - -/** @type LanguageFn */ -function rust(hljs) { - const regex = hljs.regex; - const FUNCTION_INVOKE = { - className: "title.function.invoke", - relevance: 0, - begin: regex.concat( - /\b/, - /(?!let\b)/, - hljs.IDENT_RE, - regex.lookahead(/\s*\(/)) - }; - const NUMBER_SUFFIX = '([ui](8|16|32|64|128|size)|f(32|64))\?'; - const KEYWORDS = [ - "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" - ]; - const LITERALS = [ - "true", - "false", - "Some", - "None", - "Ok", - "Err" - ]; - const BUILTINS = [ - // functions - 'drop ', - // traits - "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", - // macros - "assert!", - "assert_eq!", - "bitflags!", - "bytes!", - "cfg!", - "col!", - "concat!", - "concat_idents!", - "debug_assert!", - "debug_assert_eq!", - "env!", - "panic!", - "file!", - "format!", - "format_args!", - "include_bytes!", - "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!" - ]; - const TYPES = [ - "i8", - "i16", - "i32", - "i64", - "i128", - "isize", - "u8", - "u16", - "u32", - "u64", - "u128", - "usize", - "f32", - "f64", - "str", - "char", - "bool", - "Box", - "Option", - "Result", - "String", - "Vec" - ]; - return { - name: 'Rust', - aliases: [ 'rs' ], - keywords: { - $pattern: hljs.IDENT_RE + '!?', - type: TYPES, - keyword: KEYWORDS, - literal: LITERALS, - built_in: BUILTINS - }, - illegal: '' - }, - FUNCTION_INVOKE - ] - }; -} - -export { rust as default }; diff --git a/node_modules/highlight.js/es/languages/rust.js.js b/node_modules/highlight.js/es/languages/rust.js.js deleted file mode 100644 index 298f105bd67f20673feb81ae799823c7a3233365..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/rust.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/rust" instead of "highlight.js/lib/languages/rust.js"' - ); - } - } - emitWarning(); - import lang from './rust.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/sas.js b/node_modules/highlight.js/es/languages/sas.js deleted file mode 100644 index 41c40d80952cca2b00f246ecbc839438c6b59d8e..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/sas.js +++ /dev/null @@ -1,556 +0,0 @@ -/* -Language: SAS -Author: Mauricio Caceres -Description: Syntax Highlighting for SAS -*/ - -/** @type LanguageFn */ -function sas(hljs) { - const regex = hljs.regex; - // Data step and PROC SQL statements - const SAS_KEYWORDS = [ - "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" - ]; - - // Built-in SAS functions - const FUNCTIONS = [ - "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" - ]; - - // Built-in macro functions - const MACRO_FUNCTIONS = [ - "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" - ]; - - const LITERALS = [ - "null", - "missing", - "_all_", - "_automatic_", - "_character_", - "_infile_", - "_n_", - "_name_", - "_null_", - "_numeric_", - "_user_", - "_webout_" - ]; - - return { - name: 'SAS', - case_insensitive: true, - keywords: { - literal: LITERALS, - keyword: SAS_KEYWORDS - }, - contains: [ - { - // Distinct highlight for proc , data, run, quit - className: 'keyword', - begin: /^\s*(proc [\w\d_]+|data|run|quit)[\s;]/ - }, - { - // Macro variables - 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" - } - }, - { // Built-in macro variables - className: 'built_in', - begin: '%' + regex.either(...MACRO_FUNCTIONS) - }, - { - // User-defined macro functions - className: 'title.function', - begin: /%[a-zA-Z_][a-zA-Z_0-9]*/ - }, - { - // TODO: this is most likely an incorrect classification - // built_in may need more nuance - // https://github.com/highlightjs/highlight.js/issues/2521 - className: 'meta', - begin: regex.either(...FUNCTIONS) + '(?=\\()' - }, - { - className: 'string', - variants: [ - hljs.APOS_STRING_MODE, - hljs.QUOTE_STRING_MODE - ] - }, - hljs.COMMENT('\\*', ';'), - hljs.C_BLOCK_COMMENT_MODE - ] - }; -} - -export { sas as default }; diff --git a/node_modules/highlight.js/es/languages/sas.js.js b/node_modules/highlight.js/es/languages/sas.js.js deleted file mode 100644 index 04f9f6956b5fb793195a0eea4f444eed09e1c316..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/sas.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/sas" instead of "highlight.js/lib/languages/sas.js"' - ); - } - } - emitWarning(); - import lang from './sas.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/scala.js b/node_modules/highlight.js/es/languages/scala.js deleted file mode 100644 index f72c45e93e1d7a4c1ae7c2a03fe2bbdb550a736e..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/scala.js +++ /dev/null @@ -1,177 +0,0 @@ -/* -Language: Scala -Category: functional -Author: Jan Berkel -Contributors: Erik Osheim -Website: https://www.scala-lang.org -*/ - -function scala(hljs) { - const regex = hljs.regex; - const ANNOTATION = { - className: 'meta', - begin: '@[A-Za-z]+' - }; - - // used in strings for escaping/interpolation/substitution - const SUBST = { - className: 'subst', - variants: [ - { begin: '\\$[A-Za-z0-9_]+' }, - { - begin: /\$\{/, - end: /\}/ - } - ] - }; - - const STRING = { - className: 'string', - variants: [ - { - begin: '"""', - end: '"""' - }, - { - begin: '"', - end: '"', - illegal: '\\n', - contains: [ hljs.BACKSLASH_ESCAPE ] - }, - { - begin: '[a-z]+"', - end: '"', - illegal: '\\n', - contains: [ - hljs.BACKSLASH_ESCAPE, - SUBST - ] - }, - { - className: 'string', - begin: '[a-z]+"""', - end: '"""', - contains: [ SUBST ], - relevance: 10 - } - ] - - }; - - const TYPE = { - className: 'type', - begin: '\\b[A-Z][A-Za-z0-9_]*', - relevance: 0 - }; - - const NAME = { - className: 'title', - begin: /[^0-9\n\t "'(),.`{}\[\]:;][^\n\t "'(),.`{}\[\]:;]+|[^0-9\n\t "'(),.`{}\[\]:;=]/, - relevance: 0 - }; - - const CLASS = { - className: 'class', - beginKeywords: 'class object trait type', - end: /[:={\[\n;]/, - excludeEnd: true, - contains: [ - hljs.C_LINE_COMMENT_MODE, - hljs.C_BLOCK_COMMENT_MODE, - { - beginKeywords: 'extends with', - relevance: 10 - }, - { - begin: /\[/, - end: /\]/, - excludeBegin: true, - excludeEnd: true, - relevance: 0, - contains: [ TYPE ] - }, - { - className: 'params', - begin: /\(/, - end: /\)/, - excludeBegin: true, - excludeEnd: true, - relevance: 0, - contains: [ TYPE ] - }, - NAME - ] - }; - - const METHOD = { - className: 'function', - beginKeywords: 'def', - end: regex.lookahead(/[:={\[(\n;]/), - contains: [ NAME ] - }; - - const EXTENSION = { - begin: [ - /^\s*/, // Is first token on the line - 'extension', - /\s+(?=[[(])/, // followed by at least one space and `[` or `(` - ], - beginScope: { 2: "keyword", } - }; - - const END = { - begin: [ - /^\s*/, // Is first token on the line - /end/, - /\s+/, - /(extension\b)?/, // `extension` is the only marker that follows an `end` that cannot be captured by another rule. - ], - beginScope: { - 2: "keyword", - 4: "keyword", - } - }; - - // TODO: use negative look-behind in future - // /(? -Contributors: Ivan Sagalaev -Origin: clojure.js -Website: http://community.schemewiki.org/?what-is-scheme -Category: lisp -*/ - -function scheme(hljs) { - const SCHEME_IDENT_RE = '[^\\(\\)\\[\\]\\{\\}",\'`;#|\\\\\\s]+'; - const SCHEME_SIMPLE_NUMBER_RE = '(-|\\+)?\\d+([./]\\d+)?'; - const SCHEME_COMPLEX_NUMBER_RE = SCHEME_SIMPLE_NUMBER_RE + '[+\\-]' + SCHEME_SIMPLE_NUMBER_RE + 'i'; - const KEYWORDS = { - $pattern: SCHEME_IDENT_RE, - built_in: - 'case-lambda call/cc class define-class exit-handler field import ' - + 'inherit init-field interface let*-values let-values let/ec mixin ' - + 'opt-lambda override protect provide public rename require ' - + 'require-for-syntax syntax syntax-case syntax-error unit/sig unless ' - + 'when with-syntax and begin call-with-current-continuation ' - + 'call-with-input-file call-with-output-file case cond define ' - + 'define-syntax delay do dynamic-wind else for-each if lambda let let* ' - + 'let-syntax letrec letrec-syntax map or syntax-rules \' * + , ,@ - ... / ' - + '; < <= = => > >= ` abs acos angle append apply asin assoc assq assv atan ' - + 'boolean? caar cadr call-with-input-file call-with-output-file ' - + 'call-with-values car cdddar cddddr cdr ceiling char->integer ' - + 'char-alphabetic? char-ci<=? char-ci=? char-ci>? ' - + 'char-downcase char-lower-case? char-numeric? char-ready? char-upcase ' - + 'char-upper-case? char-whitespace? char<=? char=? char>? ' - + 'char? close-input-port close-output-port complex? cons cos ' - + 'current-input-port current-output-port denominator display eof-object? ' - + 'eq? equal? eqv? eval even? exact->inexact exact? exp expt floor ' - + 'force gcd imag-part inexact->exact inexact? input-port? integer->char ' - + 'integer? interaction-environment lcm length list list->string ' - + 'list->vector list-ref list-tail list? load log magnitude make-polar ' - + 'make-rectangular make-string make-vector max member memq memv min ' - + 'modulo negative? newline not null-environment null? number->string ' - + 'number? numerator odd? open-input-file open-output-file output-port? ' - + 'pair? peek-char port? positive? procedure? quasiquote quote quotient ' - + 'rational? rationalize read read-char real-part real? remainder reverse ' - + 'round scheme-report-environment set! set-car! set-cdr! sin sqrt string ' - + 'string->list string->number string->symbol string-append string-ci<=? ' - + 'string-ci=? string-ci>? string-copy ' - + 'string-fill! string-length string-ref string-set! string<=? string=? string>? string? substring symbol->string symbol? ' - + 'tan transcript-off transcript-on truncate values vector ' - + 'vector->list vector-fill! vector-length vector-ref vector-set! ' - + 'with-input-from-file with-output-to-file write write-char zero?' - }; - - const LITERAL = { - className: 'literal', - begin: '(#t|#f|#\\\\' + SCHEME_IDENT_RE + '|#\\\\.)' - }; - - const NUMBER = { - className: 'number', - variants: [ - { - begin: SCHEME_SIMPLE_NUMBER_RE, - relevance: 0 - }, - { - begin: SCHEME_COMPLEX_NUMBER_RE, - relevance: 0 - }, - { begin: '#b[0-1]+(/[0-1]+)?' }, - { begin: '#o[0-7]+(/[0-7]+)?' }, - { begin: '#x[0-9a-f]+(/[0-9a-f]+)?' } - ] - }; - - const STRING = hljs.QUOTE_STRING_MODE; - - const COMMENT_MODES = [ - hljs.COMMENT( - ';', - '$', - { relevance: 0 } - ), - hljs.COMMENT('#\\|', '\\|#') - ]; - - const IDENT = { - begin: SCHEME_IDENT_RE, - relevance: 0 - }; - - const QUOTED_IDENT = { - className: 'symbol', - begin: '\'' + SCHEME_IDENT_RE - }; - - const BODY = { - endsWithParent: true, - relevance: 0 - }; - - const QUOTED_LIST = { - variants: [ - { begin: /'/ }, - { begin: '`' } - ], - contains: [ - { - begin: '\\(', - end: '\\)', - contains: [ - 'self', - LITERAL, - STRING, - NUMBER, - IDENT, - QUOTED_IDENT - ] - } - ] - }; - - const NAME = { - className: 'name', - relevance: 0, - begin: SCHEME_IDENT_RE, - keywords: KEYWORDS - }; - - const LAMBDA = { - begin: /lambda/, - endsWithParent: true, - returnBegin: true, - contains: [ - NAME, - { - endsParent: true, - variants: [ - { - begin: /\(/, - end: /\)/ - }, - { - begin: /\[/, - end: /\]/ - } - ], - contains: [ IDENT ] - } - ] - }; - - const LIST = { - variants: [ - { - begin: '\\(', - end: '\\)' - }, - { - begin: '\\[', - end: '\\]' - } - ], - contains: [ - LAMBDA, - NAME, - BODY - ] - }; - - BODY.contains = [ - LITERAL, - NUMBER, - STRING, - IDENT, - QUOTED_IDENT, - QUOTED_LIST, - LIST - ].concat(COMMENT_MODES); - - return { - name: 'Scheme', - aliases: ['scm'], - illegal: /\S/, - contains: [ - hljs.SHEBANG(), - NUMBER, - STRING, - QUOTED_IDENT, - QUOTED_LIST, - LIST - ].concat(COMMENT_MODES) - }; -} - -export { scheme as default }; diff --git a/node_modules/highlight.js/es/languages/scheme.js.js b/node_modules/highlight.js/es/languages/scheme.js.js deleted file mode 100644 index 98d340bd7281372ecbcb9388635003380f34d380..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/scheme.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/scheme" instead of "highlight.js/lib/languages/scheme.js"' - ); - } - } - emitWarning(); - import lang from './scheme.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/scilab.js b/node_modules/highlight.js/es/languages/scilab.js deleted file mode 100644 index 2f5ee09ff200143ff995579a9509685207156da7..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/scilab.js +++ /dev/null @@ -1,73 +0,0 @@ -/* -Language: Scilab -Author: Sylvestre Ledru -Origin: matlab.js -Description: Scilab is a port from Matlab -Website: https://www.scilab.org -Category: scientific -*/ - -function scilab(hljs) { - const COMMON_CONTAINS = [ - hljs.C_NUMBER_MODE, - { - className: 'string', - begin: '\'|\"', - end: '\'|\"', - contains: [ - hljs.BACKSLASH_ESCAPE, - { begin: '\'\'' } - ] - } - ]; - - return { - name: 'Scilab', - aliases: [ 'sci' ], - keywords: { - $pattern: /%?\w+/, - keyword: 'abort break case clear catch continue do elseif else endfunction end for function ' - + 'global if pause return resume select try then while', - literal: - '%f %F %t %T %pi %eps %inf %nan %e %i %z %s', - built_in: // Scilab has more than 2000 functions. Just list the most commons - 'abs and acos asin atan ceil cd chdir clearglobal cosh cos cumprod deff disp error ' - + 'exec execstr exists exp eye gettext floor fprintf fread fsolve imag isdef isempty ' - + 'isinfisnan isvector lasterror length load linspace list listfiles log10 log2 log ' - + 'max min msprintf mclose mopen ones or pathconvert poly printf prod pwd rand real ' - + 'round sinh sin size gsort sprintf sqrt strcat strcmps tring sum system tanh tan ' - + 'type typename warning zeros matrix' - }, - illegal: '("|#|/\\*|\\s+/\\w+)', - contains: [ - { - className: 'function', - beginKeywords: 'function', - end: '$', - contains: [ - hljs.UNDERSCORE_TITLE_MODE, - { - className: 'params', - begin: '\\(', - end: '\\)' - } - ] - }, - // seems to be a guard against [ident]' or [ident]. - // perhaps to prevent attributes from flagging as keywords? - { - begin: '[a-zA-Z_][a-zA-Z_0-9]*[\\.\']+', - relevance: 0 - }, - { - begin: '\\[', - end: '\\][\\.\']*', - relevance: 0, - contains: COMMON_CONTAINS - }, - hljs.COMMENT('//', '$') - ].concat(COMMON_CONTAINS) - }; -} - -export { scilab as default }; diff --git a/node_modules/highlight.js/es/languages/scilab.js.js b/node_modules/highlight.js/es/languages/scilab.js.js deleted file mode 100644 index f618d43f7516c9a99fac0587155e7c2259d813ee..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/scilab.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/scilab" instead of "highlight.js/lib/languages/scilab.js"' - ); - } - } - emitWarning(); - import lang from './scilab.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/scss.js b/node_modules/highlight.js/es/languages/scss.js deleted file mode 100644 index 1b6009c9da53464ee33c88f8fc30101e3bc04938..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/scss.js +++ /dev/null @@ -1,727 +0,0 @@ -const MODES = (hljs) => { - return { - IMPORTANT: { - scope: 'meta', - begin: '!important' - }, - BLOCK_COMMENT: hljs.C_BLOCK_COMMENT_MODE, - HEXCOLOR: { - scope: 'number', - begin: /#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/ - }, - FUNCTION_DISPATCH: { - className: "built_in", - begin: /[\w-]+(?=\()/ - }, - ATTRIBUTE_SELECTOR_MODE: { - scope: 'selector-attr', - begin: /\[/, - end: /\]/, - illegal: '$', - contains: [ - hljs.APOS_STRING_MODE, - hljs.QUOTE_STRING_MODE - ] - }, - CSS_NUMBER_MODE: { - scope: 'number', - begin: hljs.NUMBER_RE + '(' + - '%|em|ex|ch|rem' + - '|vw|vh|vmin|vmax' + - '|cm|mm|in|pt|pc|px' + - '|deg|grad|rad|turn' + - '|s|ms' + - '|Hz|kHz' + - '|dpi|dpcm|dppx' + - ')?', - relevance: 0 - }, - CSS_VARIABLE: { - className: "attr", - begin: /--[A-Za-z][A-Za-z0-9_-]*/ - } - }; -}; - -const TAGS = [ - 'a', - 'abbr', - 'address', - 'article', - 'aside', - 'audio', - 'b', - 'blockquote', - 'body', - 'button', - 'canvas', - 'caption', - 'cite', - 'code', - 'dd', - 'del', - 'details', - 'dfn', - 'div', - 'dl', - 'dt', - 'em', - 'fieldset', - 'figcaption', - 'figure', - 'footer', - 'form', - 'h1', - 'h2', - 'h3', - 'h4', - 'h5', - 'h6', - 'header', - 'hgroup', - 'html', - 'i', - 'iframe', - 'img', - 'input', - 'ins', - 'kbd', - 'label', - 'legend', - 'li', - 'main', - 'mark', - 'menu', - 'nav', - 'object', - 'ol', - 'p', - 'q', - 'quote', - 'samp', - 'section', - 'span', - 'strong', - 'summary', - 'sup', - 'table', - 'tbody', - 'td', - 'textarea', - 'tfoot', - 'th', - 'thead', - 'time', - 'tr', - 'ul', - 'var', - 'video' -]; - -const MEDIA_FEATURES = [ - 'any-hover', - 'any-pointer', - 'aspect-ratio', - 'color', - 'color-gamut', - 'color-index', - 'device-aspect-ratio', - 'device-height', - 'device-width', - 'display-mode', - 'forced-colors', - 'grid', - 'height', - 'hover', - 'inverted-colors', - 'monochrome', - 'orientation', - 'overflow-block', - 'overflow-inline', - 'pointer', - 'prefers-color-scheme', - 'prefers-contrast', - 'prefers-reduced-motion', - 'prefers-reduced-transparency', - 'resolution', - 'scan', - 'scripting', - 'update', - 'width', - // TODO: find a better solution? - 'min-width', - 'max-width', - 'min-height', - 'max-height' -]; - -// https://developer.mozilla.org/en-US/docs/Web/CSS/Pseudo-classes -const PSEUDO_CLASSES = [ - 'active', - 'any-link', - 'blank', - 'checked', - 'current', - 'default', - 'defined', - 'dir', // dir() - 'disabled', - 'drop', - 'empty', - 'enabled', - 'first', - 'first-child', - 'first-of-type', - 'fullscreen', - 'future', - 'focus', - 'focus-visible', - 'focus-within', - 'has', // has() - 'host', // host or host() - 'host-context', // host-context() - 'hover', - 'indeterminate', - 'in-range', - 'invalid', - 'is', // is() - 'lang', // lang() - 'last-child', - 'last-of-type', - 'left', - 'link', - 'local-link', - 'not', // not() - 'nth-child', // nth-child() - 'nth-col', // nth-col() - 'nth-last-child', // nth-last-child() - 'nth-last-col', // nth-last-col() - 'nth-last-of-type', //nth-last-of-type() - 'nth-of-type', //nth-of-type() - 'only-child', - 'only-of-type', - 'optional', - 'out-of-range', - 'past', - 'placeholder-shown', - 'read-only', - 'read-write', - 'required', - 'right', - 'root', - 'scope', - 'target', - 'target-within', - 'user-invalid', - 'valid', - 'visited', - 'where' // where() -]; - -// https://developer.mozilla.org/en-US/docs/Web/CSS/Pseudo-elements -const PSEUDO_ELEMENTS = [ - 'after', - 'backdrop', - 'before', - 'cue', - 'cue-region', - 'first-letter', - 'first-line', - 'grammar-error', - 'marker', - 'part', - 'placeholder', - 'selection', - 'slotted', - 'spelling-error' -]; - -const ATTRIBUTES = [ - 'align-content', - 'align-items', - 'align-self', - 'all', - 'animation', - 'animation-delay', - 'animation-direction', - 'animation-duration', - 'animation-fill-mode', - 'animation-iteration-count', - 'animation-name', - 'animation-play-state', - 'animation-timing-function', - 'backface-visibility', - 'background', - 'background-attachment', - 'background-blend-mode', - 'background-clip', - 'background-color', - 'background-image', - 'background-origin', - 'background-position', - 'background-repeat', - 'background-size', - 'block-size', - 'border', - 'border-block', - 'border-block-color', - 'border-block-end', - 'border-block-end-color', - 'border-block-end-style', - 'border-block-end-width', - 'border-block-start', - 'border-block-start-color', - 'border-block-start-style', - 'border-block-start-width', - 'border-block-style', - 'border-block-width', - 'border-bottom', - 'border-bottom-color', - 'border-bottom-left-radius', - 'border-bottom-right-radius', - 'border-bottom-style', - 'border-bottom-width', - 'border-collapse', - 'border-color', - 'border-image', - 'border-image-outset', - 'border-image-repeat', - 'border-image-slice', - 'border-image-source', - 'border-image-width', - 'border-inline', - 'border-inline-color', - 'border-inline-end', - 'border-inline-end-color', - 'border-inline-end-style', - 'border-inline-end-width', - 'border-inline-start', - 'border-inline-start-color', - 'border-inline-start-style', - 'border-inline-start-width', - 'border-inline-style', - 'border-inline-width', - 'border-left', - 'border-left-color', - 'border-left-style', - 'border-left-width', - 'border-radius', - 'border-right', - 'border-right-color', - 'border-right-style', - 'border-right-width', - 'border-spacing', - 'border-style', - 'border-top', - 'border-top-color', - 'border-top-left-radius', - 'border-top-right-radius', - 'border-top-style', - 'border-top-width', - 'border-width', - 'bottom', - 'box-decoration-break', - 'box-shadow', - 'box-sizing', - 'break-after', - 'break-before', - 'break-inside', - 'caption-side', - 'caret-color', - 'clear', - 'clip', - 'clip-path', - 'clip-rule', - 'color', - 'column-count', - 'column-fill', - 'column-gap', - 'column-rule', - 'column-rule-color', - 'column-rule-style', - 'column-rule-width', - 'column-span', - 'column-width', - 'columns', - 'contain', - 'content', - 'content-visibility', - 'counter-increment', - 'counter-reset', - 'cue', - 'cue-after', - 'cue-before', - 'cursor', - 'direction', - 'display', - 'empty-cells', - 'filter', - 'flex', - 'flex-basis', - 'flex-direction', - 'flex-flow', - 'flex-grow', - 'flex-shrink', - 'flex-wrap', - 'float', - 'flow', - 'font', - 'font-display', - 'font-family', - 'font-feature-settings', - 'font-kerning', - 'font-language-override', - 'font-size', - 'font-size-adjust', - 'font-smoothing', - 'font-stretch', - 'font-style', - 'font-synthesis', - 'font-variant', - 'font-variant-caps', - 'font-variant-east-asian', - 'font-variant-ligatures', - 'font-variant-numeric', - 'font-variant-position', - 'font-variation-settings', - 'font-weight', - 'gap', - 'glyph-orientation-vertical', - 'grid', - 'grid-area', - 'grid-auto-columns', - 'grid-auto-flow', - 'grid-auto-rows', - 'grid-column', - 'grid-column-end', - 'grid-column-start', - 'grid-gap', - 'grid-row', - 'grid-row-end', - 'grid-row-start', - 'grid-template', - 'grid-template-areas', - 'grid-template-columns', - 'grid-template-rows', - 'hanging-punctuation', - 'height', - 'hyphens', - 'icon', - 'image-orientation', - 'image-rendering', - 'image-resolution', - 'ime-mode', - 'inline-size', - 'isolation', - 'justify-content', - 'left', - 'letter-spacing', - 'line-break', - 'line-height', - 'list-style', - 'list-style-image', - 'list-style-position', - 'list-style-type', - 'margin', - 'margin-block', - 'margin-block-end', - 'margin-block-start', - 'margin-bottom', - 'margin-inline', - 'margin-inline-end', - 'margin-inline-start', - 'margin-left', - 'margin-right', - 'margin-top', - 'marks', - 'mask', - 'mask-border', - 'mask-border-mode', - 'mask-border-outset', - 'mask-border-repeat', - 'mask-border-slice', - 'mask-border-source', - 'mask-border-width', - 'mask-clip', - 'mask-composite', - 'mask-image', - 'mask-mode', - 'mask-origin', - 'mask-position', - 'mask-repeat', - 'mask-size', - 'mask-type', - 'max-block-size', - 'max-height', - 'max-inline-size', - 'max-width', - 'min-block-size', - 'min-height', - 'min-inline-size', - 'min-width', - 'mix-blend-mode', - 'nav-down', - 'nav-index', - 'nav-left', - 'nav-right', - 'nav-up', - 'none', - 'normal', - 'object-fit', - 'object-position', - 'opacity', - 'order', - 'orphans', - 'outline', - 'outline-color', - 'outline-offset', - 'outline-style', - 'outline-width', - 'overflow', - 'overflow-wrap', - 'overflow-x', - 'overflow-y', - 'padding', - 'padding-block', - 'padding-block-end', - 'padding-block-start', - 'padding-bottom', - 'padding-inline', - 'padding-inline-end', - 'padding-inline-start', - 'padding-left', - 'padding-right', - 'padding-top', - 'page-break-after', - 'page-break-before', - 'page-break-inside', - 'pause', - 'pause-after', - 'pause-before', - 'perspective', - 'perspective-origin', - 'pointer-events', - 'position', - 'quotes', - 'resize', - 'rest', - 'rest-after', - 'rest-before', - 'right', - 'row-gap', - 'scroll-margin', - 'scroll-margin-block', - 'scroll-margin-block-end', - 'scroll-margin-block-start', - 'scroll-margin-bottom', - 'scroll-margin-inline', - 'scroll-margin-inline-end', - 'scroll-margin-inline-start', - 'scroll-margin-left', - 'scroll-margin-right', - 'scroll-margin-top', - 'scroll-padding', - 'scroll-padding-block', - 'scroll-padding-block-end', - 'scroll-padding-block-start', - 'scroll-padding-bottom', - 'scroll-padding-inline', - 'scroll-padding-inline-end', - 'scroll-padding-inline-start', - 'scroll-padding-left', - 'scroll-padding-right', - 'scroll-padding-top', - 'scroll-snap-align', - 'scroll-snap-stop', - 'scroll-snap-type', - 'scrollbar-color', - 'scrollbar-gutter', - 'scrollbar-width', - 'shape-image-threshold', - 'shape-margin', - 'shape-outside', - 'speak', - 'speak-as', - 'src', // @font-face - 'tab-size', - 'table-layout', - 'text-align', - 'text-align-all', - 'text-align-last', - 'text-combine-upright', - 'text-decoration', - 'text-decoration-color', - 'text-decoration-line', - 'text-decoration-style', - 'text-emphasis', - 'text-emphasis-color', - 'text-emphasis-position', - 'text-emphasis-style', - 'text-indent', - 'text-justify', - 'text-orientation', - 'text-overflow', - 'text-rendering', - 'text-shadow', - 'text-transform', - 'text-underline-position', - 'top', - 'transform', - 'transform-box', - 'transform-origin', - 'transform-style', - 'transition', - 'transition-delay', - 'transition-duration', - 'transition-property', - 'transition-timing-function', - 'unicode-bidi', - 'vertical-align', - 'visibility', - 'voice-balance', - 'voice-duration', - 'voice-family', - 'voice-pitch', - 'voice-range', - 'voice-rate', - 'voice-stress', - 'voice-volume', - 'white-space', - 'widows', - 'width', - 'will-change', - 'word-break', - 'word-spacing', - 'word-wrap', - 'writing-mode', - 'z-index' - // reverse makes sure longer attributes `font-weight` are matched fully - // instead of getting false positives on say `font` -].reverse(); - -/* -Language: SCSS -Description: Scss is an extension of the syntax of CSS. -Author: Kurt Emch -Website: https://sass-lang.com -Category: common, css, web -*/ - -/** @type LanguageFn */ -function scss(hljs) { - const modes = MODES(hljs); - const PSEUDO_ELEMENTS$1 = PSEUDO_ELEMENTS; - const PSEUDO_CLASSES$1 = PSEUDO_CLASSES; - - const AT_IDENTIFIER = '@[a-z-]+'; // @font-face - const AT_MODIFIERS = "and or not only"; - const IDENT_RE = '[a-zA-Z-][a-zA-Z0-9_-]*'; - const VARIABLE = { - className: 'variable', - begin: '(\\$' + IDENT_RE + ')\\b', - relevance: 0 - }; - - return { - name: 'SCSS', - case_insensitive: true, - illegal: '[=/|\']', - contains: [ - hljs.C_LINE_COMMENT_MODE, - hljs.C_BLOCK_COMMENT_MODE, - // to recognize keyframe 40% etc which are outside the scope of our - // attribute value mode - modes.CSS_NUMBER_MODE, - { - className: 'selector-id', - begin: '#[A-Za-z0-9_-]+', - relevance: 0 - }, - { - className: 'selector-class', - begin: '\\.[A-Za-z0-9_-]+', - relevance: 0 - }, - modes.ATTRIBUTE_SELECTOR_MODE, - { - className: 'selector-tag', - begin: '\\b(' + TAGS.join('|') + ')\\b', - // was there, before, but why? - relevance: 0 - }, - { - className: 'selector-pseudo', - begin: ':(' + PSEUDO_CLASSES$1.join('|') + ')' - }, - { - className: 'selector-pseudo', - begin: ':(:)?(' + PSEUDO_ELEMENTS$1.join('|') + ')' - }, - VARIABLE, - { // pseudo-selector params - begin: /\(/, - end: /\)/, - contains: [ modes.CSS_NUMBER_MODE ] - }, - modes.CSS_VARIABLE, - { - className: 'attribute', - begin: '\\b(' + ATTRIBUTES.join('|') + ')\\b' - }, - { begin: '\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b' }, - { - begin: /:/, - end: /[;}{]/, - relevance: 0, - contains: [ - modes.BLOCK_COMMENT, - VARIABLE, - modes.HEXCOLOR, - modes.CSS_NUMBER_MODE, - hljs.QUOTE_STRING_MODE, - hljs.APOS_STRING_MODE, - modes.IMPORTANT, - modes.FUNCTION_DISPATCH - ] - }, - // matching these here allows us to treat them more like regular CSS - // rules so everything between the {} gets regular rule highlighting, - // which is what we want for page and font-face - { - begin: '@(page|font-face)', - keywords: { - $pattern: AT_IDENTIFIER, - keyword: '@page @font-face' - } - }, - { - begin: '@', - end: '[{;]', - returnBegin: true, - keywords: { - $pattern: /[a-z-]+/, - keyword: AT_MODIFIERS, - attribute: MEDIA_FEATURES.join(" ") - }, - contains: [ - { - begin: AT_IDENTIFIER, - className: "keyword" - }, - { - begin: /[a-z-]+(?=:)/, - className: "attribute" - }, - VARIABLE, - hljs.QUOTE_STRING_MODE, - hljs.APOS_STRING_MODE, - modes.HEXCOLOR, - modes.CSS_NUMBER_MODE - ] - }, - modes.FUNCTION_DISPATCH - ] - }; -} - -export { scss as default }; diff --git a/node_modules/highlight.js/es/languages/scss.js.js b/node_modules/highlight.js/es/languages/scss.js.js deleted file mode 100644 index b01bc25769ee765112066a0b84507d9521b0ba22..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/scss.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/scss" instead of "highlight.js/lib/languages/scss.js"' - ); - } - } - emitWarning(); - import lang from './scss.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/shell.js b/node_modules/highlight.js/es/languages/shell.js deleted file mode 100644 index de4831c4db3fd85c3324d167dd327cde01b0cdf3..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/shell.js +++ /dev/null @@ -1,33 +0,0 @@ -/* -Language: Shell Session -Requires: bash.js -Author: TSUYUSATO Kitsune -Category: common -Audit: 2020 -*/ - -/** @type LanguageFn */ -function shell(hljs) { - return { - name: 'Shell Session', - aliases: [ - 'console', - 'shellsession' - ], - contains: [ - { - className: 'meta.prompt', - // We cannot add \s (spaces) in the regular expression otherwise it will be too broad and produce unexpected result. - // For instance, in the following example, it would match "echo /path/to/home >" as a prompt: - // echo /path/to/home > t.exe - begin: /^\s{0,3}[/~\w\d[\]()@-]*[>%$#][ ]?/, - starts: { - end: /[^\\](?=\s*$)/, - subLanguage: 'bash' - } - } - ] - }; -} - -export { shell as default }; diff --git a/node_modules/highlight.js/es/languages/shell.js.js b/node_modules/highlight.js/es/languages/shell.js.js deleted file mode 100644 index 40bc7e4781b23daeaf669312fac13e8ace771ff5..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/shell.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/shell" instead of "highlight.js/lib/languages/shell.js"' - ); - } - } - emitWarning(); - import lang from './shell.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/smali.js b/node_modules/highlight.js/es/languages/smali.js deleted file mode 100644 index fca7f8164d8375df5cce5633964c5073a9fc956a..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/smali.js +++ /dev/null @@ -1,125 +0,0 @@ -/* -Language: Smali -Author: Dennis Titze -Description: Basic Smali highlighting -Website: https://github.com/JesusFreke/smali -*/ - -function smali(hljs) { - const smali_instr_low_prio = [ - 'add', - 'and', - 'cmp', - 'cmpg', - 'cmpl', - 'const', - 'div', - 'double', - 'float', - 'goto', - 'if', - 'int', - 'long', - 'move', - 'mul', - 'neg', - 'new', - 'nop', - 'not', - 'or', - 'rem', - 'return', - 'shl', - 'shr', - 'sput', - 'sub', - 'throw', - 'ushr', - 'xor' - ]; - const smali_instr_high_prio = [ - 'aget', - 'aput', - 'array', - 'check', - 'execute', - 'fill', - 'filled', - 'goto/16', - 'goto/32', - 'iget', - 'instance', - 'invoke', - 'iput', - 'monitor', - 'packed', - 'sget', - 'sparse' - ]; - const smali_keywords = [ - 'transient', - 'constructor', - 'abstract', - 'final', - 'synthetic', - 'public', - 'private', - 'protected', - 'static', - 'bridge', - 'system' - ]; - return { - name: 'Smali', - contains: [ - { - className: 'string', - begin: '"', - end: '"', - relevance: 0 - }, - hljs.COMMENT( - '#', - '$', - { relevance: 0 } - ), - { - className: 'keyword', - variants: [ - { begin: '\\s*\\.end\\s[a-zA-Z0-9]*' }, - { - begin: '^[ ]*\\.[a-zA-Z]*', - relevance: 0 - }, - { - begin: '\\s:[a-zA-Z_0-9]*', - relevance: 0 - }, - { begin: '\\s(' + smali_keywords.join('|') + ')' } - ] - }, - { - className: 'built_in', - variants: [ - { begin: '\\s(' + smali_instr_low_prio.join('|') + ')\\s' }, - { - begin: '\\s(' + smali_instr_low_prio.join('|') + ')((-|/)[a-zA-Z0-9]+)+\\s', - relevance: 10 - }, - { - begin: '\\s(' + smali_instr_high_prio.join('|') + ')((-|/)[a-zA-Z0-9]+)*\\s', - relevance: 10 - } - ] - }, - { - className: 'class', - begin: 'L[^\(;:\n]*;', - relevance: 0 - }, - { begin: '[vp][0-9]+' } - ] - }; -} - -export { smali as default }; diff --git a/node_modules/highlight.js/es/languages/smali.js.js b/node_modules/highlight.js/es/languages/smali.js.js deleted file mode 100644 index 79784ddc76f6515334c2f9c00ae1e39dc0542c48..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/smali.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/smali" instead of "highlight.js/lib/languages/smali.js"' - ); - } - } - emitWarning(); - import lang from './smali.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/smalltalk.js b/node_modules/highlight.js/es/languages/smalltalk.js deleted file mode 100644 index ee3341db225e86b519790f300a30d26b0244aa2a..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/smalltalk.js +++ /dev/null @@ -1,68 +0,0 @@ -/* -Language: Smalltalk -Description: Smalltalk is an object-oriented, dynamically typed reflective programming language. -Author: Vladimir Gubarkov -Website: https://en.wikipedia.org/wiki/Smalltalk -*/ - -function smalltalk(hljs) { - const VAR_IDENT_RE = '[a-z][a-zA-Z0-9_]*'; - const CHAR = { - className: 'string', - begin: '\\$.{1}' - }; - const SYMBOL = { - className: 'symbol', - begin: '#' + hljs.UNDERSCORE_IDENT_RE - }; - return { - name: 'Smalltalk', - aliases: [ 'st' ], - keywords: [ - "self", - "super", - "nil", - "true", - "false", - "thisContext" - ], - contains: [ - hljs.COMMENT('"', '"'), - hljs.APOS_STRING_MODE, - { - className: 'type', - begin: '\\b[A-Z][A-Za-z0-9_]*', - relevance: 0 - }, - { - begin: VAR_IDENT_RE + ':', - relevance: 0 - }, - hljs.C_NUMBER_MODE, - SYMBOL, - CHAR, - { - // This looks more complicated than needed to avoid combinatorial - // explosion under V8. It effectively means `| var1 var2 ... |` with - // whitespace adjacent to `|` being optional. - begin: '\\|[ ]*' + VAR_IDENT_RE + '([ ]+' + VAR_IDENT_RE + ')*[ ]*\\|', - returnBegin: true, - end: /\|/, - illegal: /\S/, - contains: [ { begin: '(\\|[ ]*)?' + VAR_IDENT_RE } ] - }, - { - begin: '#\\(', - end: '\\)', - contains: [ - hljs.APOS_STRING_MODE, - CHAR, - hljs.C_NUMBER_MODE, - SYMBOL - ] - } - ] - }; -} - -export { smalltalk as default }; diff --git a/node_modules/highlight.js/es/languages/smalltalk.js.js b/node_modules/highlight.js/es/languages/smalltalk.js.js deleted file mode 100644 index bed76b7d50ddf7d3d531ed1da8a12b0dc82dfc5c..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/smalltalk.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/smalltalk" instead of "highlight.js/lib/languages/smalltalk.js"' - ); - } - } - emitWarning(); - import lang from './smalltalk.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/sml.js b/node_modules/highlight.js/es/languages/sml.js deleted file mode 100644 index e526d0d06eb04e1da3f45cb62d706ebcb43b8944..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/sml.js +++ /dev/null @@ -1,75 +0,0 @@ -/* -Language: SML (Standard ML) -Author: Edwin Dalorzo -Description: SML language definition. -Website: https://www.smlnj.org -Origin: ocaml.js -Category: functional -*/ -function sml(hljs) { - return { - name: 'SML (Standard ML)', - aliases: [ 'ml' ], - keywords: { - $pattern: '[a-z_]\\w*!?', - keyword: - /* according to Definition of Standard ML 97 */ - 'abstype and andalso as case datatype do else end eqtype ' - + 'exception fn fun functor handle if in include infix infixr ' - + 'let local nonfix of op open orelse raise rec sharing sig ' - + 'signature struct structure then type val with withtype where while', - built_in: - /* built-in types according to basis library */ - 'array bool char exn int list option order real ref string substring vector unit word', - literal: - 'true false NONE SOME LESS EQUAL GREATER nil' - }, - illegal: /\/\/|>>/, - contains: [ - { - className: 'literal', - begin: /\[(\|\|)?\]|\(\)/, - relevance: 0 - }, - hljs.COMMENT( - '\\(\\*', - '\\*\\)', - { contains: [ 'self' ] } - ), - { /* type variable */ - className: 'symbol', - begin: '\'[A-Za-z_](?!\')[\\w\']*' - /* the grammar is ambiguous on how 'a'b should be interpreted but not the compiler */ - }, - { /* polymorphic variant */ - className: 'type', - begin: '`[A-Z][\\w\']*' - }, - { /* module or constructor */ - className: 'type', - begin: '\\b[A-Z][\\w\']*', - relevance: 0 - }, - { /* don't color identifiers, but safely catch all identifiers with ' */ - begin: '[a-z_]\\w*\'[\\w\']*' }, - hljs.inherit(hljs.APOS_STRING_MODE, { - className: 'string', - relevance: 0 - }), - hljs.inherit(hljs.QUOTE_STRING_MODE, { illegal: null }), - { - className: 'number', - begin: - '\\b(0[xX][a-fA-F0-9_]+[Lln]?|' - + '0[oO][0-7_]+[Lln]?|' - + '0[bB][01_]+[Lln]?|' - + '[0-9][0-9_]*([Lln]|(\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)?)', - relevance: 0 - }, - { begin: /[-=]>/ // relevance booster - } - ] - }; -} - -export { sml as default }; diff --git a/node_modules/highlight.js/es/languages/sml.js.js b/node_modules/highlight.js/es/languages/sml.js.js deleted file mode 100644 index 2dbf3c9e9405317ff34e8dd75070410d6b012a9a..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/sml.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/sml" instead of "highlight.js/lib/languages/sml.js"' - ); - } - } - emitWarning(); - import lang from './sml.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/sqf.js b/node_modules/highlight.js/es/languages/sqf.js deleted file mode 100644 index cbde0ee22d9975b2f0e8daa0f7886e98feb1e3b5..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/sqf.js +++ /dev/null @@ -1,2531 +0,0 @@ -/* -Language: SQF -Author: Søren Enevoldsen -Contributors: Marvin Saignat , Dedmen Miller -Description: Scripting language for the Arma game series -Website: https://community.bistudio.com/wiki/SQF_syntax -Category: scripting -Last update: 28.03.2021, Arma 3 v2.02 -*/ - -function sqf(hljs) { - // In SQF, a variable start with _ - const VARIABLE = { - className: 'variable', - begin: /\b_+[a-zA-Z]\w*/ - }; - - // In SQF, a function should fit myTag_fnc_myFunction pattern - // https://community.bistudio.com/wiki/Functions_Library_(Arma_3)#Adding_a_Function - const FUNCTION = { - className: 'title', - begin: /[a-zA-Z]\w+_fnc_\w+/ - }; - - // In SQF strings, quotes matching the start are escaped by adding a consecutive. - // Example of single escaped quotes: " "" " and ' '' '. - const STRINGS = { - className: 'string', - variants: [ - { - begin: '"', - end: '"', - contains: [ - { - begin: '""', - relevance: 0 - } - ] - }, - { - begin: '\'', - end: '\'', - contains: [ - { - begin: '\'\'', - relevance: 0 - } - ] - } - ] - }; - - const KEYWORDS = [ - 'case', - 'catch', - 'default', - 'do', - 'else', - 'exit', - 'exitWith', - 'for', - 'forEach', - 'from', - 'if', - 'private', - 'switch', - 'then', - 'throw', - 'to', - 'try', - 'waitUntil', - 'while', - 'with' - ]; - - const LITERAL = [ - 'blufor', - 'civilian', - 'configNull', - 'controlNull', - 'displayNull', - 'east', - 'endl', - 'false', - 'grpNull', - 'independent', - 'lineBreak', - 'locationNull', - 'nil', - 'objNull', - 'opfor', - 'pi', - 'resistance', - 'scriptNull', - 'sideAmbientLife', - 'sideEmpty', - 'sideLogic', - 'sideUnknown', - 'taskNull', - 'teamMemberNull', - 'true', - 'west' - ]; - - const BUILT_IN = [ - 'abs', - 'accTime', - 'acos', - 'action', - 'actionIDs', - 'actionKeys', - 'actionKeysImages', - 'actionKeysNames', - 'actionKeysNamesArray', - 'actionName', - 'actionParams', - 'activateAddons', - 'activatedAddons', - 'activateKey', - 'add3DENConnection', - 'add3DENEventHandler', - 'add3DENLayer', - 'addAction', - 'addBackpack', - 'addBackpackCargo', - 'addBackpackCargoGlobal', - 'addBackpackGlobal', - 'addBinocularItem', - 'addCamShake', - 'addCuratorAddons', - 'addCuratorCameraArea', - 'addCuratorEditableObjects', - 'addCuratorEditingArea', - 'addCuratorPoints', - 'addEditorObject', - 'addEventHandler', - 'addForce', - 'addForceGeneratorRTD', - 'addGoggles', - 'addGroupIcon', - 'addHandgunItem', - 'addHeadgear', - 'addItem', - 'addItemCargo', - 'addItemCargoGlobal', - 'addItemPool', - 'addItemToBackpack', - 'addItemToUniform', - 'addItemToVest', - 'addLiveStats', - 'addMagazine', - 'addMagazineAmmoCargo', - 'addMagazineCargo', - 'addMagazineCargoGlobal', - 'addMagazineGlobal', - 'addMagazinePool', - 'addMagazines', - 'addMagazineTurret', - 'addMenu', - 'addMenuItem', - 'addMissionEventHandler', - 'addMPEventHandler', - 'addMusicEventHandler', - 'addonFiles', - 'addOwnedMine', - 'addPlayerScores', - 'addPrimaryWeaponItem', - 'addPublicVariableEventHandler', - 'addRating', - 'addResources', - 'addScore', - 'addScoreSide', - 'addSecondaryWeaponItem', - 'addSwitchableUnit', - 'addTeamMember', - 'addToRemainsCollector', - 'addTorque', - 'addUniform', - 'addVehicle', - 'addVest', - 'addWaypoint', - 'addWeapon', - 'addWeaponCargo', - 'addWeaponCargoGlobal', - 'addWeaponGlobal', - 'addWeaponItem', - 'addWeaponPool', - 'addWeaponTurret', - 'addWeaponWithAttachmentsCargo', - 'addWeaponWithAttachmentsCargoGlobal', - 'admin', - 'agent', - 'agents', - 'AGLToASL', - 'aimedAtTarget', - 'aimPos', - 'airDensityCurveRTD', - 'airDensityRTD', - 'airplaneThrottle', - 'airportSide', - 'AISFinishHeal', - 'alive', - 'all3DENEntities', - 'allActiveTitleEffects', - 'allAddonsInfo', - 'allAirports', - 'allControls', - 'allCurators', - 'allCutLayers', - 'allDead', - 'allDeadMen', - 'allDiarySubjects', - 'allDisplays', - 'allGroups', - 'allMapMarkers', - 'allMines', - 'allMissionObjects', - 'allow3DMode', - 'allowCrewInImmobile', - 'allowCuratorLogicIgnoreAreas', - 'allowDamage', - 'allowDammage', - 'allowFileOperations', - 'allowFleeing', - 'allowGetIn', - 'allowSprint', - 'allPlayers', - 'allSimpleObjects', - 'allSites', - 'allTurrets', - 'allUnits', - 'allUnitsUAV', - 'allVariables', - 'ammo', - 'ammoOnPylon', - 'and', - 'animate', - 'animateBay', - 'animateDoor', - 'animatePylon', - 'animateSource', - 'animationNames', - 'animationPhase', - 'animationSourcePhase', - 'animationState', - 'apertureParams', - 'append', - 'apply', - 'armoryPoints', - 'arrayIntersect', - 'asin', - 'ASLToAGL', - 'ASLToATL', - 'assert', - 'assignAsCargo', - 'assignAsCargoIndex', - 'assignAsCommander', - 'assignAsDriver', - 'assignAsGunner', - 'assignAsTurret', - 'assignCurator', - 'assignedCargo', - 'assignedCommander', - 'assignedDriver', - 'assignedGunner', - 'assignedItems', - 'assignedTarget', - 'assignedTeam', - 'assignedVehicle', - 'assignedVehicleRole', - 'assignItem', - 'assignTeam', - 'assignToAirport', - 'atan', - 'atan2', - 'atg', - 'ATLToASL', - 'attachedObject', - 'attachedObjects', - 'attachedTo', - 'attachObject', - 'attachTo', - 'attackEnabled', - 'backpack', - 'backpackCargo', - 'backpackContainer', - 'backpackItems', - 'backpackMagazines', - 'backpackSpaceFor', - 'batteryChargeRTD', - 'behaviour', - 'benchmark', - 'bezierInterpolation', - 'binocular', - 'binocularItems', - 'binocularMagazine', - 'boundingBox', - 'boundingBoxReal', - 'boundingCenter', - 'break', - 'breakOut', - 'breakTo', - 'breakWith', - 'briefingName', - 'buildingExit', - 'buildingPos', - 'buldozer_EnableRoadDiag', - 'buldozer_IsEnabledRoadDiag', - 'buldozer_LoadNewRoads', - 'buldozer_reloadOperMap', - 'buttonAction', - 'buttonSetAction', - 'cadetMode', - 'calculatePath', - 'calculatePlayerVisibilityByFriendly', - 'call', - 'callExtension', - 'camCommand', - 'camCommit', - 'camCommitPrepared', - 'camCommitted', - 'camConstuctionSetParams', - 'camCreate', - 'camDestroy', - 'cameraEffect', - 'cameraEffectEnableHUD', - 'cameraInterest', - 'cameraOn', - 'cameraView', - 'campaignConfigFile', - 'camPreload', - 'camPreloaded', - 'camPrepareBank', - 'camPrepareDir', - 'camPrepareDive', - 'camPrepareFocus', - 'camPrepareFov', - 'camPrepareFovRange', - 'camPreparePos', - 'camPrepareRelPos', - 'camPrepareTarget', - 'camSetBank', - 'camSetDir', - 'camSetDive', - 'camSetFocus', - 'camSetFov', - 'camSetFovRange', - 'camSetPos', - 'camSetRelPos', - 'camSetTarget', - 'camTarget', - 'camUseNVG', - 'canAdd', - 'canAddItemToBackpack', - 'canAddItemToUniform', - 'canAddItemToVest', - 'cancelSimpleTaskDestination', - 'canFire', - 'canMove', - 'canSlingLoad', - 'canStand', - 'canSuspend', - 'canTriggerDynamicSimulation', - 'canUnloadInCombat', - 'canVehicleCargo', - 'captive', - 'captiveNum', - 'cbChecked', - 'cbSetChecked', - 'ceil', - 'channelEnabled', - 'cheatsEnabled', - 'checkAIFeature', - 'checkVisibility', - 'className', - 'clear3DENAttribute', - 'clear3DENInventory', - 'clearAllItemsFromBackpack', - 'clearBackpackCargo', - 'clearBackpackCargoGlobal', - 'clearForcesRTD', - 'clearGroupIcons', - 'clearItemCargo', - 'clearItemCargoGlobal', - 'clearItemPool', - 'clearMagazineCargo', - 'clearMagazineCargoGlobal', - 'clearMagazinePool', - 'clearOverlay', - 'clearRadio', - 'clearVehicleInit', - 'clearWeaponCargo', - 'clearWeaponCargoGlobal', - 'clearWeaponPool', - 'clientOwner', - 'closeDialog', - 'closeDisplay', - 'closeOverlay', - 'collapseObjectTree', - 'collect3DENHistory', - 'collectiveRTD', - 'combatBehaviour', - 'combatMode', - 'commandArtilleryFire', - 'commandChat', - 'commander', - 'commandFire', - 'commandFollow', - 'commandFSM', - 'commandGetOut', - 'commandingMenu', - 'commandMove', - 'commandRadio', - 'commandStop', - 'commandSuppressiveFire', - 'commandTarget', - 'commandWatch', - 'comment', - 'commitOverlay', - 'compile', - 'compileFinal', - 'compileScript', - 'completedFSM', - 'composeText', - 'configClasses', - 'configFile', - 'configHierarchy', - 'configName', - 'configOf', - 'configProperties', - 'configSourceAddonList', - 'configSourceMod', - 'configSourceModList', - 'confirmSensorTarget', - 'connectTerminalToUAV', - 'connectToServer', - 'continue', - 'continueWith', - 'controlsGroupCtrl', - 'copyFromClipboard', - 'copyToClipboard', - 'copyWaypoints', - 'cos', - 'count', - 'countEnemy', - 'countFriendly', - 'countSide', - 'countType', - 'countUnknown', - 'create3DENComposition', - 'create3DENEntity', - 'createAgent', - 'createCenter', - 'createDialog', - 'createDiaryLink', - 'createDiaryRecord', - 'createDiarySubject', - 'createDisplay', - 'createGearDialog', - 'createGroup', - 'createGuardedPoint', - 'createHashMap', - 'createHashMapFromArray', - 'createLocation', - 'createMarker', - 'createMarkerLocal', - 'createMenu', - 'createMine', - 'createMissionDisplay', - 'createMPCampaignDisplay', - 'createSimpleObject', - 'createSimpleTask', - 'createSite', - 'createSoundSource', - 'createTarget', - 'createTask', - 'createTeam', - 'createTrigger', - 'createUnit', - 'createVehicle', - 'createVehicleCrew', - 'createVehicleLocal', - 'crew', - 'ctAddHeader', - 'ctAddRow', - 'ctClear', - 'ctCurSel', - 'ctData', - 'ctFindHeaderRows', - 'ctFindRowHeader', - 'ctHeaderControls', - 'ctHeaderCount', - 'ctRemoveHeaders', - 'ctRemoveRows', - 'ctrlActivate', - 'ctrlAddEventHandler', - 'ctrlAngle', - 'ctrlAnimateModel', - 'ctrlAnimationPhaseModel', - 'ctrlAutoScrollDelay', - 'ctrlAutoScrollRewind', - 'ctrlAutoScrollSpeed', - 'ctrlChecked', - 'ctrlClassName', - 'ctrlCommit', - 'ctrlCommitted', - 'ctrlCreate', - 'ctrlDelete', - 'ctrlEnable', - 'ctrlEnabled', - 'ctrlFade', - 'ctrlFontHeight', - 'ctrlHTMLLoaded', - 'ctrlIDC', - 'ctrlIDD', - 'ctrlMapAnimAdd', - 'ctrlMapAnimClear', - 'ctrlMapAnimCommit', - 'ctrlMapAnimDone', - 'ctrlMapCursor', - 'ctrlMapMouseOver', - 'ctrlMapScale', - 'ctrlMapScreenToWorld', - 'ctrlMapWorldToScreen', - 'ctrlModel', - 'ctrlModelDirAndUp', - 'ctrlModelScale', - 'ctrlMousePosition', - 'ctrlParent', - 'ctrlParentControlsGroup', - 'ctrlPosition', - 'ctrlRemoveAllEventHandlers', - 'ctrlRemoveEventHandler', - 'ctrlScale', - 'ctrlScrollValues', - 'ctrlSetActiveColor', - 'ctrlSetAngle', - 'ctrlSetAutoScrollDelay', - 'ctrlSetAutoScrollRewind', - 'ctrlSetAutoScrollSpeed', - 'ctrlSetBackgroundColor', - 'ctrlSetChecked', - 'ctrlSetDisabledColor', - 'ctrlSetEventHandler', - 'ctrlSetFade', - 'ctrlSetFocus', - 'ctrlSetFont', - 'ctrlSetFontH1', - 'ctrlSetFontH1B', - 'ctrlSetFontH2', - 'ctrlSetFontH2B', - 'ctrlSetFontH3', - 'ctrlSetFontH3B', - 'ctrlSetFontH4', - 'ctrlSetFontH4B', - 'ctrlSetFontH5', - 'ctrlSetFontH5B', - 'ctrlSetFontH6', - 'ctrlSetFontH6B', - 'ctrlSetFontHeight', - 'ctrlSetFontHeightH1', - 'ctrlSetFontHeightH2', - 'ctrlSetFontHeightH3', - 'ctrlSetFontHeightH4', - 'ctrlSetFontHeightH5', - 'ctrlSetFontHeightH6', - 'ctrlSetFontHeightSecondary', - 'ctrlSetFontP', - 'ctrlSetFontPB', - 'ctrlSetFontSecondary', - 'ctrlSetForegroundColor', - 'ctrlSetModel', - 'ctrlSetModelDirAndUp', - 'ctrlSetModelScale', - 'ctrlSetMousePosition', - 'ctrlSetPixelPrecision', - 'ctrlSetPosition', - 'ctrlSetPositionH', - 'ctrlSetPositionW', - 'ctrlSetPositionX', - 'ctrlSetPositionY', - 'ctrlSetScale', - 'ctrlSetScrollValues', - 'ctrlSetStructuredText', - 'ctrlSetText', - 'ctrlSetTextColor', - 'ctrlSetTextColorSecondary', - 'ctrlSetTextSecondary', - 'ctrlSetTextSelection', - 'ctrlSetTooltip', - 'ctrlSetTooltipColorBox', - 'ctrlSetTooltipColorShade', - 'ctrlSetTooltipColorText', - 'ctrlSetURL', - 'ctrlShow', - 'ctrlShown', - 'ctrlStyle', - 'ctrlText', - 'ctrlTextColor', - 'ctrlTextHeight', - 'ctrlTextSecondary', - 'ctrlTextSelection', - 'ctrlTextWidth', - 'ctrlTooltip', - 'ctrlType', - 'ctrlURL', - 'ctrlVisible', - 'ctRowControls', - 'ctRowCount', - 'ctSetCurSel', - 'ctSetData', - 'ctSetHeaderTemplate', - 'ctSetRowTemplate', - 'ctSetValue', - 'ctValue', - 'curatorAddons', - 'curatorCamera', - 'curatorCameraArea', - 'curatorCameraAreaCeiling', - 'curatorCoef', - 'curatorEditableObjects', - 'curatorEditingArea', - 'curatorEditingAreaType', - 'curatorMouseOver', - 'curatorPoints', - 'curatorRegisteredObjects', - 'curatorSelected', - 'curatorWaypointCost', - 'current3DENOperation', - 'currentChannel', - 'currentCommand', - 'currentMagazine', - 'currentMagazineDetail', - 'currentMagazineDetailTurret', - 'currentMagazineTurret', - 'currentMuzzle', - 'currentNamespace', - 'currentPilot', - 'currentTask', - 'currentTasks', - 'currentThrowable', - 'currentVisionMode', - 'currentWaypoint', - 'currentWeapon', - 'currentWeaponMode', - 'currentWeaponTurret', - 'currentZeroing', - 'cursorObject', - 'cursorTarget', - 'customChat', - 'customRadio', - 'customWaypointPosition', - 'cutFadeOut', - 'cutObj', - 'cutRsc', - 'cutText', - 'damage', - 'date', - 'dateToNumber', - 'daytime', - 'deActivateKey', - 'debriefingText', - 'debugFSM', - 'debugLog', - 'decayGraphValues', - 'deg', - 'delete3DENEntities', - 'deleteAt', - 'deleteCenter', - 'deleteCollection', - 'deleteEditorObject', - 'deleteGroup', - 'deleteGroupWhenEmpty', - 'deleteIdentity', - 'deleteLocation', - 'deleteMarker', - 'deleteMarkerLocal', - 'deleteRange', - 'deleteResources', - 'deleteSite', - 'deleteStatus', - 'deleteTarget', - 'deleteTeam', - 'deleteVehicle', - 'deleteVehicleCrew', - 'deleteWaypoint', - 'detach', - 'detectedMines', - 'diag_activeMissionFSMs', - 'diag_activeScripts', - 'diag_activeSQSScripts', - 'diag_captureFrameToFile', - 'diag_captureSlowFrame', - 'diag_deltaTime', - 'diag_drawMode', - 'diag_enable', - 'diag_enabled', - 'diag_fps', - 'diag_fpsMin', - 'diag_frameNo', - 'diag_list', - 'diag_mergeConfigFile', - 'diag_scope', - 'diag_activeSQFScripts', - 'diag_allMissionEventHandlers', - 'diag_captureFrame', - 'diag_codePerformance', - 'diag_dumpCalltraceToLog', - 'diag_dumpTerrainSynth', - 'diag_dynamicSimulationEnd', - 'diag_exportConfig', - 'diag_exportTerrainSVG', - 'diag_lightNewLoad', - 'diag_localized', - 'diag_log', - 'diag_logSlowFrame', - 'diag_recordTurretLimits', - 'diag_resetShapes', - 'diag_setLightNew', - 'diag_tickTime', - 'diag_toggle', - 'dialog', - 'diaryRecordNull', - 'diarySubjectExists', - 'didJIP', - 'didJIPOwner', - 'difficulty', - 'difficultyEnabled', - 'difficultyEnabledRTD', - 'difficultyOption', - 'direction', - 'directSay', - 'disableAI', - 'disableCollisionWith', - 'disableConversation', - 'disableDebriefingStats', - 'disableMapIndicators', - 'disableNVGEquipment', - 'disableRemoteSensors', - 'disableSerialization', - 'disableTIEquipment', - 'disableUAVConnectability', - 'disableUserInput', - 'displayAddEventHandler', - 'displayCtrl', - 'displayParent', - 'displayRemoveAllEventHandlers', - 'displayRemoveEventHandler', - 'displaySetEventHandler', - 'dissolveTeam', - 'distance', - 'distance2D', - 'distanceSqr', - 'distributionRegion', - 'do3DENAction', - 'doArtilleryFire', - 'doFire', - 'doFollow', - 'doFSM', - 'doGetOut', - 'doMove', - 'doorPhase', - 'doStop', - 'doSuppressiveFire', - 'doTarget', - 'doWatch', - 'drawArrow', - 'drawEllipse', - 'drawIcon', - 'drawIcon3D', - 'drawLine', - 'drawLine3D', - 'drawLink', - 'drawLocation', - 'drawPolygon', - 'drawRectangle', - 'drawTriangle', - 'driver', - 'drop', - 'dynamicSimulationDistance', - 'dynamicSimulationDistanceCoef', - 'dynamicSimulationEnabled', - 'dynamicSimulationSystemEnabled', - 'echo', - 'edit3DENMissionAttributes', - 'editObject', - 'editorSetEventHandler', - 'effectiveCommander', - 'elevatePeriscope', - 'emptyPositions', - 'enableAI', - 'enableAIFeature', - 'enableAimPrecision', - 'enableAttack', - 'enableAudioFeature', - 'enableAutoStartUpRTD', - 'enableAutoTrimRTD', - 'enableCamShake', - 'enableCaustics', - 'enableChannel', - 'enableCollisionWith', - 'enableCopilot', - 'enableDebriefingStats', - 'enableDiagLegend', - 'enableDynamicSimulation', - 'enableDynamicSimulationSystem', - 'enableEndDialog', - 'enableEngineArtillery', - 'enableEnvironment', - 'enableFatigue', - 'enableGunLights', - 'enableInfoPanelComponent', - 'enableIRLasers', - 'enableMimics', - 'enablePersonTurret', - 'enableRadio', - 'enableReload', - 'enableRopeAttach', - 'enableSatNormalOnDetail', - 'enableSaving', - 'enableSentences', - 'enableSimulation', - 'enableSimulationGlobal', - 'enableStamina', - 'enableStressDamage', - 'enableTeamSwitch', - 'enableTraffic', - 'enableUAVConnectability', - 'enableUAVWaypoints', - 'enableVehicleCargo', - 'enableVehicleSensor', - 'enableWeaponDisassembly', - 'endLoadingScreen', - 'endMission', - 'enemy', - 'engineOn', - 'enginesIsOnRTD', - 'enginesPowerRTD', - 'enginesRpmRTD', - 'enginesTorqueRTD', - 'entities', - 'environmentEnabled', - 'environmentVolume', - 'estimatedEndServerTime', - 'estimatedTimeLeft', - 'evalObjectArgument', - 'everyBackpack', - 'everyContainer', - 'exec', - 'execEditorScript', - 'execFSM', - 'execVM', - 'exp', - 'expectedDestination', - 'exportJIPMessages', - 'exportLandscapeXYZ', - 'eyeDirection', - 'eyePos', - 'face', - 'faction', - 'fadeEnvironment', - 'fadeMusic', - 'fadeRadio', - 'fadeSound', - 'fadeSpeech', - 'failMission', - 'fileExists', - 'fillWeaponsFromPool', - 'find', - 'findCover', - 'findDisplay', - 'findEditorObject', - 'findEmptyPosition', - 'findEmptyPositionReady', - 'findIf', - 'findNearestEnemy', - 'finishMissionInit', - 'finite', - 'fire', - 'fireAtTarget', - 'firstBackpack', - 'flag', - 'flagAnimationPhase', - 'flagOwner', - 'flagSide', - 'flagTexture', - 'flatten', - 'fleeing', - 'floor', - 'flyInHeight', - 'flyInHeightASL', - 'focusedCtrl', - 'fog', - 'fogForecast', - 'fogParams', - 'forceAddUniform', - 'forceAtPositionRTD', - 'forceCadetDifficulty', - 'forcedMap', - 'forceEnd', - 'forceFlagTexture', - 'forceFollowRoad', - 'forceGeneratorRTD', - 'forceMap', - 'forceRespawn', - 'forceSpeed', - 'forceUnicode', - 'forceWalk', - 'forceWeaponFire', - 'forceWeatherChange', - 'forEachMember', - 'forEachMemberAgent', - 'forEachMemberTeam', - 'forgetTarget', - 'format', - 'formation', - 'formationDirection', - 'formationLeader', - 'formationMembers', - 'formationPosition', - 'formationTask', - 'formatText', - 'formLeader', - 'freeLook', - 'friendly', - 'fromEditor', - 'fuel', - 'fullCrew', - 'gearIDCAmmoCount', - 'gearSlotAmmoCount', - 'gearSlotData', - 'get', - 'get3DENActionState', - 'get3DENAttribute', - 'get3DENCamera', - 'get3DENConnections', - 'get3DENEntity', - 'get3DENEntityID', - 'get3DENGrid', - 'get3DENIconsVisible', - 'get3DENLayerEntities', - 'get3DENLinesVisible', - 'get3DENMissionAttribute', - 'get3DENMouseOver', - 'get3DENSelected', - 'getAimingCoef', - 'getAllEnvSoundControllers', - 'getAllHitPointsDamage', - 'getAllOwnedMines', - 'getAllPylonsInfo', - 'getAllSoundControllers', - 'getAllUnitTraits', - 'getAmmoCargo', - 'getAnimAimPrecision', - 'getAnimSpeedCoef', - 'getArray', - 'getArtilleryAmmo', - 'getArtilleryComputerSettings', - 'getArtilleryETA', - 'getAssetDLCInfo', - 'getAssignedCuratorLogic', - 'getAssignedCuratorUnit', - 'getAttackTarget', - 'getAudioOptionVolumes', - 'getBackpackCargo', - 'getBleedingRemaining', - 'getBurningValue', - 'getCalculatePlayerVisibilityByFriendly', - 'getCameraViewDirection', - 'getCargoIndex', - 'getCenterOfMass', - 'getClientState', - 'getClientStateNumber', - 'getCompatiblePylonMagazines', - 'getConnectedUAV', - 'getContainerMaxLoad', - 'getCursorObjectParams', - 'getCustomAimCoef', - 'getCustomSoundController', - 'getCustomSoundControllerCount', - 'getDammage', - 'getDescription', - 'getDir', - 'getDirVisual', - 'getDiverState', - 'getDLCAssetsUsage', - 'getDLCAssetsUsageByName', - 'getDLCs', - 'getDLCUsageTime', - 'getEditorCamera', - 'getEditorMode', - 'getEditorObjectScope', - 'getElevationOffset', - 'getEnvSoundController', - 'getFatigue', - 'getFieldManualStartPage', - 'getForcedFlagTexture', - 'getFriend', - 'getFSMVariable', - 'getFuelCargo', - 'getGraphValues', - 'getGroupIcon', - 'getGroupIconParams', - 'getGroupIcons', - 'getHideFrom', - 'getHit', - 'getHitIndex', - 'getHitPointDamage', - 'getItemCargo', - 'getLighting', - 'getLightingAt', - 'getLoadedModsInfo', - 'getMagazineCargo', - 'getMarkerColor', - 'getMarkerPos', - 'getMarkerSize', - 'getMarkerType', - 'getMass', - 'getMissionConfig', - 'getMissionConfigValue', - 'getMissionDLCs', - 'getMissionLayerEntities', - 'getMissionLayers', - 'getMissionPath', - 'getModelInfo', - 'getMousePosition', - 'getMusicPlayedTime', - 'getNumber', - 'getObjectArgument', - 'getObjectChildren', - 'getObjectDLC', - 'getObjectFOV', - 'getObjectMaterials', - 'getObjectProxy', - 'getObjectScale', - 'getObjectTextures', - 'getObjectType', - 'getObjectViewDistance', - 'getOrDefault', - 'getOxygenRemaining', - 'getPersonUsedDLCs', - 'getPilotCameraDirection', - 'getPilotCameraPosition', - 'getPilotCameraRotation', - 'getPilotCameraTarget', - 'getPlateNumber', - 'getPlayerChannel', - 'getPlayerID', - 'getPlayerScores', - 'getPlayerUID', - 'getPlayerUIDOld', - 'getPlayerVoNVolume', - 'getPos', - 'getPosASL', - 'getPosASLVisual', - 'getPosASLW', - 'getPosATL', - 'getPosATLVisual', - 'getPosVisual', - 'getPosWorld', - 'getPosWorldVisual', - 'getPylonMagazines', - 'getRelDir', - 'getRelPos', - 'getRemoteSensorsDisabled', - 'getRepairCargo', - 'getResolution', - 'getRoadInfo', - 'getRotorBrakeRTD', - 'getShadowDistance', - 'getShotParents', - 'getSlingLoad', - 'getSoundController', - 'getSoundControllerResult', - 'getSpeed', - 'getStamina', - 'getStatValue', - 'getSteamFriendsServers', - 'getSubtitleOptions', - 'getSuppression', - 'getTerrainGrid', - 'getTerrainHeightASL', - 'getText', - 'getTextRaw', - 'getTextWidth', - 'getTotalDLCUsageTime', - 'getTrimOffsetRTD', - 'getUnitLoadout', - 'getUnitTrait', - 'getUserMFDText', - 'getUserMFDValue', - 'getVariable', - 'getVehicleCargo', - 'getVehicleTIPars', - 'getWeaponCargo', - 'getWeaponSway', - 'getWingsOrientationRTD', - 'getWingsPositionRTD', - 'getWorld', - 'getWPPos', - 'glanceAt', - 'globalChat', - 'globalRadio', - 'goggles', - 'goto', - 'group', - 'groupChat', - 'groupFromNetId', - 'groupIconSelectable', - 'groupIconsVisible', - 'groupId', - 'groupOwner', - 'groupRadio', - 'groupSelectedUnits', - 'groupSelectUnit', - 'gunner', - 'gusts', - 'halt', - 'handgunItems', - 'handgunMagazine', - 'handgunWeapon', - 'handsHit', - 'hasInterface', - 'hasPilotCamera', - 'hasWeapon', - 'hcAllGroups', - 'hcGroupParams', - 'hcLeader', - 'hcRemoveAllGroups', - 'hcRemoveGroup', - 'hcSelected', - 'hcSelectGroup', - 'hcSetGroup', - 'hcShowBar', - 'hcShownBar', - 'headgear', - 'hideBehindScripted', - 'hideBody', - 'hideObject', - 'hideObjectGlobal', - 'hideSelection', - 'hierarchyObjectsCount', - 'hint', - 'hintC', - 'hintCadet', - 'hintSilent', - 'hmd', - 'hostMission', - 'htmlLoad', - 'HUDMovementLevels', - 'humidity', - 'image', - 'importAllGroups', - 'importance', - 'in', - 'inArea', - 'inAreaArray', - 'incapacitatedState', - 'inflame', - 'inflamed', - 'infoPanel', - 'infoPanelComponentEnabled', - 'infoPanelComponents', - 'infoPanels', - 'inGameUISetEventHandler', - 'inheritsFrom', - 'initAmbientLife', - 'inPolygon', - 'inputAction', - 'inRangeOfArtillery', - 'insert', - 'insertEditorObject', - 'intersect', - 'is3DEN', - 'is3DENMultiplayer', - 'is3DENPreview', - 'isAbleToBreathe', - 'isActionMenuVisible', - 'isAgent', - 'isAimPrecisionEnabled', - 'isArray', - 'isAutoHoverOn', - 'isAutonomous', - 'isAutoStartUpEnabledRTD', - 'isAutotest', - 'isAutoTrimOnRTD', - 'isBleeding', - 'isBurning', - 'isClass', - 'isCollisionLightOn', - 'isCopilotEnabled', - 'isDamageAllowed', - 'isDedicated', - 'isDLCAvailable', - 'isEngineOn', - 'isEqualTo', - 'isEqualType', - 'isEqualTypeAll', - 'isEqualTypeAny', - 'isEqualTypeArray', - 'isEqualTypeParams', - 'isFilePatchingEnabled', - 'isFinal', - 'isFlashlightOn', - 'isFlatEmpty', - 'isForcedWalk', - 'isFormationLeader', - 'isGameFocused', - 'isGamePaused', - 'isGroupDeletedWhenEmpty', - 'isHidden', - 'isHideBehindScripted', - 'isInRemainsCollector', - 'isInstructorFigureEnabled', - 'isIRLaserOn', - 'isKeyActive', - 'isKindOf', - 'isLaserOn', - 'isLightOn', - 'isLocalized', - 'isManualFire', - 'isMarkedForCollection', - 'isMultiplayer', - 'isMultiplayerSolo', - 'isNil', - 'isNotEqualTo', - 'isNull', - 'isNumber', - 'isObjectHidden', - 'isObjectRTD', - 'isOnRoad', - 'isPiPEnabled', - 'isPlayer', - 'isRealTime', - 'isRemoteExecuted', - 'isRemoteExecutedJIP', - 'isSensorTargetConfirmed', - 'isServer', - 'isShowing3DIcons', - 'isSimpleObject', - 'isSprintAllowed', - 'isStaminaEnabled', - 'isSteamMission', - 'isStreamFriendlyUIEnabled', - 'isStressDamageEnabled', - 'isText', - 'isTouchingGround', - 'isTurnedOut', - 'isTutHintsEnabled', - 'isUAVConnectable', - 'isUAVConnected', - 'isUIContext', - 'isUniformAllowed', - 'isVehicleCargo', - 'isVehicleRadarOn', - 'isVehicleSensorEnabled', - 'isWalking', - 'isWeaponDeployed', - 'isWeaponRested', - 'itemCargo', - 'items', - 'itemsWithMagazines', - 'join', - 'joinAs', - 'joinAsSilent', - 'joinSilent', - 'joinString', - 'kbAddDatabase', - 'kbAddDatabaseTargets', - 'kbAddTopic', - 'kbHasTopic', - 'kbReact', - 'kbRemoveTopic', - 'kbTell', - 'kbWasSaid', - 'keyImage', - 'keyName', - 'keys', - 'knowsAbout', - 'land', - 'landAt', - 'landResult', - 'language', - 'laserTarget', - 'lbAdd', - 'lbClear', - 'lbColor', - 'lbColorRight', - 'lbCurSel', - 'lbData', - 'lbDelete', - 'lbIsSelected', - 'lbPicture', - 'lbPictureRight', - 'lbSelection', - 'lbSetColor', - 'lbSetColorRight', - 'lbSetCurSel', - 'lbSetData', - 'lbSetPicture', - 'lbSetPictureColor', - 'lbSetPictureColorDisabled', - 'lbSetPictureColorSelected', - 'lbSetPictureRight', - 'lbSetPictureRightColor', - 'lbSetPictureRightColorDisabled', - 'lbSetPictureRightColorSelected', - 'lbSetSelectColor', - 'lbSetSelectColorRight', - 'lbSetSelected', - 'lbSetText', - 'lbSetTextRight', - 'lbSetTooltip', - 'lbSetValue', - 'lbSize', - 'lbSort', - 'lbSortByValue', - 'lbText', - 'lbTextRight', - 'lbValue', - 'leader', - 'leaderboardDeInit', - 'leaderboardGetRows', - 'leaderboardInit', - 'leaderboardRequestRowsFriends', - 'leaderboardRequestRowsGlobal', - 'leaderboardRequestRowsGlobalAroundUser', - 'leaderboardsRequestUploadScore', - 'leaderboardsRequestUploadScoreKeepBest', - 'leaderboardState', - 'leaveVehicle', - 'libraryCredits', - 'libraryDisclaimers', - 'lifeState', - 'lightAttachObject', - 'lightDetachObject', - 'lightIsOn', - 'lightnings', - 'limitSpeed', - 'linearConversion', - 'lineIntersects', - 'lineIntersectsObjs', - 'lineIntersectsSurfaces', - 'lineIntersectsWith', - 'linkItem', - 'list', - 'listObjects', - 'listRemoteTargets', - 'listVehicleSensors', - 'ln', - 'lnbAddArray', - 'lnbAddColumn', - 'lnbAddRow', - 'lnbClear', - 'lnbColor', - 'lnbColorRight', - 'lnbCurSelRow', - 'lnbData', - 'lnbDeleteColumn', - 'lnbDeleteRow', - 'lnbGetColumnsPosition', - 'lnbPicture', - 'lnbPictureRight', - 'lnbSetColor', - 'lnbSetColorRight', - 'lnbSetColumnsPos', - 'lnbSetCurSelRow', - 'lnbSetData', - 'lnbSetPicture', - 'lnbSetPictureColor', - 'lnbSetPictureColorRight', - 'lnbSetPictureColorSelected', - 'lnbSetPictureColorSelectedRight', - 'lnbSetPictureRight', - 'lnbSetText', - 'lnbSetTextRight', - 'lnbSetTooltip', - 'lnbSetValue', - 'lnbSize', - 'lnbSort', - 'lnbSortByValue', - 'lnbText', - 'lnbTextRight', - 'lnbValue', - 'load', - 'loadAbs', - 'loadBackpack', - 'loadFile', - 'loadGame', - 'loadIdentity', - 'loadMagazine', - 'loadOverlay', - 'loadStatus', - 'loadUniform', - 'loadVest', - 'local', - 'localize', - 'localNamespace', - 'locationPosition', - 'lock', - 'lockCameraTo', - 'lockCargo', - 'lockDriver', - 'locked', - 'lockedCargo', - 'lockedDriver', - 'lockedInventory', - 'lockedTurret', - 'lockIdentity', - 'lockInventory', - 'lockTurret', - 'lockWP', - 'log', - 'logEntities', - 'logNetwork', - 'logNetworkTerminate', - 'lookAt', - 'lookAtPos', - 'magazineCargo', - 'magazines', - 'magazinesAllTurrets', - 'magazinesAmmo', - 'magazinesAmmoCargo', - 'magazinesAmmoFull', - 'magazinesDetail', - 'magazinesDetailBackpack', - 'magazinesDetailUniform', - 'magazinesDetailVest', - 'magazinesTurret', - 'magazineTurretAmmo', - 'mapAnimAdd', - 'mapAnimClear', - 'mapAnimCommit', - 'mapAnimDone', - 'mapCenterOnCamera', - 'mapGridPosition', - 'markAsFinishedOnSteam', - 'markerAlpha', - 'markerBrush', - 'markerChannel', - 'markerColor', - 'markerDir', - 'markerPolyline', - 'markerPos', - 'markerShadow', - 'markerShape', - 'markerSize', - 'markerText', - 'markerType', - 'matrixMultiply', - 'matrixTranspose', - 'max', - 'members', - 'menuAction', - 'menuAdd', - 'menuChecked', - 'menuClear', - 'menuCollapse', - 'menuData', - 'menuDelete', - 'menuEnable', - 'menuEnabled', - 'menuExpand', - 'menuHover', - 'menuPicture', - 'menuSetAction', - 'menuSetCheck', - 'menuSetData', - 'menuSetPicture', - 'menuSetShortcut', - 'menuSetText', - 'menuSetURL', - 'menuSetValue', - 'menuShortcut', - 'menuShortcutText', - 'menuSize', - 'menuSort', - 'menuText', - 'menuURL', - 'menuValue', - 'merge', - 'min', - 'mineActive', - 'mineDetectedBy', - 'missileTarget', - 'missileTargetPos', - 'missionConfigFile', - 'missionDifficulty', - 'missionName', - 'missionNameSource', - 'missionNamespace', - 'missionStart', - 'missionVersion', - 'mod', - 'modelToWorld', - 'modelToWorldVisual', - 'modelToWorldVisualWorld', - 'modelToWorldWorld', - 'modParams', - 'moonIntensity', - 'moonPhase', - 'morale', - 'move', - 'move3DENCamera', - 'moveInAny', - 'moveInCargo', - 'moveInCommander', - 'moveInDriver', - 'moveInGunner', - 'moveInTurret', - 'moveObjectToEnd', - 'moveOut', - 'moveTarget', - 'moveTime', - 'moveTo', - 'moveToCompleted', - 'moveToFailed', - 'musicVolume', - 'name', - 'namedProperties', - 'nameSound', - 'nearEntities', - 'nearestBuilding', - 'nearestLocation', - 'nearestLocations', - 'nearestLocationWithDubbing', - 'nearestObject', - 'nearestObjects', - 'nearestTerrainObjects', - 'nearObjects', - 'nearObjectsReady', - 'nearRoads', - 'nearSupplies', - 'nearTargets', - 'needReload', - 'netId', - 'netObjNull', - 'newOverlay', - 'nextMenuItemIndex', - 'nextWeatherChange', - 'nMenuItems', - 'not', - 'numberOfEnginesRTD', - 'numberToDate', - 'object', - 'objectCurators', - 'objectFromNetId', - 'objectParent', - 'objStatus', - 'onBriefingGear', - 'onBriefingGroup', - 'onBriefingNotes', - 'onBriefingPlan', - 'onBriefingTeamSwitch', - 'onCommandModeChanged', - 'onDoubleClick', - 'onEachFrame', - 'onGroupIconClick', - 'onGroupIconOverEnter', - 'onGroupIconOverLeave', - 'onHCGroupSelectionChanged', - 'onMapSingleClick', - 'onPlayerConnected', - 'onPlayerDisconnected', - 'onPreloadFinished', - 'onPreloadStarted', - 'onShowNewObject', - 'onTeamSwitch', - 'openCuratorInterface', - 'openDLCPage', - 'openDSInterface', - 'openGPS', - 'openMap', - 'openSteamApp', - 'openYoutubeVideo', - 'or', - 'orderGetIn', - 'overcast', - 'overcastForecast', - 'owner', - 'param', - 'params', - 'parseNumber', - 'parseSimpleArray', - 'parseText', - 'parsingNamespace', - 'particlesQuality', - 'periscopeElevation', - 'pickWeaponPool', - 'pitch', - 'pixelGrid', - 'pixelGridBase', - 'pixelGridNoUIScale', - 'pixelH', - 'pixelW', - 'playableSlotsNumber', - 'playableUnits', - 'playAction', - 'playActionNow', - 'player', - 'playerRespawnTime', - 'playerSide', - 'playersNumber', - 'playGesture', - 'playMission', - 'playMove', - 'playMoveNow', - 'playMusic', - 'playScriptedMission', - 'playSound', - 'playSound3D', - 'position', - 'positionCameraToWorld', - 'posScreenToWorld', - 'posWorldToScreen', - 'ppEffectAdjust', - 'ppEffectCommit', - 'ppEffectCommitted', - 'ppEffectCreate', - 'ppEffectDestroy', - 'ppEffectEnable', - 'ppEffectEnabled', - 'ppEffectForceInNVG', - 'precision', - 'preloadCamera', - 'preloadObject', - 'preloadSound', - 'preloadTitleObj', - 'preloadTitleRsc', - 'preprocessFile', - 'preprocessFileLineNumbers', - 'primaryWeapon', - 'primaryWeaponItems', - 'primaryWeaponMagazine', - 'priority', - 'processDiaryLink', - 'processInitCommands', - 'productVersion', - 'profileName', - 'profileNamespace', - 'profileNameSteam', - 'progressLoadingScreen', - 'progressPosition', - 'progressSetPosition', - 'publicVariable', - 'publicVariableClient', - 'publicVariableServer', - 'pushBack', - 'pushBackUnique', - 'putWeaponPool', - 'queryItemsPool', - 'queryMagazinePool', - 'queryWeaponPool', - 'rad', - 'radioChannelAdd', - 'radioChannelCreate', - 'radioChannelInfo', - 'radioChannelRemove', - 'radioChannelSetCallSign', - 'radioChannelSetLabel', - 'radioVolume', - 'rain', - 'rainbow', - 'random', - 'rank', - 'rankId', - 'rating', - 'rectangular', - 'registeredTasks', - 'registerTask', - 'reload', - 'reloadEnabled', - 'remoteControl', - 'remoteExec', - 'remoteExecCall', - 'remoteExecutedOwner', - 'remove3DENConnection', - 'remove3DENEventHandler', - 'remove3DENLayer', - 'removeAction', - 'removeAll3DENEventHandlers', - 'removeAllActions', - 'removeAllAssignedItems', - 'removeAllBinocularItems', - 'removeAllContainers', - 'removeAllCuratorAddons', - 'removeAllCuratorCameraAreas', - 'removeAllCuratorEditingAreas', - 'removeAllEventHandlers', - 'removeAllHandgunItems', - 'removeAllItems', - 'removeAllItemsWithMagazines', - 'removeAllMissionEventHandlers', - 'removeAllMPEventHandlers', - 'removeAllMusicEventHandlers', - 'removeAllOwnedMines', - 'removeAllPrimaryWeaponItems', - 'removeAllSecondaryWeaponItems', - 'removeAllWeapons', - 'removeBackpack', - 'removeBackpackGlobal', - 'removeBinocularItem', - 'removeClothing', - 'removeCuratorAddons', - 'removeCuratorCameraArea', - 'removeCuratorEditableObjects', - 'removeCuratorEditingArea', - 'removeDiaryRecord', - 'removeDiarySubject', - 'removeDrawIcon', - 'removeDrawLinks', - 'removeEventHandler', - 'removeFromRemainsCollector', - 'removeGoggles', - 'removeGroupIcon', - 'removeHandgunItem', - 'removeHeadgear', - 'removeItem', - 'removeItemFromBackpack', - 'removeItemFromUniform', - 'removeItemFromVest', - 'removeItems', - 'removeMagazine', - 'removeMagazineGlobal', - 'removeMagazines', - 'removeMagazinesTurret', - 'removeMagazineTurret', - 'removeMenuItem', - 'removeMissionEventHandler', - 'removeMPEventHandler', - 'removeMusicEventHandler', - 'removeOwnedMine', - 'removePrimaryWeaponItem', - 'removeSecondaryWeaponItem', - 'removeSimpleTask', - 'removeSwitchableUnit', - 'removeTeamMember', - 'removeUniform', - 'removeVest', - 'removeWeapon', - 'removeWeaponAttachmentCargo', - 'removeWeaponCargo', - 'removeWeaponGlobal', - 'removeWeaponTurret', - 'reportRemoteTarget', - 'requiredVersion', - 'resetCamShake', - 'resetSubgroupDirection', - 'resize', - 'resources', - 'respawnVehicle', - 'restartEditorCamera', - 'reveal', - 'revealMine', - 'reverse', - 'reversedMouseY', - 'roadAt', - 'roadsConnectedTo', - 'roleDescription', - 'ropeAttachedObjects', - 'ropeAttachedTo', - 'ropeAttachEnabled', - 'ropeAttachTo', - 'ropeCreate', - 'ropeCut', - 'ropeDestroy', - 'ropeDetach', - 'ropeEndPosition', - 'ropeLength', - 'ropes', - 'ropeSegments', - 'ropeSetCargoMass', - 'ropeUnwind', - 'ropeUnwound', - 'rotorsForcesRTD', - 'rotorsRpmRTD', - 'round', - 'runInitScript', - 'safeZoneH', - 'safeZoneW', - 'safeZoneWAbs', - 'safeZoneX', - 'safeZoneXAbs', - 'safeZoneY', - 'save3DENInventory', - 'saveGame', - 'saveIdentity', - 'saveJoysticks', - 'saveOverlay', - 'saveProfileNamespace', - 'saveStatus', - 'saveVar', - 'savingEnabled', - 'say', - 'say2D', - 'say3D', - 'scopeName', - 'score', - 'scoreSide', - 'screenshot', - 'screenToWorld', - 'scriptDone', - 'scriptName', - 'scudState', - 'secondaryWeapon', - 'secondaryWeaponItems', - 'secondaryWeaponMagazine', - 'select', - 'selectBestPlaces', - 'selectDiarySubject', - 'selectedEditorObjects', - 'selectEditorObject', - 'selectionNames', - 'selectionPosition', - 'selectLeader', - 'selectMax', - 'selectMin', - 'selectNoPlayer', - 'selectPlayer', - 'selectRandom', - 'selectRandomWeighted', - 'selectWeapon', - 'selectWeaponTurret', - 'sendAUMessage', - 'sendSimpleCommand', - 'sendTask', - 'sendTaskResult', - 'sendUDPMessage', - 'serverCommand', - 'serverCommandAvailable', - 'serverCommandExecutable', - 'serverName', - 'serverTime', - 'set', - 'set3DENAttribute', - 'set3DENAttributes', - 'set3DENGrid', - 'set3DENIconsVisible', - 'set3DENLayer', - 'set3DENLinesVisible', - 'set3DENLogicType', - 'set3DENMissionAttribute', - 'set3DENMissionAttributes', - 'set3DENModelsVisible', - 'set3DENObjectType', - 'set3DENSelected', - 'setAccTime', - 'setActualCollectiveRTD', - 'setAirplaneThrottle', - 'setAirportSide', - 'setAmmo', - 'setAmmoCargo', - 'setAmmoOnPylon', - 'setAnimSpeedCoef', - 'setAperture', - 'setApertureNew', - 'setAPURTD', - 'setArmoryPoints', - 'setAttributes', - 'setAutonomous', - 'setBatteryChargeRTD', - 'setBatteryRTD', - 'setBehaviour', - 'setBehaviourStrong', - 'setBleedingRemaining', - 'setBrakesRTD', - 'setCameraEffect', - 'setCameraInterest', - 'setCamShakeDefParams', - 'setCamShakeParams', - 'setCamUseTI', - 'setCaptive', - 'setCenterOfMass', - 'setCollisionLight', - 'setCombatBehaviour', - 'setCombatMode', - 'setCompassOscillation', - 'setConvoySeparation', - 'setCuratorCameraAreaCeiling', - 'setCuratorCoef', - 'setCuratorEditingAreaType', - 'setCuratorWaypointCost', - 'setCurrentChannel', - 'setCurrentTask', - 'setCurrentWaypoint', - 'setCustomAimCoef', - 'setCustomMissionData', - 'setCustomSoundController', - 'setCustomWeightRTD', - 'setDamage', - 'setDammage', - 'setDate', - 'setDebriefingText', - 'setDefaultCamera', - 'setDestination', - 'setDetailMapBlendPars', - 'setDiaryRecordText', - 'setDiarySubjectPicture', - 'setDir', - 'setDirection', - 'setDrawIcon', - 'setDriveOnPath', - 'setDropInterval', - 'setDynamicSimulationDistance', - 'setDynamicSimulationDistanceCoef', - 'setEditorMode', - 'setEditorObjectScope', - 'setEffectCondition', - 'setEffectiveCommander', - 'setEngineRPMRTD', - 'setEngineRpmRTD', - 'setFace', - 'setFaceAnimation', - 'setFatigue', - 'setFeatureType', - 'setFlagAnimationPhase', - 'setFlagOwner', - 'setFlagSide', - 'setFlagTexture', - 'setFog', - 'setForceGeneratorRTD', - 'setFormation', - 'setFormationTask', - 'setFormDir', - 'setFriend', - 'setFromEditor', - 'setFSMVariable', - 'setFuel', - 'setFuelCargo', - 'setGroupIcon', - 'setGroupIconParams', - 'setGroupIconsSelectable', - 'setGroupIconsVisible', - 'setGroupId', - 'setGroupIdGlobal', - 'setGroupOwner', - 'setGusts', - 'setHideBehind', - 'setHit', - 'setHitIndex', - 'setHitPointDamage', - 'setHorizonParallaxCoef', - 'setHUDMovementLevels', - 'setIdentity', - 'setImportance', - 'setInfoPanel', - 'setLeader', - 'setLightAmbient', - 'setLightAttenuation', - 'setLightBrightness', - 'setLightColor', - 'setLightDayLight', - 'setLightFlareMaxDistance', - 'setLightFlareSize', - 'setLightIntensity', - 'setLightnings', - 'setLightUseFlare', - 'setLocalWindParams', - 'setMagazineTurretAmmo', - 'setMarkerAlpha', - 'setMarkerAlphaLocal', - 'setMarkerBrush', - 'setMarkerBrushLocal', - 'setMarkerColor', - 'setMarkerColorLocal', - 'setMarkerDir', - 'setMarkerDirLocal', - 'setMarkerPolyline', - 'setMarkerPolylineLocal', - 'setMarkerPos', - 'setMarkerPosLocal', - 'setMarkerShadow', - 'setMarkerShadowLocal', - 'setMarkerShape', - 'setMarkerShapeLocal', - 'setMarkerSize', - 'setMarkerSizeLocal', - 'setMarkerText', - 'setMarkerTextLocal', - 'setMarkerType', - 'setMarkerTypeLocal', - 'setMass', - 'setMimic', - 'setMissileTarget', - 'setMissileTargetPos', - 'setMousePosition', - 'setMusicEffect', - 'setMusicEventHandler', - 'setName', - 'setNameSound', - 'setObjectArguments', - 'setObjectMaterial', - 'setObjectMaterialGlobal', - 'setObjectProxy', - 'setObjectScale', - 'setObjectTexture', - 'setObjectTextureGlobal', - 'setObjectViewDistance', - 'setOvercast', - 'setOwner', - 'setOxygenRemaining', - 'setParticleCircle', - 'setParticleClass', - 'setParticleFire', - 'setParticleParams', - 'setParticleRandom', - 'setPilotCameraDirection', - 'setPilotCameraRotation', - 'setPilotCameraTarget', - 'setPilotLight', - 'setPiPEffect', - 'setPitch', - 'setPlateNumber', - 'setPlayable', - 'setPlayerRespawnTime', - 'setPlayerVoNVolume', - 'setPos', - 'setPosASL', - 'setPosASL2', - 'setPosASLW', - 'setPosATL', - 'setPosition', - 'setPosWorld', - 'setPylonLoadout', - 'setPylonsPriority', - 'setRadioMsg', - 'setRain', - 'setRainbow', - 'setRandomLip', - 'setRank', - 'setRectangular', - 'setRepairCargo', - 'setRotorBrakeRTD', - 'setShadowDistance', - 'setShotParents', - 'setSide', - 'setSimpleTaskAlwaysVisible', - 'setSimpleTaskCustomData', - 'setSimpleTaskDescription', - 'setSimpleTaskDestination', - 'setSimpleTaskTarget', - 'setSimpleTaskType', - 'setSimulWeatherLayers', - 'setSize', - 'setSkill', - 'setSlingLoad', - 'setSoundEffect', - 'setSpeaker', - 'setSpeech', - 'setSpeedMode', - 'setStamina', - 'setStaminaScheme', - 'setStarterRTD', - 'setStatValue', - 'setSuppression', - 'setSystemOfUnits', - 'setTargetAge', - 'setTaskMarkerOffset', - 'setTaskResult', - 'setTaskState', - 'setTerrainGrid', - 'setText', - 'setThrottleRTD', - 'setTimeMultiplier', - 'setTitleEffect', - 'setToneMapping', - 'setToneMappingParams', - 'setTrafficDensity', - 'setTrafficDistance', - 'setTrafficGap', - 'setTrafficSpeed', - 'setTriggerActivation', - 'setTriggerArea', - 'setTriggerInterval', - 'setTriggerStatements', - 'setTriggerText', - 'setTriggerTimeout', - 'setTriggerType', - 'setType', - 'setUnconscious', - 'setUnitAbility', - 'setUnitCombatMode', - 'setUnitLoadout', - 'setUnitPos', - 'setUnitPosWeak', - 'setUnitRank', - 'setUnitRecoilCoefficient', - 'setUnitTrait', - 'setUnloadInCombat', - 'setUserActionText', - 'setUserMFDText', - 'setUserMFDValue', - 'setVariable', - 'setVectorDir', - 'setVectorDirAndUp', - 'setVectorUp', - 'setVehicleAmmo', - 'setVehicleAmmoDef', - 'setVehicleArmor', - 'setVehicleCargo', - 'setVehicleId', - 'setVehicleInit', - 'setVehicleLock', - 'setVehiclePosition', - 'setVehicleRadar', - 'setVehicleReceiveRemoteTargets', - 'setVehicleReportOwnPosition', - 'setVehicleReportRemoteTargets', - 'setVehicleTIPars', - 'setVehicleVarName', - 'setVelocity', - 'setVelocityModelSpace', - 'setVelocityTransformation', - 'setViewDistance', - 'setVisibleIfTreeCollapsed', - 'setWantedRPMRTD', - 'setWaves', - 'setWaypointBehaviour', - 'setWaypointCombatMode', - 'setWaypointCompletionRadius', - 'setWaypointDescription', - 'setWaypointForceBehaviour', - 'setWaypointFormation', - 'setWaypointHousePosition', - 'setWaypointLoiterAltitude', - 'setWaypointLoiterRadius', - 'setWaypointLoiterType', - 'setWaypointName', - 'setWaypointPosition', - 'setWaypointScript', - 'setWaypointSpeed', - 'setWaypointStatements', - 'setWaypointTimeout', - 'setWaypointType', - 'setWaypointVisible', - 'setWeaponReloadingTime', - 'setWeaponZeroing', - 'setWind', - 'setWindDir', - 'setWindForce', - 'setWindStr', - 'setWingForceScaleRTD', - 'setWPPos', - 'show3DIcons', - 'showChat', - 'showCinemaBorder', - 'showCommandingMenu', - 'showCompass', - 'showCuratorCompass', - 'showGPS', - 'showHUD', - 'showLegend', - 'showMap', - 'shownArtilleryComputer', - 'shownChat', - 'shownCompass', - 'shownCuratorCompass', - 'showNewEditorObject', - 'shownGPS', - 'shownHUD', - 'shownMap', - 'shownPad', - 'shownRadio', - 'shownScoretable', - 'shownUAVFeed', - 'shownWarrant', - 'shownWatch', - 'showPad', - 'showRadio', - 'showScoretable', - 'showSubtitles', - 'showUAVFeed', - 'showWarrant', - 'showWatch', - 'showWaypoint', - 'showWaypoints', - 'side', - 'sideChat', - 'sideEmpty', - 'sideEnemy', - 'sideFriendly', - 'sideRadio', - 'simpleTasks', - 'simulationEnabled', - 'simulCloudDensity', - 'simulCloudOcclusion', - 'simulInClouds', - 'simulSetHumidity', - 'simulWeatherSync', - 'sin', - 'size', - 'sizeOf', - 'skill', - 'skillFinal', - 'skipTime', - 'sleep', - 'sliderPosition', - 'sliderRange', - 'sliderSetPosition', - 'sliderSetRange', - 'sliderSetSpeed', - 'sliderSpeed', - 'slingLoadAssistantShown', - 'soldierMagazines', - 'someAmmo', - 'sort', - 'soundVolume', - 'spawn', - 'speaker', - 'speechVolume', - 'speed', - 'speedMode', - 'splitString', - 'sqrt', - 'squadParams', - 'stance', - 'startLoadingScreen', - 'step', - 'stop', - 'stopEngineRTD', - 'stopped', - 'str', - 'sunOrMoon', - 'supportInfo', - 'suppressFor', - 'surfaceIsWater', - 'surfaceNormal', - 'surfaceTexture', - 'surfaceType', - 'swimInDepth', - 'switchableUnits', - 'switchAction', - 'switchCamera', - 'switchGesture', - 'switchLight', - 'switchMove', - 'synchronizedObjects', - 'synchronizedTriggers', - 'synchronizedWaypoints', - 'synchronizeObjectsAdd', - 'synchronizeObjectsRemove', - 'synchronizeTrigger', - 'synchronizeWaypoint', - 'systemChat', - 'systemOfUnits', - 'systemTime', - 'systemTimeUTC', - 'tan', - 'targetKnowledge', - 'targets', - 'targetsAggregate', - 'targetsQuery', - 'taskAlwaysVisible', - 'taskChildren', - 'taskCompleted', - 'taskCustomData', - 'taskDescription', - 'taskDestination', - 'taskHint', - 'taskMarkerOffset', - 'taskName', - 'taskParent', - 'taskResult', - 'taskState', - 'taskType', - 'teamMember', - 'teamName', - 'teams', - 'teamSwitch', - 'teamSwitchEnabled', - 'teamType', - 'terminate', - 'terrainIntersect', - 'terrainIntersectASL', - 'terrainIntersectAtASL', - 'text', - 'textLog', - 'textLogFormat', - 'tg', - 'throttleRTD', - 'time', - 'timeMultiplier', - 'titleCut', - 'titleFadeOut', - 'titleObj', - 'titleRsc', - 'titleText', - 'toArray', - 'toFixed', - 'toLower', - 'toLowerANSI', - 'toString', - 'toUpper', - 'toUpperANSI', - 'triggerActivated', - 'triggerActivation', - 'triggerAmmo', - 'triggerArea', - 'triggerAttachedVehicle', - 'triggerAttachObject', - 'triggerAttachVehicle', - 'triggerDynamicSimulation', - 'triggerInterval', - 'triggerStatements', - 'triggerText', - 'triggerTimeout', - 'triggerTimeoutCurrent', - 'triggerType', - 'trim', - 'turretLocal', - 'turretOwner', - 'turretUnit', - 'tvAdd', - 'tvClear', - 'tvCollapse', - 'tvCollapseAll', - 'tvCount', - 'tvCurSel', - 'tvData', - 'tvDelete', - 'tvExpand', - 'tvExpandAll', - 'tvIsSelected', - 'tvPicture', - 'tvPictureRight', - 'tvSelection', - 'tvSetColor', - 'tvSetCurSel', - 'tvSetData', - 'tvSetPicture', - 'tvSetPictureColor', - 'tvSetPictureColorDisabled', - 'tvSetPictureColorSelected', - 'tvSetPictureRight', - 'tvSetPictureRightColor', - 'tvSetPictureRightColorDisabled', - 'tvSetPictureRightColorSelected', - 'tvSetSelectColor', - 'tvSetSelected', - 'tvSetText', - 'tvSetTooltip', - 'tvSetValue', - 'tvSort', - 'tvSortAll', - 'tvSortByValue', - 'tvSortByValueAll', - 'tvText', - 'tvTooltip', - 'tvValue', - 'type', - 'typeName', - 'typeOf', - 'UAVControl', - 'uiNamespace', - 'uiSleep', - 'unassignCurator', - 'unassignItem', - 'unassignTeam', - 'unassignVehicle', - 'underwater', - 'uniform', - 'uniformContainer', - 'uniformItems', - 'uniformMagazines', - 'unitAddons', - 'unitAimPosition', - 'unitAimPositionVisual', - 'unitBackpack', - 'unitCombatMode', - 'unitIsUAV', - 'unitPos', - 'unitReady', - 'unitRecoilCoefficient', - 'units', - 'unitsBelowHeight', - 'unitTurret', - 'unlinkItem', - 'unlockAchievement', - 'unregisterTask', - 'updateDrawIcon', - 'updateMenuItem', - 'updateObjectTree', - 'useAIOperMapObstructionTest', - 'useAISteeringComponent', - 'useAudioTimeForMoves', - 'userInputDisabled', - 'vectorAdd', - 'vectorCos', - 'vectorCrossProduct', - 'vectorDiff', - 'vectorDir', - 'vectorDirVisual', - 'vectorDistance', - 'vectorDistanceSqr', - 'vectorDotProduct', - 'vectorFromTo', - 'vectorLinearConversion', - 'vectorMagnitude', - 'vectorMagnitudeSqr', - 'vectorModelToWorld', - 'vectorModelToWorldVisual', - 'vectorMultiply', - 'vectorNormalized', - 'vectorUp', - 'vectorUpVisual', - 'vectorWorldToModel', - 'vectorWorldToModelVisual', - 'vehicle', - 'vehicleCargoEnabled', - 'vehicleChat', - 'vehicleMoveInfo', - 'vehicleRadio', - 'vehicleReceiveRemoteTargets', - 'vehicleReportOwnPosition', - 'vehicleReportRemoteTargets', - 'vehicles', - 'vehicleVarName', - 'velocity', - 'velocityModelSpace', - 'verifySignature', - 'vest', - 'vestContainer', - 'vestItems', - 'vestMagazines', - 'viewDistance', - 'visibleCompass', - 'visibleGPS', - 'visibleMap', - 'visiblePosition', - 'visiblePositionASL', - 'visibleScoretable', - 'visibleWatch', - 'waves', - 'waypointAttachedObject', - 'waypointAttachedVehicle', - 'waypointAttachObject', - 'waypointAttachVehicle', - 'waypointBehaviour', - 'waypointCombatMode', - 'waypointCompletionRadius', - 'waypointDescription', - 'waypointForceBehaviour', - 'waypointFormation', - 'waypointHousePosition', - 'waypointLoiterAltitude', - 'waypointLoiterRadius', - 'waypointLoiterType', - 'waypointName', - 'waypointPosition', - 'waypoints', - 'waypointScript', - 'waypointsEnabledUAV', - 'waypointShow', - 'waypointSpeed', - 'waypointStatements', - 'waypointTimeout', - 'waypointTimeoutCurrent', - 'waypointType', - 'waypointVisible', - 'weaponAccessories', - 'weaponAccessoriesCargo', - 'weaponCargo', - 'weaponDirection', - 'weaponInertia', - 'weaponLowered', - 'weapons', - 'weaponsItems', - 'weaponsItemsCargo', - 'weaponState', - 'weaponsTurret', - 'weightRTD', - 'WFSideText', - 'wind', - 'windDir', - 'windRTD', - 'windStr', - 'wingsForcesRTD', - 'worldName', - 'worldSize', - 'worldToModel', - 'worldToModelVisual', - 'worldToScreen', - ]; - - // list of keywords from: - // https://community.bistudio.com/wiki/PreProcessor_Commands - const PREPROCESSOR = { - className: 'meta', - begin: /#\s*[a-z]+\b/, - end: /$/, - keywords: { keyword: - 'define undef ifdef ifndef else endif include' }, - contains: [ - { - begin: /\\\n/, - relevance: 0 - }, - hljs.inherit(STRINGS, { className: 'string' }), - { - className: 'string', - begin: /<[^\n>]*>/, - end: /$/, - illegal: '\\n' - }, - hljs.C_LINE_COMMENT_MODE, - hljs.C_BLOCK_COMMENT_MODE - ] - }; - - return { - name: 'SQF', - case_insensitive: true, - keywords: { - keyword: KEYWORDS, - built_in: BUILT_IN, - literal: LITERAL - }, - contains: [ - hljs.C_LINE_COMMENT_MODE, - hljs.C_BLOCK_COMMENT_MODE, - hljs.NUMBER_MODE, - VARIABLE, - FUNCTION, - STRINGS, - PREPROCESSOR - ], - illegal: /#|^\$ / - }; -} - -export { sqf as default }; diff --git a/node_modules/highlight.js/es/languages/sqf.js.js b/node_modules/highlight.js/es/languages/sqf.js.js deleted file mode 100644 index 46da754defed32e747669bed1f5aa40fbfe847fd..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/sqf.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/sqf" instead of "highlight.js/lib/languages/sqf.js"' - ); - } - } - emitWarning(); - import lang from './sqf.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/sql.js b/node_modules/highlight.js/es/languages/sql.js deleted file mode 100644 index 7bd1c391ac05c1f7ce07e45dfefc3bca6fa2c7a4..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/sql.js +++ /dev/null @@ -1,682 +0,0 @@ -/* - Language: SQL - Website: https://en.wikipedia.org/wiki/SQL - Category: common, database - */ - -/* - -Goals: - -SQL is intended to highlight basic/common SQL keywords and expressions - -- If pretty much every single SQL server includes supports, then it's a canidate. -- It is NOT intended to include tons of vendor specific keywords (Oracle, MySQL, - PostgreSQL) although the list of data types is purposely a bit more expansive. -- For more specific SQL grammars please see: - - PostgreSQL and PL/pgSQL - core - - T-SQL - https://github.com/highlightjs/highlightjs-tsql - - sql_more (core) - - */ - -function sql(hljs) { - const regex = hljs.regex; - const COMMENT_MODE = hljs.COMMENT('--', '$'); - const STRING = { - className: 'string', - variants: [ - { - begin: /'/, - end: /'/, - contains: [ { begin: /''/ } ] - } - ] - }; - const QUOTED_IDENTIFIER = { - begin: /"/, - end: /"/, - contains: [ { begin: /""/ } ] - }; - - const LITERALS = [ - "true", - "false", - // Not sure it's correct to call NULL literal, and clauses like IS [NOT] NULL look strange that way. - // "null", - "unknown" - ]; - - const MULTI_WORD_TYPES = [ - "double precision", - "large object", - "with timezone", - "without timezone" - ]; - - const TYPES = [ - 'bigint', - 'binary', - 'blob', - 'boolean', - 'char', - 'character', - 'clob', - 'date', - 'dec', - 'decfloat', - 'decimal', - 'float', - 'int', - 'integer', - 'interval', - 'nchar', - 'nclob', - 'national', - 'numeric', - 'real', - 'row', - 'smallint', - 'time', - 'timestamp', - 'varchar', - 'varying', // modifier (character varying) - 'varbinary' - ]; - - const NON_RESERVED_WORDS = [ - "add", - "asc", - "collation", - "desc", - "final", - "first", - "last", - "view" - ]; - - // https://jakewheat.github.io/sql-overview/sql-2016-foundation-grammar.html#reserved-word - const RESERVED_WORDS = [ - "abs", - "acos", - "all", - "allocate", - "alter", - "and", - "any", - "are", - "array", - "array_agg", - "array_max_cardinality", - "as", - "asensitive", - "asin", - "asymmetric", - "at", - "atan", - "atomic", - "authorization", - "avg", - "begin", - "begin_frame", - "begin_partition", - "between", - "bigint", - "binary", - "blob", - "boolean", - "both", - "by", - "call", - "called", - "cardinality", - "cascaded", - "case", - "cast", - "ceil", - "ceiling", - "char", - "char_length", - "character", - "character_length", - "check", - "classifier", - "clob", - "close", - "coalesce", - "collate", - "collect", - "column", - "commit", - "condition", - "connect", - "constraint", - "contains", - "convert", - "copy", - "corr", - "corresponding", - "cos", - "cosh", - "count", - "covar_pop", - "covar_samp", - "create", - "cross", - "cube", - "cume_dist", - "current", - "current_catalog", - "current_date", - "current_default_transform_group", - "current_path", - "current_role", - "current_row", - "current_schema", - "current_time", - "current_timestamp", - "current_path", - "current_role", - "current_transform_group_for_type", - "current_user", - "cursor", - "cycle", - "date", - "day", - "deallocate", - "dec", - "decimal", - "decfloat", - "declare", - "default", - "define", - "delete", - "dense_rank", - "deref", - "describe", - "deterministic", - "disconnect", - "distinct", - "double", - "drop", - "dynamic", - "each", - "element", - "else", - "empty", - "end", - "end_frame", - "end_partition", - "end-exec", - "equals", - "escape", - "every", - "except", - "exec", - "execute", - "exists", - "exp", - "external", - "extract", - "false", - "fetch", - "filter", - "first_value", - "float", - "floor", - "for", - "foreign", - "frame_row", - "free", - "from", - "full", - "function", - "fusion", - "get", - "global", - "grant", - "group", - "grouping", - "groups", - "having", - "hold", - "hour", - "identity", - "in", - "indicator", - "initial", - "inner", - "inout", - "insensitive", - "insert", - "int", - "integer", - "intersect", - "intersection", - "interval", - "into", - "is", - "join", - "json_array", - "json_arrayagg", - "json_exists", - "json_object", - "json_objectagg", - "json_query", - "json_table", - "json_table_primitive", - "json_value", - "lag", - "language", - "large", - "last_value", - "lateral", - "lead", - "leading", - "left", - "like", - "like_regex", - "listagg", - "ln", - "local", - "localtime", - "localtimestamp", - "log", - "log10", - "lower", - "match", - "match_number", - "match_recognize", - "matches", - "max", - "member", - "merge", - "method", - "min", - "minute", - "mod", - "modifies", - "module", - "month", - "multiset", - "national", - "natural", - "nchar", - "nclob", - "new", - "no", - "none", - "normalize", - "not", - "nth_value", - "ntile", - "null", - "nullif", - "numeric", - "octet_length", - "occurrences_regex", - "of", - "offset", - "old", - "omit", - "on", - "one", - "only", - "open", - "or", - "order", - "out", - "outer", - "over", - "overlaps", - "overlay", - "parameter", - "partition", - "pattern", - "per", - "percent", - "percent_rank", - "percentile_cont", - "percentile_disc", - "period", - "portion", - "position", - "position_regex", - "power", - "precedes", - "precision", - "prepare", - "primary", - "procedure", - "ptf", - "range", - "rank", - "reads", - "real", - "recursive", - "ref", - "references", - "referencing", - "regr_avgx", - "regr_avgy", - "regr_count", - "regr_intercept", - "regr_r2", - "regr_slope", - "regr_sxx", - "regr_sxy", - "regr_syy", - "release", - "result", - "return", - "returns", - "revoke", - "right", - "rollback", - "rollup", - "row", - "row_number", - "rows", - "running", - "savepoint", - "scope", - "scroll", - "search", - "second", - "seek", - "select", - "sensitive", - "session_user", - "set", - "show", - "similar", - "sin", - "sinh", - "skip", - "smallint", - "some", - "specific", - "specifictype", - "sql", - "sqlexception", - "sqlstate", - "sqlwarning", - "sqrt", - "start", - "static", - "stddev_pop", - "stddev_samp", - "submultiset", - "subset", - "substring", - "substring_regex", - "succeeds", - "sum", - "symmetric", - "system", - "system_time", - "system_user", - "table", - "tablesample", - "tan", - "tanh", - "then", - "time", - "timestamp", - "timezone_hour", - "timezone_minute", - "to", - "trailing", - "translate", - "translate_regex", - "translation", - "treat", - "trigger", - "trim", - "trim_array", - "true", - "truncate", - "uescape", - "union", - "unique", - "unknown", - "unnest", - "update", - "upper", - "user", - "using", - "value", - "values", - "value_of", - "var_pop", - "var_samp", - "varbinary", - "varchar", - "varying", - "versioning", - "when", - "whenever", - "where", - "width_bucket", - "window", - "with", - "within", - "without", - "year", - ]; - - // these are reserved words we have identified to be functions - // and should only be highlighted in a dispatch-like context - // ie, array_agg(...), etc. - const RESERVED_FUNCTIONS = [ - "abs", - "acos", - "array_agg", - "asin", - "atan", - "avg", - "cast", - "ceil", - "ceiling", - "coalesce", - "corr", - "cos", - "cosh", - "count", - "covar_pop", - "covar_samp", - "cume_dist", - "dense_rank", - "deref", - "element", - "exp", - "extract", - "first_value", - "floor", - "json_array", - "json_arrayagg", - "json_exists", - "json_object", - "json_objectagg", - "json_query", - "json_table", - "json_table_primitive", - "json_value", - "lag", - "last_value", - "lead", - "listagg", - "ln", - "log", - "log10", - "lower", - "max", - "min", - "mod", - "nth_value", - "ntile", - "nullif", - "percent_rank", - "percentile_cont", - "percentile_disc", - "position", - "position_regex", - "power", - "rank", - "regr_avgx", - "regr_avgy", - "regr_count", - "regr_intercept", - "regr_r2", - "regr_slope", - "regr_sxx", - "regr_sxy", - "regr_syy", - "row_number", - "sin", - "sinh", - "sqrt", - "stddev_pop", - "stddev_samp", - "substring", - "substring_regex", - "sum", - "tan", - "tanh", - "translate", - "translate_regex", - "treat", - "trim", - "trim_array", - "unnest", - "upper", - "value_of", - "var_pop", - "var_samp", - "width_bucket", - ]; - - // these functions can - const POSSIBLE_WITHOUT_PARENS = [ - "current_catalog", - "current_date", - "current_default_transform_group", - "current_path", - "current_role", - "current_schema", - "current_transform_group_for_type", - "current_user", - "session_user", - "system_time", - "system_user", - "current_time", - "localtime", - "current_timestamp", - "localtimestamp" - ]; - - // those exist to boost relevance making these very - // "SQL like" keyword combos worth +1 extra relevance - const COMBOS = [ - "create table", - "insert into", - "primary key", - "foreign key", - "not null", - "alter table", - "add constraint", - "grouping sets", - "on overflow", - "character set", - "respect nulls", - "ignore nulls", - "nulls first", - "nulls last", - "depth first", - "breadth first" - ]; - - const FUNCTIONS = RESERVED_FUNCTIONS; - - const KEYWORDS = [ - ...RESERVED_WORDS, - ...NON_RESERVED_WORDS - ].filter((keyword) => { - return !RESERVED_FUNCTIONS.includes(keyword); - }); - - const VARIABLE = { - className: "variable", - begin: /@[a-z0-9]+/, - }; - - const OPERATOR = { - className: "operator", - begin: /[-+*/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?/, - relevance: 0, - }; - - const FUNCTION_CALL = { - begin: regex.concat(/\b/, regex.either(...FUNCTIONS), /\s*\(/), - relevance: 0, - keywords: { built_in: FUNCTIONS } - }; - - // keywords with less than 3 letters are reduced in relevancy - function reduceRelevancy(list, { - exceptions, when - } = {}) { - const qualifyFn = when; - exceptions = exceptions || []; - return list.map((item) => { - if (item.match(/\|\d+$/) || exceptions.includes(item)) { - return item; - } else if (qualifyFn(item)) { - return `${item}|0`; - } else { - return item; - } - }); - } - - return { - name: 'SQL', - case_insensitive: true, - // does not include {} or HTML tags ` x.length < 3 }), - literal: LITERALS, - type: TYPES, - built_in: POSSIBLE_WITHOUT_PARENS - }, - contains: [ - { - begin: regex.either(...COMBOS), - relevance: 0, - keywords: { - $pattern: /[\w\.]+/, - keyword: KEYWORDS.concat(COMBOS), - literal: LITERALS, - type: TYPES - }, - }, - { - className: "type", - begin: regex.either(...MULTI_WORD_TYPES) - }, - FUNCTION_CALL, - VARIABLE, - STRING, - QUOTED_IDENTIFIER, - hljs.C_NUMBER_MODE, - hljs.C_BLOCK_COMMENT_MODE, - COMMENT_MODE, - OPERATOR - ] - }; -} - -export { sql as default }; diff --git a/node_modules/highlight.js/es/languages/sql.js.js b/node_modules/highlight.js/es/languages/sql.js.js deleted file mode 100644 index 4ca696404150bb3ecdd849051644cfdc604471c1..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/sql.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/sql" instead of "highlight.js/lib/languages/sql.js"' - ); - } - } - emitWarning(); - import lang from './sql.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/stan.js b/node_modules/highlight.js/es/languages/stan.js deleted file mode 100644 index f1207378b129e6d16b544f2dbb575671514bb43b..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/stan.js +++ /dev/null @@ -1,493 +0,0 @@ -/* -Language: Stan -Description: The Stan probabilistic programming language -Author: Sean Pinkney -Website: http://mc-stan.org/ -Category: scientific -*/ - -function stan(hljs) { - const regex = hljs.regex; - // variable names cannot conflict with block identifiers - const BLOCKS = [ - 'functions', - 'model', - 'data', - 'parameters', - 'quantities', - 'transformed', - 'generated' - ]; - - const STATEMENTS = [ - 'for', - 'in', - 'if', - 'else', - 'while', - 'break', - 'continue', - 'return' - ]; - - const TYPES = [ - 'array', - 'complex', - 'int', - 'real', - 'vector', - 'ordered', - 'positive_ordered', - 'simplex', - 'unit_vector', - 'row_vector', - 'matrix', - 'cholesky_factor_corr|10', - 'cholesky_factor_cov|10', - 'corr_matrix|10', - 'cov_matrix|10', - 'void' - ]; - - // to get the functions list - // clone the [stan-docs repo](https://github.com/stan-dev/docs) - // then cd into it and run this bash script https://gist.github.com/joshgoebel/dcd33f82d4059a907c986049893843cf - // - // the output files are - // distributions_quoted.txt - // functions_quoted.txt - - const FUNCTIONS = [ - 'Phi', - 'Phi_approx', - 'abs', - 'acos', - 'acosh', - 'add_diag', - 'algebra_solver', - 'algebra_solver_newton', - 'append_array', - 'append_col', - 'append_row', - 'asin', - 'asinh', - 'atan', - 'atan2', - 'atanh', - 'bessel_first_kind', - 'bessel_second_kind', - 'binary_log_loss', - 'binomial_coefficient_log', - 'block', - 'cbrt', - 'ceil', - 'chol2inv', - 'cholesky_decompose', - 'choose', - 'col', - 'cols', - 'columns_dot_product', - 'columns_dot_self', - 'conj', - 'cos', - 'cosh', - 'cov_exp_quad', - 'crossprod', - 'csr_extract_u', - 'csr_extract_v', - 'csr_extract_w', - 'csr_matrix_times_vector', - 'csr_to_dense_matrix', - 'cumulative_sum', - 'determinant', - 'diag_matrix', - 'diag_post_multiply', - 'diag_pre_multiply', - 'diagonal', - 'digamma', - 'dims', - 'distance', - 'dot_product', - 'dot_self', - 'eigenvalues_sym', - 'eigenvectors_sym', - 'erf', - 'erfc', - 'exp', - 'exp2', - 'expm1', - 'fabs', - 'falling_factorial', - 'fdim', - 'floor', - 'fma', - 'fmax', - 'fmin', - 'fmod', - 'gamma_p', - 'gamma_q', - 'generalized_inverse', - 'get_imag', - 'get_lp', - 'get_real', - 'head', - 'hmm_hidden_state_prob', - 'hmm_marginal', - 'hypot', - 'identity_matrix', - 'inc_beta', - 'int_step', - 'integrate_1d', - 'integrate_ode', - 'integrate_ode_adams', - 'integrate_ode_bdf', - 'integrate_ode_rk45', - 'inv', - 'inv_Phi', - 'inv_cloglog', - 'inv_logit', - 'inv_sqrt', - 'inv_square', - 'inverse', - 'inverse_spd', - 'is_inf', - 'is_nan', - 'lambert_w0', - 'lambert_wm1', - 'lbeta', - 'lchoose', - 'ldexp', - 'lgamma', - 'linspaced_array', - 'linspaced_int_array', - 'linspaced_row_vector', - 'linspaced_vector', - 'lmgamma', - 'lmultiply', - 'log', - 'log1m', - 'log1m_exp', - 'log1m_inv_logit', - 'log1p', - 'log1p_exp', - 'log_determinant', - 'log_diff_exp', - 'log_falling_factorial', - 'log_inv_logit', - 'log_inv_logit_diff', - 'log_mix', - 'log_modified_bessel_first_kind', - 'log_rising_factorial', - 'log_softmax', - 'log_sum_exp', - 'logit', - 'machine_precision', - 'map_rect', - 'matrix_exp', - 'matrix_exp_multiply', - 'matrix_power', - 'max', - 'mdivide_left_spd', - 'mdivide_left_tri_low', - 'mdivide_right_spd', - 'mdivide_right_tri_low', - 'mean', - 'min', - 'modified_bessel_first_kind', - 'modified_bessel_second_kind', - 'multiply_log', - 'multiply_lower_tri_self_transpose', - 'negative_infinity', - 'norm', - 'not_a_number', - 'num_elements', - 'ode_adams', - 'ode_adams_tol', - 'ode_adjoint_tol_ctl', - 'ode_bdf', - 'ode_bdf_tol', - 'ode_ckrk', - 'ode_ckrk_tol', - 'ode_rk45', - 'ode_rk45_tol', - 'one_hot_array', - 'one_hot_int_array', - 'one_hot_row_vector', - 'one_hot_vector', - 'ones_array', - 'ones_int_array', - 'ones_row_vector', - 'ones_vector', - 'owens_t', - 'polar', - 'positive_infinity', - 'pow', - 'print', - 'prod', - 'proj', - 'qr_Q', - 'qr_R', - 'qr_thin_Q', - 'qr_thin_R', - 'quad_form', - 'quad_form_diag', - 'quad_form_sym', - 'quantile', - 'rank', - 'reduce_sum', - 'reject', - 'rep_array', - 'rep_matrix', - 'rep_row_vector', - 'rep_vector', - 'reverse', - 'rising_factorial', - 'round', - 'row', - 'rows', - 'rows_dot_product', - 'rows_dot_self', - 'scale_matrix_exp_multiply', - 'sd', - 'segment', - 'sin', - 'singular_values', - 'sinh', - 'size', - 'softmax', - 'sort_asc', - 'sort_desc', - 'sort_indices_asc', - 'sort_indices_desc', - 'sqrt', - 'square', - 'squared_distance', - 'step', - 'sub_col', - 'sub_row', - 'sum', - 'svd_U', - 'svd_V', - 'symmetrize_from_lower_tri', - 'tail', - 'tan', - 'tanh', - 'target', - 'tcrossprod', - 'tgamma', - 'to_array_1d', - 'to_array_2d', - 'to_complex', - 'to_matrix', - 'to_row_vector', - 'to_vector', - 'trace', - 'trace_gen_quad_form', - 'trace_quad_form', - 'trigamma', - 'trunc', - 'uniform_simplex', - 'variance', - 'zeros_array', - 'zeros_int_array', - 'zeros_row_vector' - ]; - - const DISTRIBUTIONS = [ - 'bernoulli', - 'bernoulli_logit', - 'bernoulli_logit_glm', - 'beta', - 'beta_binomial', - 'beta_proportion', - 'binomial', - 'binomial_logit', - 'categorical', - 'categorical_logit', - 'categorical_logit_glm', - 'cauchy', - 'chi_square', - 'dirichlet', - 'discrete_range', - 'double_exponential', - 'exp_mod_normal', - 'exponential', - 'frechet', - 'gamma', - 'gaussian_dlm_obs', - 'gumbel', - 'hmm_latent', - 'hypergeometric', - 'inv_chi_square', - 'inv_gamma', - 'inv_wishart', - 'lkj_corr', - 'lkj_corr_cholesky', - 'logistic', - 'lognormal', - 'multi_gp', - 'multi_gp_cholesky', - 'multi_normal', - 'multi_normal_cholesky', - 'multi_normal_prec', - 'multi_student_t', - 'multinomial', - 'multinomial_logit', - 'neg_binomial', - 'neg_binomial_2', - 'neg_binomial_2_log', - 'neg_binomial_2_log_glm', - 'normal', - 'normal_id_glm', - 'ordered_logistic', - 'ordered_logistic_glm', - 'ordered_probit', - 'pareto', - 'pareto_type_2', - 'poisson', - 'poisson_log', - 'poisson_log_glm', - 'rayleigh', - 'scaled_inv_chi_square', - 'skew_double_exponential', - 'skew_normal', - 'std_normal', - 'student_t', - 'uniform', - 'von_mises', - 'weibull', - 'wiener', - 'wishart' - ]; - - const BLOCK_COMMENT = hljs.COMMENT( - /\/\*/, - /\*\//, - { - relevance: 0, - contains: [ - { - scope: 'doctag', - match: /@(return|param)/ - } - ] - } - ); - - const INCLUDE = { - scope: 'meta', - begin: /#include\b/, - end: /$/, - contains: [ - { - match: /[a-z][a-z-._]+/, - scope: 'string' - }, - hljs.C_LINE_COMMENT_MODE - ] - }; - - const RANGE_CONSTRAINTS = [ - "lower", - "upper", - "offset", - "multiplier" - ]; - - return { - name: 'Stan', - aliases: [ 'stanfuncs' ], - keywords: { - $pattern: hljs.IDENT_RE, - title: BLOCKS, - type: TYPES, - keyword: STATEMENTS, - built_in: FUNCTIONS - }, - contains: [ - hljs.C_LINE_COMMENT_MODE, - INCLUDE, - hljs.HASH_COMMENT_MODE, - BLOCK_COMMENT, - { - scope: 'built_in', - match: /\s(pi|e|sqrt2|log2|log10)(?=\()/, - relevance: 0 - }, - { - match: regex.concat(/[<,]\s*/, regex.either(...RANGE_CONSTRAINTS), /\s*=/), - keywords: RANGE_CONSTRAINTS - }, - { - scope: 'keyword', - match: /\btarget(?=\s*\+=)/, - }, - { - // highlights the 'T' in T[,] for only Stan language distributrions - match: [ - /~\s*/, - regex.either(...DISTRIBUTIONS), - /(?:\(\))/, - /\s*T(?=\s*\[)/ - ], - scope: { - 2: "built_in", - 4: "keyword" - } - }, - { - // highlights distributions that end with special endings - scope: 'built_in', - keywords: DISTRIBUTIONS, - begin: regex.concat(/\w*/, regex.either(...DISTRIBUTIONS), /(_lpdf|_lupdf|_lpmf|_cdf|_lcdf|_lccdf|_qf)(?=\s*[\(.*\)])/) - }, - { - // highlights distributions after ~ - begin: [ - /~/, - /\s*/, - regex.concat(regex.either(...DISTRIBUTIONS), /(?=\s*[\(.*\)])/) - ], - scope: { 3: "built_in" } - }, - { - // highlights user defined distributions after ~ - begin: [ - /~/, - /\s*\w+(?=\s*[\(.*\)])/, - '(?!.*/\b(' + regex.either(...DISTRIBUTIONS) + ')\b)' - ], - scope: { 2: "title.function" } - }, - { - // highlights user defined distributions with special endings - scope: 'title.function', - begin: /\w*(_lpdf|_lupdf|_lpmf|_cdf|_lcdf|_lccdf|_qf)(?=\s*[\(.*\)])/ - }, - { - scope: 'number', - match: regex.concat( - // Comes from @RunDevelopment accessed 11/29/2021 at - // https://github.com/PrismJS/prism/blob/c53ad2e65b7193ab4f03a1797506a54bbb33d5a2/components/prism-stan.js#L56 - - // start of big noncapture group which - // 1. gets numbers that are by themselves - // 2. numbers that are separated by _ - // 3. numbers that are separted by . - /(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)/, - // grabs scientific notation - // grabs complex numbers with i - /(?:[eE][+-]?\d+(?:_\d+)*)?i?(?!\w)/ - ), - relevance: 0 - }, - { - scope: 'string', - begin: /"/, - end: /"/ - } - ] - }; -} - -export { stan as default }; diff --git a/node_modules/highlight.js/es/languages/stan.js.js b/node_modules/highlight.js/es/languages/stan.js.js deleted file mode 100644 index eba6eca486be1e02a33d1f01880ae70177322cff..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/stan.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/stan" instead of "highlight.js/lib/languages/stan.js"' - ); - } - } - emitWarning(); - import lang from './stan.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/stata.js b/node_modules/highlight.js/es/languages/stata.js deleted file mode 100644 index 1bf06b34e79315b5c3b20a0863cee30bbf17d9da..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/stata.js +++ /dev/null @@ -1,53 +0,0 @@ -/* -Language: Stata -Author: Brian Quistorff -Contributors: Drew McDonald -Description: Stata is a general-purpose statistical software package created in 1985 by StataCorp. -Website: https://en.wikipedia.org/wiki/Stata -Category: scientific -*/ - -/* - This is a fork and modification of Drew McDonald's file (https://github.com/drewmcdonald/stata-highlighting). I have also included a list of builtin commands from https://bugs.kde.org/show_bug.cgi?id=135646. -*/ - -function stata(hljs) { - return { - name: 'Stata', - aliases: [ - 'do', - 'ado' - ], - case_insensitive: true, - keywords: 'if else in foreach for forv forva forval forvalu forvalue forvalues by bys bysort xi quietly qui capture about ac ac_7 acprplot acprplot_7 adjust ado adopath adoupdate alpha ameans an ano anov anova anova_estat anova_terms anovadef aorder ap app appe appen append arch arch_dr arch_estat arch_p archlm areg areg_p args arima arima_dr arima_estat arima_p as asmprobit asmprobit_estat asmprobit_lf asmprobit_mfx__dlg asmprobit_p ass asse asser assert avplot avplot_7 avplots avplots_7 bcskew0 bgodfrey bias binreg bip0_lf biplot bipp_lf bipr_lf bipr_p biprobit bitest bitesti bitowt blogit bmemsize boot bootsamp bootstrap bootstrap_8 boxco_l boxco_p boxcox boxcox_6 boxcox_p bprobit br break brier bro brow brows browse brr brrstat bs bs_7 bsampl_w bsample bsample_7 bsqreg bstat bstat_7 bstat_8 bstrap bstrap_7 bubble bubbleplot ca ca_estat ca_p cabiplot camat canon canon_8 canon_8_p canon_estat canon_p cap caprojection capt captu captur capture cat cc cchart cchart_7 cci cd censobs_table centile cf char chdir checkdlgfiles checkestimationsample checkhlpfiles checksum chelp ci cii cl class classutil clear cli clis clist clo clog clog_lf clog_p clogi clogi_sw clogit clogit_lf clogit_p clogitp clogl_sw cloglog clonevar clslistarray cluster cluster_measures cluster_stop cluster_tree cluster_tree_8 clustermat cmdlog cnr cnre cnreg cnreg_p cnreg_sw cnsreg codebook collaps4 collapse colormult_nb colormult_nw compare compress conf confi confir confirm conren cons const constr constra constrai constrain constraint continue contract copy copyright copysource cor corc corr corr2data corr_anti corr_kmo corr_smc corre correl correla correlat correlate corrgram cou coun count cox cox_p cox_sw coxbase coxhaz coxvar cprplot cprplot_7 crc cret cretu cretur creturn cross cs cscript cscript_log csi ct ct_is ctset ctst_5 ctst_st cttost cumsp cumsp_7 cumul cusum cusum_7 cutil d|0 datasig datasign datasigna datasignat datasignatu datasignatur datasignature datetof db dbeta de dec deco decod decode deff des desc descr descri describ describe destring dfbeta dfgls dfuller di di_g dir dirstats dis discard disp disp_res disp_s displ displa display distinct do doe doed doedi doedit dotplot dotplot_7 dprobit drawnorm drop ds ds_util dstdize duplicates durbina dwstat dydx e|0 ed edi edit egen eivreg emdef en enc enco encod encode eq erase ereg ereg_lf ereg_p ereg_sw ereghet ereghet_glf ereghet_glf_sh ereghet_gp ereghet_ilf ereghet_ilf_sh ereghet_ip eret eretu eretur ereturn err erro error esize est est_cfexist est_cfname est_clickable est_expand est_hold est_table est_unhold est_unholdok estat estat_default estat_summ estat_vce_only esti estimates etodow etof etomdy ex exi exit expand expandcl fac fact facto factor factor_estat factor_p factor_pca_rotated factor_rotate factormat fcast fcast_compute fcast_graph fdades fdadesc fdadescr fdadescri fdadescrib fdadescribe fdasav fdasave fdause fh_st file open file read file close file filefilter fillin find_hlp_file findfile findit findit_7 fit fl fli flis flist for5_0 forest forestplot form forma format fpredict frac_154 frac_adj frac_chk frac_cox frac_ddp frac_dis frac_dv frac_in frac_mun frac_pp frac_pq frac_pv frac_wgt frac_xo fracgen fracplot fracplot_7 fracpoly fracpred fron_ex fron_hn fron_p fron_tn fron_tn2 frontier ftodate ftoe ftomdy ftowdate funnel funnelplot g|0 gamhet_glf gamhet_gp gamhet_ilf gamhet_ip gamma gamma_d2 gamma_p gamma_sw gammahet gdi_hexagon gdi_spokes ge gen gene gener genera generat generate genrank genstd genvmean gettoken gl gladder gladder_7 glim_l01 glim_l02 glim_l03 glim_l04 glim_l05 glim_l06 glim_l07 glim_l08 glim_l09 glim_l10 glim_l11 glim_l12 glim_lf glim_mu glim_nw1 glim_nw2 glim_nw3 glim_p glim_v1 glim_v2 glim_v3 glim_v4 glim_v5 glim_v6 glim_v7 glm glm_6 glm_p glm_sw glmpred glo glob globa global glogit glogit_8 glogit_p gmeans gnbre_lf gnbreg gnbreg_5 gnbreg_p gomp_lf gompe_sw gomper_p gompertz gompertzhet gomphet_glf gomphet_glf_sh gomphet_gp gomphet_ilf gomphet_ilf_sh gomphet_ip gphdot gphpen gphprint gprefs gprobi_p gprobit gprobit_8 gr gr7 gr_copy gr_current gr_db gr_describe gr_dir gr_draw gr_draw_replay gr_drop gr_edit gr_editviewopts gr_example gr_example2 gr_export gr_print gr_qscheme gr_query gr_read gr_rename gr_replay gr_save gr_set gr_setscheme gr_table gr_undo gr_use graph graph7 grebar greigen greigen_7 greigen_8 grmeanby grmeanby_7 gs_fileinfo gs_filetype gs_graphinfo gs_stat gsort gwood h|0 hadimvo hareg hausman haver he heck_d2 heckma_p heckman heckp_lf heckpr_p heckprob hel help hereg hetpr_lf hetpr_p hetprob hettest hexdump hilite hist hist_7 histogram hlogit hlu hmeans hotel hotelling hprobit hreg hsearch icd9 icd9_ff icd9p iis impute imtest inbase include inf infi infil infile infix inp inpu input ins insheet insp inspe inspec inspect integ inten intreg intreg_7 intreg_p intrg2_ll intrg_ll intrg_ll2 ipolate iqreg ir irf irf_create irfm iri is_svy is_svysum isid istdize ivprob_1_lf ivprob_lf ivprobit ivprobit_p ivreg ivreg_footnote ivtob_1_lf ivtob_lf ivtobit ivtobit_p jackknife jacknife jknife jknife_6 jknife_8 jkstat joinby kalarma1 kap kap_3 kapmeier kappa kapwgt kdensity kdensity_7 keep ksm ksmirnov ktau kwallis l|0 la lab labbe labbeplot labe label labelbook ladder levels levelsof leverage lfit lfit_p li lincom line linktest lis list lloghet_glf lloghet_glf_sh lloghet_gp lloghet_ilf lloghet_ilf_sh lloghet_ip llogi_sw llogis_p llogist llogistic llogistichet lnorm_lf lnorm_sw lnorma_p lnormal lnormalhet lnormhet_glf lnormhet_glf_sh lnormhet_gp lnormhet_ilf lnormhet_ilf_sh lnormhet_ip lnskew0 loadingplot loc loca local log logi logis_lf logistic logistic_p logit logit_estat logit_p loglogs logrank loneway lookfor lookup lowess lowess_7 lpredict lrecomp lroc lroc_7 lrtest ls lsens lsens_7 lsens_x lstat ltable ltable_7 ltriang lv lvr2plot lvr2plot_7 m|0 ma mac macr macro makecns man manova manova_estat manova_p manovatest mantel mark markin markout marksample mat mat_capp mat_order mat_put_rr mat_rapp mata mata_clear mata_describe mata_drop mata_matdescribe mata_matsave mata_matuse mata_memory mata_mlib mata_mosave mata_rename mata_which matalabel matcproc matlist matname matr matri matrix matrix_input__dlg matstrik mcc mcci md0_ md1_ md1debug_ md2_ md2debug_ mds mds_estat mds_p mdsconfig mdslong mdsmat mdsshepard mdytoe mdytof me_derd mean means median memory memsize menl meqparse mer merg merge meta mfp mfx mhelp mhodds minbound mixed_ll mixed_ll_reparm mkassert mkdir mkmat mkspline ml ml_5 ml_adjs ml_bhhhs ml_c_d ml_check ml_clear ml_cnt ml_debug ml_defd ml_e0 ml_e0_bfgs ml_e0_cycle ml_e0_dfp ml_e0i ml_e1 ml_e1_bfgs ml_e1_bhhh ml_e1_cycle ml_e1_dfp ml_e2 ml_e2_cycle ml_ebfg0 ml_ebfr0 ml_ebfr1 ml_ebh0q ml_ebhh0 ml_ebhr0 ml_ebr0i ml_ecr0i ml_edfp0 ml_edfr0 ml_edfr1 ml_edr0i ml_eds ml_eer0i ml_egr0i ml_elf ml_elf_bfgs ml_elf_bhhh ml_elf_cycle ml_elf_dfp ml_elfi ml_elfs ml_enr0i ml_enrr0 ml_erdu0 ml_erdu0_bfgs ml_erdu0_bhhh ml_erdu0_bhhhq ml_erdu0_cycle ml_erdu0_dfp ml_erdu0_nrbfgs ml_exde ml_footnote ml_geqnr ml_grad0 ml_graph ml_hbhhh ml_hd0 ml_hold ml_init ml_inv ml_log ml_max ml_mlout ml_mlout_8 ml_model ml_nb0 ml_opt ml_p ml_plot ml_query ml_rdgrd ml_repor ml_s_e ml_score ml_searc ml_technique ml_unhold mleval mlf_ mlmatbysum mlmatsum mlog mlogi mlogit mlogit_footnote mlogit_p mlopts mlsum mlvecsum mnl0_ mor more mov move mprobit mprobit_lf mprobit_p mrdu0_ mrdu1_ mvdecode mvencode mvreg mvreg_estat n|0 nbreg nbreg_al nbreg_lf nbreg_p nbreg_sw nestreg net newey newey_7 newey_p news nl nl_7 nl_9 nl_9_p nl_p nl_p_7 nlcom nlcom_p nlexp2 nlexp2_7 nlexp2a nlexp2a_7 nlexp3 nlexp3_7 nlgom3 nlgom3_7 nlgom4 nlgom4_7 nlinit nllog3 nllog3_7 nllog4 nllog4_7 nlog_rd nlogit nlogit_p nlogitgen nlogittree nlpred no nobreak noi nois noisi noisil noisily note notes notes_dlg nptrend numlabel numlist odbc old_ver olo olog ologi ologi_sw ologit ologit_p ologitp on one onew onewa oneway op_colnm op_comp op_diff op_inv op_str opr opro oprob oprob_sw oprobi oprobi_p oprobit oprobitp opts_exclusive order orthog orthpoly ou out outf outfi outfil outfile outs outsh outshe outshee outsheet ovtest pac pac_7 palette parse parse_dissim pause pca pca_8 pca_display pca_estat pca_p pca_rotate pcamat pchart pchart_7 pchi pchi_7 pcorr pctile pentium pergram pergram_7 permute permute_8 personal peto_st pkcollapse pkcross pkequiv pkexamine pkexamine_7 pkshape pksumm pksumm_7 pl plo plot plugin pnorm pnorm_7 poisgof poiss_lf poiss_sw poisso_p poisson poisson_estat post postclose postfile postutil pperron pr prais prais_e prais_e2 prais_p predict predictnl preserve print pro prob probi probit probit_estat probit_p proc_time procoverlay procrustes procrustes_estat procrustes_p profiler prog progr progra program prop proportion prtest prtesti pwcorr pwd q\\s qby qbys qchi qchi_7 qladder qladder_7 qnorm qnorm_7 qqplot qqplot_7 qreg qreg_c qreg_p qreg_sw qu quadchk quantile quantile_7 que quer query range ranksum ratio rchart rchart_7 rcof recast reclink recode reg reg3 reg3_p regdw regr regre regre_p2 regres regres_p regress regress_estat regriv_p remap ren rena renam rename renpfix repeat replace report reshape restore ret retu retur return rm rmdir robvar roccomp roccomp_7 roccomp_8 rocf_lf rocfit rocfit_8 rocgold rocplot rocplot_7 roctab roctab_7 rolling rologit rologit_p rot rota rotat rotate rotatemat rreg rreg_p ru run runtest rvfplot rvfplot_7 rvpplot rvpplot_7 sa safesum sample sampsi sav save savedresults saveold sc sca scal scala scalar scatter scm_mine sco scob_lf scob_p scobi_sw scobit scor score scoreplot scoreplot_help scree screeplot screeplot_help sdtest sdtesti se search separate seperate serrbar serrbar_7 serset set set_defaults sfrancia sh she shel shell shewhart shewhart_7 signestimationsample signrank signtest simul simul_7 simulate simulate_8 sktest sleep slogit slogit_d2 slogit_p smooth snapspan so sor sort spearman spikeplot spikeplot_7 spikeplt spline_x split sqreg sqreg_p sret sretu sretur sreturn ssc st st_ct st_hc st_hcd st_hcd_sh st_is st_issys st_note st_promo st_set st_show st_smpl st_subid stack statsby statsby_8 stbase stci stci_7 stcox stcox_estat stcox_fr stcox_fr_ll stcox_p stcox_sw stcoxkm stcoxkm_7 stcstat stcurv stcurve stcurve_7 stdes stem stepwise stereg stfill stgen stir stjoin stmc stmh stphplot stphplot_7 stphtest stphtest_7 stptime strate strate_7 streg streg_sw streset sts sts_7 stset stsplit stsum sttocc sttoct stvary stweib su suest suest_8 sum summ summa summar summari summariz summarize sunflower sureg survcurv survsum svar svar_p svmat svy svy_disp svy_dreg svy_est svy_est_7 svy_estat svy_get svy_gnbreg_p svy_head svy_header svy_heckman_p svy_heckprob_p svy_intreg_p svy_ivreg_p svy_logistic_p svy_logit_p svy_mlogit_p svy_nbreg_p svy_ologit_p svy_oprobit_p svy_poisson_p svy_probit_p svy_regress_p svy_sub svy_sub_7 svy_x svy_x_7 svy_x_p svydes svydes_8 svygen svygnbreg svyheckman svyheckprob svyintreg svyintreg_7 svyintrg svyivreg svylc svylog_p svylogit svymarkout svymarkout_8 svymean svymlog svymlogit svynbreg svyolog svyologit svyoprob svyoprobit svyopts svypois svypois_7 svypoisson svyprobit svyprobt svyprop svyprop_7 svyratio svyreg svyreg_p svyregress svyset svyset_7 svyset_8 svytab svytab_7 svytest svytotal sw sw_8 swcnreg swcox swereg swilk swlogis swlogit swologit swoprbt swpois swprobit swqreg swtobit swweib symmetry symmi symplot symplot_7 syntax sysdescribe sysdir sysuse szroeter ta tab tab1 tab2 tab_or tabd tabdi tabdis tabdisp tabi table tabodds tabodds_7 tabstat tabu tabul tabula tabulat tabulate te tempfile tempname tempvar tes test testnl testparm teststd tetrachoric time_it timer tis tob tobi tobit tobit_p tobit_sw token tokeni tokeniz tokenize tostring total translate translator transmap treat_ll treatr_p treatreg trim trimfill trnb_cons trnb_mean trpoiss_d2 trunc_ll truncr_p truncreg tsappend tset tsfill tsline tsline_ex tsreport tsrevar tsrline tsset tssmooth tsunab ttest ttesti tut_chk tut_wait tutorial tw tware_st two twoway twoway__fpfit_serset twoway__function_gen twoway__histogram_gen twoway__ipoint_serset twoway__ipoints_serset twoway__kdensity_gen twoway__lfit_serset twoway__normgen_gen twoway__pci_serset twoway__qfit_serset twoway__scatteri_serset twoway__sunflower_gen twoway_ksm_serset ty typ type typeof u|0 unab unabbrev unabcmd update us use uselabel var var_mkcompanion var_p varbasic varfcast vargranger varirf varirf_add varirf_cgraph varirf_create varirf_ctable varirf_describe varirf_dir varirf_drop varirf_erase varirf_graph varirf_ograph varirf_rename varirf_set varirf_table varlist varlmar varnorm varsoc varstable varstable_w varstable_w2 varwle vce vec vec_fevd vec_mkphi vec_p vec_p_w vecirf_create veclmar veclmar_w vecnorm vecnorm_w vecrank vecstable verinst vers versi versio version view viewsource vif vwls wdatetof webdescribe webseek webuse weib1_lf weib2_lf weib_lf weib_lf0 weibhet_glf weibhet_glf_sh weibhet_glfa weibhet_glfa_sh weibhet_gp weibhet_ilf weibhet_ilf_sh weibhet_ilfa weibhet_ilfa_sh weibhet_ip weibu_sw weibul_p weibull weibull_c weibull_s weibullhet wh whelp whi which whil while wilc_st wilcoxon win wind windo window winexec wntestb wntestb_7 wntestq xchart xchart_7 xcorr xcorr_7 xi xi_6 xmlsav xmlsave xmluse xpose xsh xshe xshel xshell xt_iis xt_tis xtab_p xtabond xtbin_p xtclog xtcloglog xtcloglog_8 xtcloglog_d2 xtcloglog_pa_p xtcloglog_re_p xtcnt_p xtcorr xtdata xtdes xtfront_p xtfrontier xtgee xtgee_elink xtgee_estat xtgee_makeivar xtgee_p xtgee_plink xtgls xtgls_p xthaus xthausman xtht_p xthtaylor xtile xtint_p xtintreg xtintreg_8 xtintreg_d2 xtintreg_p xtivp_1 xtivp_2 xtivreg xtline xtline_ex xtlogit xtlogit_8 xtlogit_d2 xtlogit_fe_p xtlogit_pa_p xtlogit_re_p xtmixed xtmixed_estat xtmixed_p xtnb_fe xtnb_lf xtnbreg xtnbreg_pa_p xtnbreg_refe_p xtpcse xtpcse_p xtpois xtpoisson xtpoisson_d2 xtpoisson_pa_p xtpoisson_refe_p xtpred xtprobit xtprobit_8 xtprobit_d2 xtprobit_re_p xtps_fe xtps_lf xtps_ren xtps_ren_8 xtrar_p xtrc xtrc_p xtrchh xtrefe_p xtreg xtreg_be xtreg_fe xtreg_ml xtreg_pa_p xtreg_re xtregar xtrere_p xtset xtsf_ll xtsf_llti xtsum xttab xttest0 xttobit xttobit_8 xttobit_p xttrans yx yxview__barlike_draw yxview_area_draw yxview_bar_draw yxview_dot_draw yxview_dropline_draw yxview_function_draw yxview_iarrow_draw yxview_ilabels_draw yxview_normal_draw yxview_pcarrow_draw yxview_pcbarrow_draw yxview_pccapsym_draw yxview_pcscatter_draw yxview_pcspike_draw yxview_rarea_draw yxview_rbar_draw yxview_rbarm_draw yxview_rcap_draw yxview_rcapsym_draw yxview_rconnected_draw yxview_rline_draw yxview_rscatter_draw yxview_rspike_draw yxview_spike_draw yxview_sunflower_draw zap_s zinb zinb_llf zinb_plf zip zip_llf zip_p zip_plf zt_ct_5 zt_hc_5 zt_hcd_5 zt_is_5 zt_iss_5 zt_sho_5 zt_smp_5 ztbase_5 ztcox_5 ztdes_5 ztereg_5 ztfill_5 ztgen_5 ztir_5 ztjoin_5 ztnb ztnb_p ztp ztp_p zts_5 ztset_5 ztspli_5 ztsum_5 zttoct_5 ztvary_5 ztweib_5', - contains: [ - { - className: 'symbol', - begin: /`[a-zA-Z0-9_]+'/ - }, - { - className: 'variable', - begin: /\$\{?[a-zA-Z0-9_]+\}?/, - relevance: 0 - }, - { - className: 'string', - variants: [ - { begin: '`"[^\r\n]*?"\'' }, - { begin: '"[^\r\n"]*"' } - ] - }, - - { - className: 'built_in', - variants: [ { begin: '\\b(abs|acos|asin|atan|atan2|atanh|ceil|cloglog|comb|cos|digamma|exp|floor|invcloglog|invlogit|ln|lnfact|lnfactorial|lngamma|log|log10|max|min|mod|reldif|round|sign|sin|sqrt|sum|tan|tanh|trigamma|trunc|betaden|Binomial|binorm|binormal|chi2|chi2tail|dgammapda|dgammapdada|dgammapdadx|dgammapdx|dgammapdxdx|F|Fden|Ftail|gammaden|gammap|ibeta|invbinomial|invchi2|invchi2tail|invF|invFtail|invgammap|invibeta|invnchi2|invnFtail|invnibeta|invnorm|invnormal|invttail|nbetaden|nchi2|nFden|nFtail|nibeta|norm|normal|normalden|normd|npnchi2|tden|ttail|uniform|abbrev|char|index|indexnot|length|lower|ltrim|match|plural|proper|real|regexm|regexr|regexs|reverse|rtrim|string|strlen|strlower|strltrim|strmatch|strofreal|strpos|strproper|strreverse|strrtrim|strtrim|strupper|subinstr|subinword|substr|trim|upper|word|wordcount|_caller|autocode|byteorder|chop|clip|cond|e|epsdouble|epsfloat|group|inlist|inrange|irecode|matrix|maxbyte|maxdouble|maxfloat|maxint|maxlong|mi|minbyte|mindouble|minfloat|minint|minlong|missing|r|recode|replay|return|s|scalar|d|date|day|dow|doy|halfyear|mdy|month|quarter|week|year|d|daily|dofd|dofh|dofm|dofq|dofw|dofy|h|halfyearly|hofd|m|mofd|monthly|q|qofd|quarterly|tin|twithin|w|weekly|wofd|y|yearly|yh|ym|yofd|yq|yw|cholesky|colnumb|colsof|corr|det|diag|diag0cnt|el|get|hadamard|I|inv|invsym|issym|issymmetric|J|matmissing|matuniform|mreldif|nullmat|rownumb|rowsof|sweep|syminv|trace|vec|vecdiag)(?=\\()' } ] - }, - - hljs.COMMENT('^[ \t]*\\*.*$', false), - hljs.C_LINE_COMMENT_MODE, - hljs.C_BLOCK_COMMENT_MODE - ] - }; -} - -export { stata as default }; diff --git a/node_modules/highlight.js/es/languages/stata.js.js b/node_modules/highlight.js/es/languages/stata.js.js deleted file mode 100644 index 6feb11065101046a57b2037a41fd891d2f437ef6..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/stata.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/stata" instead of "highlight.js/lib/languages/stata.js"' - ); - } - } - emitWarning(); - import lang from './stata.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/step21.js b/node_modules/highlight.js/es/languages/step21.js deleted file mode 100644 index 39b1e12e65c32e7354dd876fd4232266502a6894..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/step21.js +++ /dev/null @@ -1,66 +0,0 @@ -/* -Language: STEP Part 21 -Contributors: Adam Joseph Cook -Description: Syntax highlighter for STEP Part 21 files (ISO 10303-21). -Website: https://en.wikipedia.org/wiki/ISO_10303-21 -*/ - -function step21(hljs) { - const STEP21_IDENT_RE = '[A-Z_][A-Z0-9_.]*'; - const STEP21_KEYWORDS = { - $pattern: STEP21_IDENT_RE, - keyword: [ - "HEADER", - "ENDSEC", - "DATA" - ] - }; - const STEP21_START = { - className: 'meta', - begin: 'ISO-10303-21;', - relevance: 10 - }; - const STEP21_CLOSE = { - className: 'meta', - begin: 'END-ISO-10303-21;', - relevance: 10 - }; - - return { - name: 'STEP Part 21', - aliases: [ - 'p21', - 'step', - 'stp' - ], - case_insensitive: true, // STEP 21 is case insensitive in theory, in practice all non-comments are capitalized. - keywords: STEP21_KEYWORDS, - contains: [ - STEP21_START, - STEP21_CLOSE, - hljs.C_LINE_COMMENT_MODE, - hljs.C_BLOCK_COMMENT_MODE, - hljs.COMMENT('/\\*\\*!', '\\*/'), - hljs.C_NUMBER_MODE, - hljs.inherit(hljs.APOS_STRING_MODE, { illegal: null }), - hljs.inherit(hljs.QUOTE_STRING_MODE, { illegal: null }), - { - className: 'string', - begin: "'", - end: "'" - }, - { - className: 'symbol', - variants: [ - { - begin: '#', - end: '\\d+', - illegal: '\\W' - } - ] - } - ] - }; -} - -export { step21 as default }; diff --git a/node_modules/highlight.js/es/languages/step21.js.js b/node_modules/highlight.js/es/languages/step21.js.js deleted file mode 100644 index c6cd327696282e038862c9491798aea6c1b7c2aa..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/step21.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/step21" instead of "highlight.js/lib/languages/step21.js"' - ); - } - } - emitWarning(); - import lang from './step21.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/stylus.js b/node_modules/highlight.js/es/languages/stylus.js deleted file mode 100644 index 29d2a3a7c21c14c041915da628833da57442774b..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/stylus.js +++ /dev/null @@ -1,787 +0,0 @@ -const MODES = (hljs) => { - return { - IMPORTANT: { - scope: 'meta', - begin: '!important' - }, - BLOCK_COMMENT: hljs.C_BLOCK_COMMENT_MODE, - HEXCOLOR: { - scope: 'number', - begin: /#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/ - }, - FUNCTION_DISPATCH: { - className: "built_in", - begin: /[\w-]+(?=\()/ - }, - ATTRIBUTE_SELECTOR_MODE: { - scope: 'selector-attr', - begin: /\[/, - end: /\]/, - illegal: '$', - contains: [ - hljs.APOS_STRING_MODE, - hljs.QUOTE_STRING_MODE - ] - }, - CSS_NUMBER_MODE: { - scope: 'number', - begin: hljs.NUMBER_RE + '(' + - '%|em|ex|ch|rem' + - '|vw|vh|vmin|vmax' + - '|cm|mm|in|pt|pc|px' + - '|deg|grad|rad|turn' + - '|s|ms' + - '|Hz|kHz' + - '|dpi|dpcm|dppx' + - ')?', - relevance: 0 - }, - CSS_VARIABLE: { - className: "attr", - begin: /--[A-Za-z][A-Za-z0-9_-]*/ - } - }; -}; - -const TAGS = [ - 'a', - 'abbr', - 'address', - 'article', - 'aside', - 'audio', - 'b', - 'blockquote', - 'body', - 'button', - 'canvas', - 'caption', - 'cite', - 'code', - 'dd', - 'del', - 'details', - 'dfn', - 'div', - 'dl', - 'dt', - 'em', - 'fieldset', - 'figcaption', - 'figure', - 'footer', - 'form', - 'h1', - 'h2', - 'h3', - 'h4', - 'h5', - 'h6', - 'header', - 'hgroup', - 'html', - 'i', - 'iframe', - 'img', - 'input', - 'ins', - 'kbd', - 'label', - 'legend', - 'li', - 'main', - 'mark', - 'menu', - 'nav', - 'object', - 'ol', - 'p', - 'q', - 'quote', - 'samp', - 'section', - 'span', - 'strong', - 'summary', - 'sup', - 'table', - 'tbody', - 'td', - 'textarea', - 'tfoot', - 'th', - 'thead', - 'time', - 'tr', - 'ul', - 'var', - 'video' -]; - -const MEDIA_FEATURES = [ - 'any-hover', - 'any-pointer', - 'aspect-ratio', - 'color', - 'color-gamut', - 'color-index', - 'device-aspect-ratio', - 'device-height', - 'device-width', - 'display-mode', - 'forced-colors', - 'grid', - 'height', - 'hover', - 'inverted-colors', - 'monochrome', - 'orientation', - 'overflow-block', - 'overflow-inline', - 'pointer', - 'prefers-color-scheme', - 'prefers-contrast', - 'prefers-reduced-motion', - 'prefers-reduced-transparency', - 'resolution', - 'scan', - 'scripting', - 'update', - 'width', - // TODO: find a better solution? - 'min-width', - 'max-width', - 'min-height', - 'max-height' -]; - -// https://developer.mozilla.org/en-US/docs/Web/CSS/Pseudo-classes -const PSEUDO_CLASSES = [ - 'active', - 'any-link', - 'blank', - 'checked', - 'current', - 'default', - 'defined', - 'dir', // dir() - 'disabled', - 'drop', - 'empty', - 'enabled', - 'first', - 'first-child', - 'first-of-type', - 'fullscreen', - 'future', - 'focus', - 'focus-visible', - 'focus-within', - 'has', // has() - 'host', // host or host() - 'host-context', // host-context() - 'hover', - 'indeterminate', - 'in-range', - 'invalid', - 'is', // is() - 'lang', // lang() - 'last-child', - 'last-of-type', - 'left', - 'link', - 'local-link', - 'not', // not() - 'nth-child', // nth-child() - 'nth-col', // nth-col() - 'nth-last-child', // nth-last-child() - 'nth-last-col', // nth-last-col() - 'nth-last-of-type', //nth-last-of-type() - 'nth-of-type', //nth-of-type() - 'only-child', - 'only-of-type', - 'optional', - 'out-of-range', - 'past', - 'placeholder-shown', - 'read-only', - 'read-write', - 'required', - 'right', - 'root', - 'scope', - 'target', - 'target-within', - 'user-invalid', - 'valid', - 'visited', - 'where' // where() -]; - -// https://developer.mozilla.org/en-US/docs/Web/CSS/Pseudo-elements -const PSEUDO_ELEMENTS = [ - 'after', - 'backdrop', - 'before', - 'cue', - 'cue-region', - 'first-letter', - 'first-line', - 'grammar-error', - 'marker', - 'part', - 'placeholder', - 'selection', - 'slotted', - 'spelling-error' -]; - -const ATTRIBUTES = [ - 'align-content', - 'align-items', - 'align-self', - 'all', - 'animation', - 'animation-delay', - 'animation-direction', - 'animation-duration', - 'animation-fill-mode', - 'animation-iteration-count', - 'animation-name', - 'animation-play-state', - 'animation-timing-function', - 'backface-visibility', - 'background', - 'background-attachment', - 'background-blend-mode', - 'background-clip', - 'background-color', - 'background-image', - 'background-origin', - 'background-position', - 'background-repeat', - 'background-size', - 'block-size', - 'border', - 'border-block', - 'border-block-color', - 'border-block-end', - 'border-block-end-color', - 'border-block-end-style', - 'border-block-end-width', - 'border-block-start', - 'border-block-start-color', - 'border-block-start-style', - 'border-block-start-width', - 'border-block-style', - 'border-block-width', - 'border-bottom', - 'border-bottom-color', - 'border-bottom-left-radius', - 'border-bottom-right-radius', - 'border-bottom-style', - 'border-bottom-width', - 'border-collapse', - 'border-color', - 'border-image', - 'border-image-outset', - 'border-image-repeat', - 'border-image-slice', - 'border-image-source', - 'border-image-width', - 'border-inline', - 'border-inline-color', - 'border-inline-end', - 'border-inline-end-color', - 'border-inline-end-style', - 'border-inline-end-width', - 'border-inline-start', - 'border-inline-start-color', - 'border-inline-start-style', - 'border-inline-start-width', - 'border-inline-style', - 'border-inline-width', - 'border-left', - 'border-left-color', - 'border-left-style', - 'border-left-width', - 'border-radius', - 'border-right', - 'border-right-color', - 'border-right-style', - 'border-right-width', - 'border-spacing', - 'border-style', - 'border-top', - 'border-top-color', - 'border-top-left-radius', - 'border-top-right-radius', - 'border-top-style', - 'border-top-width', - 'border-width', - 'bottom', - 'box-decoration-break', - 'box-shadow', - 'box-sizing', - 'break-after', - 'break-before', - 'break-inside', - 'caption-side', - 'caret-color', - 'clear', - 'clip', - 'clip-path', - 'clip-rule', - 'color', - 'column-count', - 'column-fill', - 'column-gap', - 'column-rule', - 'column-rule-color', - 'column-rule-style', - 'column-rule-width', - 'column-span', - 'column-width', - 'columns', - 'contain', - 'content', - 'content-visibility', - 'counter-increment', - 'counter-reset', - 'cue', - 'cue-after', - 'cue-before', - 'cursor', - 'direction', - 'display', - 'empty-cells', - 'filter', - 'flex', - 'flex-basis', - 'flex-direction', - 'flex-flow', - 'flex-grow', - 'flex-shrink', - 'flex-wrap', - 'float', - 'flow', - 'font', - 'font-display', - 'font-family', - 'font-feature-settings', - 'font-kerning', - 'font-language-override', - 'font-size', - 'font-size-adjust', - 'font-smoothing', - 'font-stretch', - 'font-style', - 'font-synthesis', - 'font-variant', - 'font-variant-caps', - 'font-variant-east-asian', - 'font-variant-ligatures', - 'font-variant-numeric', - 'font-variant-position', - 'font-variation-settings', - 'font-weight', - 'gap', - 'glyph-orientation-vertical', - 'grid', - 'grid-area', - 'grid-auto-columns', - 'grid-auto-flow', - 'grid-auto-rows', - 'grid-column', - 'grid-column-end', - 'grid-column-start', - 'grid-gap', - 'grid-row', - 'grid-row-end', - 'grid-row-start', - 'grid-template', - 'grid-template-areas', - 'grid-template-columns', - 'grid-template-rows', - 'hanging-punctuation', - 'height', - 'hyphens', - 'icon', - 'image-orientation', - 'image-rendering', - 'image-resolution', - 'ime-mode', - 'inline-size', - 'isolation', - 'justify-content', - 'left', - 'letter-spacing', - 'line-break', - 'line-height', - 'list-style', - 'list-style-image', - 'list-style-position', - 'list-style-type', - 'margin', - 'margin-block', - 'margin-block-end', - 'margin-block-start', - 'margin-bottom', - 'margin-inline', - 'margin-inline-end', - 'margin-inline-start', - 'margin-left', - 'margin-right', - 'margin-top', - 'marks', - 'mask', - 'mask-border', - 'mask-border-mode', - 'mask-border-outset', - 'mask-border-repeat', - 'mask-border-slice', - 'mask-border-source', - 'mask-border-width', - 'mask-clip', - 'mask-composite', - 'mask-image', - 'mask-mode', - 'mask-origin', - 'mask-position', - 'mask-repeat', - 'mask-size', - 'mask-type', - 'max-block-size', - 'max-height', - 'max-inline-size', - 'max-width', - 'min-block-size', - 'min-height', - 'min-inline-size', - 'min-width', - 'mix-blend-mode', - 'nav-down', - 'nav-index', - 'nav-left', - 'nav-right', - 'nav-up', - 'none', - 'normal', - 'object-fit', - 'object-position', - 'opacity', - 'order', - 'orphans', - 'outline', - 'outline-color', - 'outline-offset', - 'outline-style', - 'outline-width', - 'overflow', - 'overflow-wrap', - 'overflow-x', - 'overflow-y', - 'padding', - 'padding-block', - 'padding-block-end', - 'padding-block-start', - 'padding-bottom', - 'padding-inline', - 'padding-inline-end', - 'padding-inline-start', - 'padding-left', - 'padding-right', - 'padding-top', - 'page-break-after', - 'page-break-before', - 'page-break-inside', - 'pause', - 'pause-after', - 'pause-before', - 'perspective', - 'perspective-origin', - 'pointer-events', - 'position', - 'quotes', - 'resize', - 'rest', - 'rest-after', - 'rest-before', - 'right', - 'row-gap', - 'scroll-margin', - 'scroll-margin-block', - 'scroll-margin-block-end', - 'scroll-margin-block-start', - 'scroll-margin-bottom', - 'scroll-margin-inline', - 'scroll-margin-inline-end', - 'scroll-margin-inline-start', - 'scroll-margin-left', - 'scroll-margin-right', - 'scroll-margin-top', - 'scroll-padding', - 'scroll-padding-block', - 'scroll-padding-block-end', - 'scroll-padding-block-start', - 'scroll-padding-bottom', - 'scroll-padding-inline', - 'scroll-padding-inline-end', - 'scroll-padding-inline-start', - 'scroll-padding-left', - 'scroll-padding-right', - 'scroll-padding-top', - 'scroll-snap-align', - 'scroll-snap-stop', - 'scroll-snap-type', - 'scrollbar-color', - 'scrollbar-gutter', - 'scrollbar-width', - 'shape-image-threshold', - 'shape-margin', - 'shape-outside', - 'speak', - 'speak-as', - 'src', // @font-face - 'tab-size', - 'table-layout', - 'text-align', - 'text-align-all', - 'text-align-last', - 'text-combine-upright', - 'text-decoration', - 'text-decoration-color', - 'text-decoration-line', - 'text-decoration-style', - 'text-emphasis', - 'text-emphasis-color', - 'text-emphasis-position', - 'text-emphasis-style', - 'text-indent', - 'text-justify', - 'text-orientation', - 'text-overflow', - 'text-rendering', - 'text-shadow', - 'text-transform', - 'text-underline-position', - 'top', - 'transform', - 'transform-box', - 'transform-origin', - 'transform-style', - 'transition', - 'transition-delay', - 'transition-duration', - 'transition-property', - 'transition-timing-function', - 'unicode-bidi', - 'vertical-align', - 'visibility', - 'voice-balance', - 'voice-duration', - 'voice-family', - 'voice-pitch', - 'voice-range', - 'voice-rate', - 'voice-stress', - 'voice-volume', - 'white-space', - 'widows', - 'width', - 'will-change', - 'word-break', - 'word-spacing', - 'word-wrap', - 'writing-mode', - 'z-index' - // reverse makes sure longer attributes `font-weight` are matched fully - // instead of getting false positives on say `font` -].reverse(); - -/* -Language: Stylus -Author: Bryant Williams -Description: Stylus is an expressive, robust, feature-rich CSS language built for nodejs. -Website: https://github.com/stylus/stylus -Category: css, web -*/ - -/** @type LanguageFn */ -function stylus(hljs) { - const modes = MODES(hljs); - - const AT_MODIFIERS = "and or not only"; - const VARIABLE = { - className: 'variable', - begin: '\\$' + hljs.IDENT_RE - }; - - const AT_KEYWORDS = [ - 'charset', - 'css', - 'debug', - 'extend', - 'font-face', - 'for', - 'import', - 'include', - 'keyframes', - 'media', - 'mixin', - 'page', - 'warn', - 'while' - ]; - - const LOOKAHEAD_TAG_END = '(?=[.\\s\\n[:,(])'; - - // illegals - const ILLEGAL = [ - '\\?', - '(\\bReturn\\b)', // monkey - '(\\bEnd\\b)', // monkey - '(\\bend\\b)', // vbscript - '(\\bdef\\b)', // gradle - ';', // a whole lot of languages - '#\\s', // markdown - '\\*\\s', // markdown - '===\\s', // markdown - '\\|', - '%' // prolog - ]; - - return { - name: 'Stylus', - aliases: [ 'styl' ], - case_insensitive: false, - keywords: 'if else for in', - illegal: '(' + ILLEGAL.join('|') + ')', - contains: [ - - // strings - hljs.QUOTE_STRING_MODE, - hljs.APOS_STRING_MODE, - - // comments - hljs.C_LINE_COMMENT_MODE, - hljs.C_BLOCK_COMMENT_MODE, - - // hex colors - modes.HEXCOLOR, - - // class tag - { - begin: '\\.[a-zA-Z][a-zA-Z0-9_-]*' + LOOKAHEAD_TAG_END, - className: 'selector-class' - }, - - // id tag - { - begin: '#[a-zA-Z][a-zA-Z0-9_-]*' + LOOKAHEAD_TAG_END, - className: 'selector-id' - }, - - // tags - { - begin: '\\b(' + TAGS.join('|') + ')' + LOOKAHEAD_TAG_END, - className: 'selector-tag' - }, - - // psuedo selectors - { - className: 'selector-pseudo', - begin: '&?:(' + PSEUDO_CLASSES.join('|') + ')' + LOOKAHEAD_TAG_END - }, - { - className: 'selector-pseudo', - begin: '&?:(:)?(' + PSEUDO_ELEMENTS.join('|') + ')' + LOOKAHEAD_TAG_END - }, - - modes.ATTRIBUTE_SELECTOR_MODE, - - { - className: "keyword", - begin: /@media/, - starts: { - end: /[{;}]/, - keywords: { - $pattern: /[a-z-]+/, - keyword: AT_MODIFIERS, - attribute: MEDIA_FEATURES.join(" ") - }, - contains: [ modes.CSS_NUMBER_MODE ] - } - }, - - // @ keywords - { - className: 'keyword', - begin: '\@((-(o|moz|ms|webkit)-)?(' + AT_KEYWORDS.join('|') + '))\\b' - }, - - // variables - VARIABLE, - - // dimension - modes.CSS_NUMBER_MODE, - - // functions - // - only from beginning of line + whitespace - { - className: 'function', - begin: '^[a-zA-Z][a-zA-Z0-9_\-]*\\(.*\\)', - illegal: '[\\n]', - returnBegin: true, - contains: [ - { - className: 'title', - begin: '\\b[a-zA-Z][a-zA-Z0-9_\-]*' - }, - { - className: 'params', - begin: /\(/, - end: /\)/, - contains: [ - modes.HEXCOLOR, - VARIABLE, - hljs.APOS_STRING_MODE, - modes.CSS_NUMBER_MODE, - hljs.QUOTE_STRING_MODE - ] - } - ] - }, - - // css variables - modes.CSS_VARIABLE, - - // attributes - // - only from beginning of line + whitespace - // - must have whitespace after it - { - className: 'attribute', - begin: '\\b(' + ATTRIBUTES.join('|') + ')\\b', - starts: { - // value container - end: /;|$/, - contains: [ - modes.HEXCOLOR, - VARIABLE, - hljs.APOS_STRING_MODE, - hljs.QUOTE_STRING_MODE, - modes.CSS_NUMBER_MODE, - hljs.C_BLOCK_COMMENT_MODE, - modes.IMPORTANT, - modes.FUNCTION_DISPATCH - ], - illegal: /\./, - relevance: 0 - } - }, - modes.FUNCTION_DISPATCH - ] - }; -} - -export { stylus as default }; diff --git a/node_modules/highlight.js/es/languages/stylus.js.js b/node_modules/highlight.js/es/languages/stylus.js.js deleted file mode 100644 index 7a087ed5974c162e3659559d945fc4ef8e943bfb..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/stylus.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/stylus" instead of "highlight.js/lib/languages/stylus.js"' - ); - } - } - emitWarning(); - import lang from './stylus.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/subunit.js b/node_modules/highlight.js/es/languages/subunit.js deleted file mode 100644 index a7475162293acd8320abb96730db8430b73acdbf..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/subunit.js +++ /dev/null @@ -1,43 +0,0 @@ -/* -Language: SubUnit -Author: Sergey Bronnikov -Website: https://pypi.org/project/python-subunit/ -*/ - -function subunit(hljs) { - const DETAILS = { - className: 'string', - begin: '\\[\n(multipart)?', - end: '\\]\n' - }; - const TIME = { - className: 'string', - begin: '\\d{4}-\\d{2}-\\d{2}(\\s+)\\d{2}:\\d{2}:\\d{2}\.\\d+Z' - }; - const PROGRESSVALUE = { - className: 'string', - begin: '(\\+|-)\\d+' - }; - const KEYWORDS = { - className: 'keyword', - relevance: 10, - variants: [ - { begin: '^(test|testing|success|successful|failure|error|skip|xfail|uxsuccess)(:?)\\s+(test)?' }, - { begin: '^progress(:?)(\\s+)?(pop|push)?' }, - { begin: '^tags:' }, - { begin: '^time:' } - ] - }; - return { - name: 'SubUnit', - case_insensitive: true, - contains: [ - DETAILS, - TIME, - PROGRESSVALUE, - KEYWORDS - ] - }; -} - -export { subunit as default }; diff --git a/node_modules/highlight.js/es/languages/subunit.js.js b/node_modules/highlight.js/es/languages/subunit.js.js deleted file mode 100644 index d9c15dacef113e30751a42f5c73d1bb4ffd23dd7..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/subunit.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/subunit" instead of "highlight.js/lib/languages/subunit.js"' - ); - } - } - emitWarning(); - import lang from './subunit.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/swift.js b/node_modules/highlight.js/es/languages/swift.js deleted file mode 100644 index b91222959ec2b152c0d2661ad8c3ed1494472200..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/swift.js +++ /dev/null @@ -1,860 +0,0 @@ -/** - * @param {string} value - * @returns {RegExp} - * */ - -/** - * @param {RegExp | string } re - * @returns {string} - */ -function source(re) { - if (!re) return null; - if (typeof re === "string") return re; - - return re.source; -} - -/** - * @param {RegExp | string } re - * @returns {string} - */ -function lookahead(re) { - return concat('(?=', re, ')'); -} - -/** - * @param {...(RegExp | string) } args - * @returns {string} - */ -function concat(...args) { - const joined = args.map((x) => source(x)).join(""); - return joined; -} - -/** - * @param { Array } args - * @returns {object} - */ -function stripOptionsFromArgs(args) { - const opts = args[args.length - 1]; - - if (typeof opts === 'object' && opts.constructor === Object) { - args.splice(args.length - 1, 1); - return opts; - } else { - return {}; - } -} - -/** @typedef { {capture?: boolean} } RegexEitherOptions */ - -/** - * Any of the passed expresssions may match - * - * Creates a huge this | this | that | that match - * @param {(RegExp | string)[] | [...(RegExp | string)[], RegexEitherOptions]} args - * @returns {string} - */ -function either(...args) { - /** @type { object & {capture?: boolean} } */ - const opts = stripOptionsFromArgs(args); - const joined = '(' - + (opts.capture ? "" : "?:") - + args.map((x) => source(x)).join("|") + ")"; - return joined; -} - -const keywordWrapper = keyword => concat( - /\b/, - keyword, - /\w$/.test(keyword) ? /\b/ : /\B/ -); - -// Keywords that require a leading dot. -const dotKeywords = [ - 'Protocol', // contextual - 'Type' // contextual -].map(keywordWrapper); - -// Keywords that may have a leading dot. -const optionalDotKeywords = [ - 'init', - 'self' -].map(keywordWrapper); - -// should register as keyword, not type -const keywordTypes = [ - 'Any', - 'Self' -]; - -// Regular keywords and literals. -const keywords = [ - // strings below will be fed into the regular `keywords` engine while regex - // will result in additional modes being created to scan for those keywords to - // avoid conflicts with other rules - 'actor', - 'any', // contextual - 'associatedtype', - 'async', - 'await', - /as\?/, // operator - /as!/, // operator - 'as', // operator - 'break', - 'case', - 'catch', - 'class', - 'continue', - 'convenience', // contextual - 'default', - 'defer', - 'deinit', - 'didSet', // contextual - 'distributed', - 'do', - 'dynamic', // contextual - 'else', - 'enum', - 'extension', - 'fallthrough', - /fileprivate\(set\)/, - 'fileprivate', - 'final', // contextual - 'for', - 'func', - 'get', // contextual - 'guard', - 'if', - 'import', - 'indirect', // contextual - 'infix', // contextual - /init\?/, - /init!/, - 'inout', - /internal\(set\)/, - 'internal', - 'in', - 'is', // operator - 'isolated', // contextual - 'nonisolated', // contextual - 'lazy', // contextual - 'let', - 'mutating', // contextual - 'nonmutating', // contextual - /open\(set\)/, // contextual - 'open', // contextual - 'operator', - 'optional', // contextual - 'override', // contextual - 'postfix', // contextual - 'precedencegroup', - 'prefix', // contextual - /private\(set\)/, - 'private', - 'protocol', - /public\(set\)/, - 'public', - 'repeat', - 'required', // contextual - 'rethrows', - 'return', - 'set', // contextual - 'some', // contextual - 'static', - 'struct', - 'subscript', - 'super', - 'switch', - 'throws', - 'throw', - /try\?/, // operator - /try!/, // operator - 'try', // operator - 'typealias', - /unowned\(safe\)/, // contextual - /unowned\(unsafe\)/, // contextual - 'unowned', // contextual - 'var', - 'weak', // contextual - 'where', - 'while', - 'willSet' // contextual -]; - -// NOTE: Contextual keywords are reserved only in specific contexts. -// Ideally, these should be matched using modes to avoid false positives. - -// Literals. -const literals = [ - 'false', - 'nil', - 'true' -]; - -// Keywords used in precedence groups. -const precedencegroupKeywords = [ - 'assignment', - 'associativity', - 'higherThan', - 'left', - 'lowerThan', - 'none', - 'right' -]; - -// Keywords that start with a number sign (#). -// #(un)available is handled separately. -const numberSignKeywords = [ - '#colorLiteral', - '#column', - '#dsohandle', - '#else', - '#elseif', - '#endif', - '#error', - '#file', - '#fileID', - '#fileLiteral', - '#filePath', - '#function', - '#if', - '#imageLiteral', - '#keyPath', - '#line', - '#selector', - '#sourceLocation', - '#warn_unqualified_access', - '#warning' -]; - -// Global functions in the Standard Library. -const builtIns = [ - 'abs', - 'all', - 'any', - 'assert', - 'assertionFailure', - 'debugPrint', - 'dump', - 'fatalError', - 'getVaList', - 'isKnownUniquelyReferenced', - 'max', - 'min', - 'numericCast', - 'pointwiseMax', - 'pointwiseMin', - 'precondition', - 'preconditionFailure', - 'print', - 'readLine', - 'repeatElement', - 'sequence', - 'stride', - 'swap', - 'swift_unboxFromSwiftValueWithType', - 'transcode', - 'type', - 'unsafeBitCast', - 'unsafeDowncast', - 'withExtendedLifetime', - 'withUnsafeMutablePointer', - 'withUnsafePointer', - 'withVaList', - 'withoutActuallyEscaping', - 'zip' -]; - -// Valid first characters for operators. -const operatorHead = either( - /[/=\-+!*%<>&|^~?]/, - /[\u00A1-\u00A7]/, - /[\u00A9\u00AB]/, - /[\u00AC\u00AE]/, - /[\u00B0\u00B1]/, - /[\u00B6\u00BB\u00BF\u00D7\u00F7]/, - /[\u2016-\u2017]/, - /[\u2020-\u2027]/, - /[\u2030-\u203E]/, - /[\u2041-\u2053]/, - /[\u2055-\u205E]/, - /[\u2190-\u23FF]/, - /[\u2500-\u2775]/, - /[\u2794-\u2BFF]/, - /[\u2E00-\u2E7F]/, - /[\u3001-\u3003]/, - /[\u3008-\u3020]/, - /[\u3030]/ -); - -// Valid characters for operators. -const operatorCharacter = either( - operatorHead, - /[\u0300-\u036F]/, - /[\u1DC0-\u1DFF]/, - /[\u20D0-\u20FF]/, - /[\uFE00-\uFE0F]/, - /[\uFE20-\uFE2F]/ - // TODO: The following characters are also allowed, but the regex isn't supported yet. - // /[\u{E0100}-\u{E01EF}]/u -); - -// Valid operator. -const operator = concat(operatorHead, operatorCharacter, '*'); - -// Valid first characters for identifiers. -const identifierHead = either( - /[a-zA-Z_]/, - /[\u00A8\u00AA\u00AD\u00AF\u00B2-\u00B5\u00B7-\u00BA]/, - /[\u00BC-\u00BE\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF]/, - /[\u0100-\u02FF\u0370-\u167F\u1681-\u180D\u180F-\u1DBF]/, - /[\u1E00-\u1FFF]/, - /[\u200B-\u200D\u202A-\u202E\u203F-\u2040\u2054\u2060-\u206F]/, - /[\u2070-\u20CF\u2100-\u218F\u2460-\u24FF\u2776-\u2793]/, - /[\u2C00-\u2DFF\u2E80-\u2FFF]/, - /[\u3004-\u3007\u3021-\u302F\u3031-\u303F\u3040-\uD7FF]/, - /[\uF900-\uFD3D\uFD40-\uFDCF\uFDF0-\uFE1F\uFE30-\uFE44]/, - /[\uFE47-\uFEFE\uFF00-\uFFFD]/ // Should be /[\uFE47-\uFFFD]/, but we have to exclude FEFF. - // The following characters are also allowed, but the regexes aren't supported yet. - // /[\u{10000}-\u{1FFFD}\u{20000-\u{2FFFD}\u{30000}-\u{3FFFD}\u{40000}-\u{4FFFD}]/u, - // /[\u{50000}-\u{5FFFD}\u{60000-\u{6FFFD}\u{70000}-\u{7FFFD}\u{80000}-\u{8FFFD}]/u, - // /[\u{90000}-\u{9FFFD}\u{A0000-\u{AFFFD}\u{B0000}-\u{BFFFD}\u{C0000}-\u{CFFFD}]/u, - // /[\u{D0000}-\u{DFFFD}\u{E0000-\u{EFFFD}]/u -); - -// Valid characters for identifiers. -const identifierCharacter = either( - identifierHead, - /\d/, - /[\u0300-\u036F\u1DC0-\u1DFF\u20D0-\u20FF\uFE20-\uFE2F]/ -); - -// Valid identifier. -const identifier = concat(identifierHead, identifierCharacter, '*'); - -// Valid type identifier. -const typeIdentifier = concat(/[A-Z]/, identifierCharacter, '*'); - -// Built-in attributes, which are highlighted as keywords. -// @available is handled separately. -const keywordAttributes = [ - 'autoclosure', - concat(/convention\(/, either('swift', 'block', 'c'), /\)/), - 'discardableResult', - 'dynamicCallable', - 'dynamicMemberLookup', - 'escaping', - 'frozen', - 'GKInspectable', - 'IBAction', - 'IBDesignable', - 'IBInspectable', - 'IBOutlet', - 'IBSegueAction', - 'inlinable', - 'main', - 'nonobjc', - 'NSApplicationMain', - 'NSCopying', - 'NSManaged', - concat(/objc\(/, identifier, /\)/), - 'objc', - 'objcMembers', - 'propertyWrapper', - 'requires_stored_property_inits', - 'resultBuilder', - 'testable', - 'UIApplicationMain', - 'unknown', - 'usableFromInline' -]; - -// Contextual keywords used in @available and #(un)available. -const availabilityKeywords = [ - 'iOS', - 'iOSApplicationExtension', - 'macOS', - 'macOSApplicationExtension', - 'macCatalyst', - 'macCatalystApplicationExtension', - 'watchOS', - 'watchOSApplicationExtension', - 'tvOS', - 'tvOSApplicationExtension', - 'swift' -]; - -/* -Language: Swift -Description: Swift is a general-purpose programming language built using a modern approach to safety, performance, and software design patterns. -Author: Steven Van Impe -Contributors: Chris Eidhof , Nate Cook , Alexander Lichter , Richard Gibson -Website: https://swift.org -Category: common, system -*/ - -/** @type LanguageFn */ -function swift(hljs) { - const WHITESPACE = { - match: /\s+/, - relevance: 0 - }; - // https://docs.swift.org/swift-book/ReferenceManual/LexicalStructure.html#ID411 - const BLOCK_COMMENT = hljs.COMMENT( - '/\\*', - '\\*/', - { contains: [ 'self' ] } - ); - const COMMENTS = [ - hljs.C_LINE_COMMENT_MODE, - BLOCK_COMMENT - ]; - - // https://docs.swift.org/swift-book/ReferenceManual/LexicalStructure.html#ID413 - // https://docs.swift.org/swift-book/ReferenceManual/zzSummaryOfTheGrammar.html - const DOT_KEYWORD = { - match: [ - /\./, - either(...dotKeywords, ...optionalDotKeywords) - ], - className: { 2: "keyword" } - }; - const KEYWORD_GUARD = { - // Consume .keyword to prevent highlighting properties and methods as keywords. - match: concat(/\./, either(...keywords)), - relevance: 0 - }; - const PLAIN_KEYWORDS = keywords - .filter(kw => typeof kw === 'string') - .concat([ "_|0" ]); // seems common, so 0 relevance - const REGEX_KEYWORDS = keywords - .filter(kw => typeof kw !== 'string') // find regex - .concat(keywordTypes) - .map(keywordWrapper); - const KEYWORD = { variants: [ - { - className: 'keyword', - match: either(...REGEX_KEYWORDS, ...optionalDotKeywords) - } - ] }; - // find all the regular keywords - const KEYWORDS = { - $pattern: either( - /\b\w+/, // regular keywords - /#\w+/ // number keywords - ), - keyword: PLAIN_KEYWORDS - .concat(numberSignKeywords), - literal: literals - }; - const KEYWORD_MODES = [ - DOT_KEYWORD, - KEYWORD_GUARD, - KEYWORD - ]; - - // https://github.com/apple/swift/tree/main/stdlib/public/core - const BUILT_IN_GUARD = { - // Consume .built_in to prevent highlighting properties and methods. - match: concat(/\./, either(...builtIns)), - relevance: 0 - }; - const BUILT_IN = { - className: 'built_in', - match: concat(/\b/, either(...builtIns), /(?=\()/) - }; - const BUILT_INS = [ - BUILT_IN_GUARD, - BUILT_IN - ]; - - // https://docs.swift.org/swift-book/ReferenceManual/LexicalStructure.html#ID418 - const OPERATOR_GUARD = { - // Prevent -> from being highlighting as an operator. - match: /->/, - relevance: 0 - }; - const OPERATOR = { - className: 'operator', - relevance: 0, - variants: [ - { match: operator }, - { - // dot-operator: only operators that start with a dot are allowed to use dots as - // characters (..., ...<, .*, etc). So there rule here is: a dot followed by one or more - // characters that may also include dots. - match: `\\.(\\.|${operatorCharacter})+` } - ] - }; - const OPERATORS = [ - OPERATOR_GUARD, - OPERATOR - ]; - - // https://docs.swift.org/swift-book/ReferenceManual/LexicalStructure.html#grammar_numeric-literal - // TODO: Update for leading `-` after lookbehind is supported everywhere - const decimalDigits = '([0-9]_*)+'; - const hexDigits = '([0-9a-fA-F]_*)+'; - const NUMBER = { - className: 'number', - relevance: 0, - variants: [ - // decimal floating-point-literal (subsumes decimal-literal) - { match: `\\b(${decimalDigits})(\\.(${decimalDigits}))?` + `([eE][+-]?(${decimalDigits}))?\\b` }, - // hexadecimal floating-point-literal (subsumes hexadecimal-literal) - { match: `\\b0x(${hexDigits})(\\.(${hexDigits}))?` + `([pP][+-]?(${decimalDigits}))?\\b` }, - // octal-literal - { match: /\b0o([0-7]_*)+\b/ }, - // binary-literal - { match: /\b0b([01]_*)+\b/ } - ] - }; - - // https://docs.swift.org/swift-book/ReferenceManual/LexicalStructure.html#grammar_string-literal - const ESCAPED_CHARACTER = (rawDelimiter = "") => ({ - className: 'subst', - variants: [ - { match: concat(/\\/, rawDelimiter, /[0\\tnr"']/) }, - { match: concat(/\\/, rawDelimiter, /u\{[0-9a-fA-F]{1,8}\}/) } - ] - }); - const ESCAPED_NEWLINE = (rawDelimiter = "") => ({ - className: 'subst', - match: concat(/\\/, rawDelimiter, /[\t ]*(?:[\r\n]|\r\n)/) - }); - const INTERPOLATION = (rawDelimiter = "") => ({ - className: 'subst', - label: "interpol", - begin: concat(/\\/, rawDelimiter, /\(/), - end: /\)/ - }); - const MULTILINE_STRING = (rawDelimiter = "") => ({ - begin: concat(rawDelimiter, /"""/), - end: concat(/"""/, rawDelimiter), - contains: [ - ESCAPED_CHARACTER(rawDelimiter), - ESCAPED_NEWLINE(rawDelimiter), - INTERPOLATION(rawDelimiter) - ] - }); - const SINGLE_LINE_STRING = (rawDelimiter = "") => ({ - begin: concat(rawDelimiter, /"/), - end: concat(/"/, rawDelimiter), - contains: [ - ESCAPED_CHARACTER(rawDelimiter), - INTERPOLATION(rawDelimiter) - ] - }); - const STRING = { - className: 'string', - variants: [ - MULTILINE_STRING(), - MULTILINE_STRING("#"), - MULTILINE_STRING("##"), - MULTILINE_STRING("###"), - SINGLE_LINE_STRING(), - SINGLE_LINE_STRING("#"), - SINGLE_LINE_STRING("##"), - SINGLE_LINE_STRING("###") - ] - }; - - // https://docs.swift.org/swift-book/ReferenceManual/LexicalStructure.html#ID412 - const QUOTED_IDENTIFIER = { match: concat(/`/, identifier, /`/) }; - const IMPLICIT_PARAMETER = { - className: 'variable', - match: /\$\d+/ - }; - const PROPERTY_WRAPPER_PROJECTION = { - className: 'variable', - match: `\\$${identifierCharacter}+` - }; - const IDENTIFIERS = [ - QUOTED_IDENTIFIER, - IMPLICIT_PARAMETER, - PROPERTY_WRAPPER_PROJECTION - ]; - - // https://docs.swift.org/swift-book/ReferenceManual/Attributes.html - const AVAILABLE_ATTRIBUTE = { - match: /(@|#(un)?)available/, - className: "keyword", - starts: { contains: [ - { - begin: /\(/, - end: /\)/, - keywords: availabilityKeywords, - contains: [ - ...OPERATORS, - NUMBER, - STRING - ] - } - ] } - }; - const KEYWORD_ATTRIBUTE = { - className: 'keyword', - match: concat(/@/, either(...keywordAttributes)) - }; - const USER_DEFINED_ATTRIBUTE = { - className: 'meta', - match: concat(/@/, identifier) - }; - const ATTRIBUTES = [ - AVAILABLE_ATTRIBUTE, - KEYWORD_ATTRIBUTE, - USER_DEFINED_ATTRIBUTE - ]; - - // https://docs.swift.org/swift-book/ReferenceManual/Types.html - const TYPE = { - match: lookahead(/\b[A-Z]/), - relevance: 0, - contains: [ - { // Common Apple frameworks, for relevance boost - className: 'type', - match: concat(/(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)/, identifierCharacter, '+') - }, - { // Type identifier - className: 'type', - match: typeIdentifier, - relevance: 0 - }, - { // Optional type - match: /[?!]+/, - relevance: 0 - }, - { // Variadic parameter - match: /\.\.\./, - relevance: 0 - }, - { // Protocol composition - match: concat(/\s+&\s+/, lookahead(typeIdentifier)), - relevance: 0 - } - ] - }; - const GENERIC_ARGUMENTS = { - begin: //, - keywords: KEYWORDS, - contains: [ - ...COMMENTS, - ...KEYWORD_MODES, - ...ATTRIBUTES, - OPERATOR_GUARD, - TYPE - ] - }; - TYPE.contains.push(GENERIC_ARGUMENTS); - - // https://docs.swift.org/swift-book/ReferenceManual/Expressions.html#ID552 - // Prevents element names from being highlighted as keywords. - const TUPLE_ELEMENT_NAME = { - match: concat(identifier, /\s*:/), - keywords: "_|0", - relevance: 0 - }; - // Matches tuples as well as the parameter list of a function type. - const TUPLE = { - begin: /\(/, - end: /\)/, - relevance: 0, - keywords: KEYWORDS, - contains: [ - 'self', - TUPLE_ELEMENT_NAME, - ...COMMENTS, - ...KEYWORD_MODES, - ...BUILT_INS, - ...OPERATORS, - NUMBER, - STRING, - ...IDENTIFIERS, - ...ATTRIBUTES, - TYPE - ] - }; - - const GENERIC_PARAMETERS = { - begin: //, - contains: [ - ...COMMENTS, - TYPE - ] - }; - const FUNCTION_PARAMETER_NAME = { - begin: either( - lookahead(concat(identifier, /\s*:/)), - lookahead(concat(identifier, /\s+/, identifier, /\s*:/)) - ), - end: /:/, - relevance: 0, - contains: [ - { - className: 'keyword', - match: /\b_\b/ - }, - { - className: 'params', - match: identifier - } - ] - }; - const FUNCTION_PARAMETERS = { - begin: /\(/, - end: /\)/, - keywords: KEYWORDS, - contains: [ - FUNCTION_PARAMETER_NAME, - ...COMMENTS, - ...KEYWORD_MODES, - ...OPERATORS, - NUMBER, - STRING, - ...ATTRIBUTES, - TYPE, - TUPLE - ], - endsParent: true, - illegal: /["']/ - }; - // https://docs.swift.org/swift-book/ReferenceManual/Declarations.html#ID362 - const FUNCTION = { - match: [ - /func/, - /\s+/, - either(QUOTED_IDENTIFIER.match, identifier, operator) - ], - className: { - 1: "keyword", - 3: "title.function" - }, - contains: [ - GENERIC_PARAMETERS, - FUNCTION_PARAMETERS, - WHITESPACE - ], - illegal: [ - /\[/, - /%/ - ] - }; - - // https://docs.swift.org/swift-book/ReferenceManual/Declarations.html#ID375 - // https://docs.swift.org/swift-book/ReferenceManual/Declarations.html#ID379 - const INIT_SUBSCRIPT = { - match: [ - /\b(?:subscript|init[?!]?)/, - /\s*(?=[<(])/, - ], - className: { 1: "keyword" }, - contains: [ - GENERIC_PARAMETERS, - FUNCTION_PARAMETERS, - WHITESPACE - ], - illegal: /\[|%/ - }; - // https://docs.swift.org/swift-book/ReferenceManual/Declarations.html#ID380 - const OPERATOR_DECLARATION = { - match: [ - /operator/, - /\s+/, - operator - ], - className: { - 1: "keyword", - 3: "title" - } - }; - - // https://docs.swift.org/swift-book/ReferenceManual/Declarations.html#ID550 - const PRECEDENCEGROUP = { - begin: [ - /precedencegroup/, - /\s+/, - typeIdentifier - ], - className: { - 1: "keyword", - 3: "title" - }, - contains: [ TYPE ], - keywords: [ - ...precedencegroupKeywords, - ...literals - ], - end: /}/ - }; - - // Add supported submodes to string interpolation. - for (const variant of STRING.variants) { - const interpolation = variant.contains.find(mode => mode.label === "interpol"); - // TODO: Interpolation can contain any expression, so there's room for improvement here. - interpolation.keywords = KEYWORDS; - const submodes = [ - ...KEYWORD_MODES, - ...BUILT_INS, - ...OPERATORS, - NUMBER, - STRING, - ...IDENTIFIERS - ]; - interpolation.contains = [ - ...submodes, - { - begin: /\(/, - end: /\)/, - contains: [ - 'self', - ...submodes - ] - } - ]; - } - - return { - name: 'Swift', - keywords: KEYWORDS, - contains: [ - ...COMMENTS, - FUNCTION, - INIT_SUBSCRIPT, - { - beginKeywords: 'struct protocol class extension enum actor', - end: '\\{', - excludeEnd: true, - keywords: KEYWORDS, - contains: [ - hljs.inherit(hljs.TITLE_MODE, { - className: "title.class", - begin: /[A-Za-z$_][\u00C0-\u02B80-9A-Za-z$_]*/ - }), - ...KEYWORD_MODES - ] - }, - OPERATOR_DECLARATION, - PRECEDENCEGROUP, - { - beginKeywords: 'import', - end: /$/, - contains: [ ...COMMENTS ], - relevance: 0 - }, - ...KEYWORD_MODES, - ...BUILT_INS, - ...OPERATORS, - NUMBER, - STRING, - ...IDENTIFIERS, - ...ATTRIBUTES, - TYPE, - TUPLE - ] - }; -} - -export { swift as default }; diff --git a/node_modules/highlight.js/es/languages/swift.js.js b/node_modules/highlight.js/es/languages/swift.js.js deleted file mode 100644 index d9bc5496e43401b1b9a24567c263cbb10e222df1..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/swift.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/swift" instead of "highlight.js/lib/languages/swift.js"' - ); - } - } - emitWarning(); - import lang from './swift.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/taggerscript.js b/node_modules/highlight.js/es/languages/taggerscript.js deleted file mode 100644 index f61c225b8ad6855a1a910472cd4c48d4e6951143..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/taggerscript.js +++ /dev/null @@ -1,58 +0,0 @@ -/* -Language: Tagger Script -Author: Philipp Wolfer -Description: Syntax Highlighting for the Tagger Script as used by MusicBrainz Picard. -Website: https://picard.musicbrainz.org - */ -function taggerscript(hljs) { - const NOOP = { - className: 'comment', - begin: /\$noop\(/, - end: /\)/, - contains: [ - { begin: /\\[()]/ }, - { - begin: /\(/, - end: /\)/, - contains: [ - { begin: /\\[()]/ }, - 'self' - ] - } - ], - relevance: 10 - }; - - const FUNCTION = { - className: 'keyword', - begin: /\$[_a-zA-Z0-9]+(?=\()/ - }; - - const VARIABLE = { - className: 'variable', - begin: /%[_a-zA-Z0-9:]+%/ - }; - - const ESCAPE_SEQUENCE_UNICODE = { - className: 'symbol', - begin: /\\u[a-fA-F0-9]{4}/ - }; - - const ESCAPE_SEQUENCE = { - className: 'symbol', - begin: /\\[\\nt$%,()]/ - }; - - return { - name: 'Tagger Script', - contains: [ - NOOP, - FUNCTION, - VARIABLE, - ESCAPE_SEQUENCE, - ESCAPE_SEQUENCE_UNICODE - ] - }; -} - -export { taggerscript as default }; diff --git a/node_modules/highlight.js/es/languages/taggerscript.js.js b/node_modules/highlight.js/es/languages/taggerscript.js.js deleted file mode 100644 index 75601e02ce2a54d106aa7610201e26d2101f0403..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/taggerscript.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/taggerscript" instead of "highlight.js/lib/languages/taggerscript.js"' - ); - } - } - emitWarning(); - import lang from './taggerscript.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/tap.js b/node_modules/highlight.js/es/languages/tap.js deleted file mode 100644 index 8cd8ba507351f008c839d9deffa423657c535348..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/tap.js +++ /dev/null @@ -1,47 +0,0 @@ -/* -Language: Test Anything Protocol -Description: TAP, the Test Anything Protocol, is a simple text-based interface between testing modules in a test harness. -Requires: yaml.js -Author: Sergey Bronnikov -Website: https://testanything.org -*/ - -function tap(hljs) { - return { - name: 'Test Anything Protocol', - case_insensitive: true, - contains: [ - hljs.HASH_COMMENT_MODE, - // version of format and total amount of testcases - { - className: 'meta', - variants: [ - { begin: '^TAP version (\\d+)$' }, - { begin: '^1\\.\\.(\\d+)$' } - ] - }, - // YAML block - { - begin: /---$/, - end: '\\.\\.\\.$', - subLanguage: 'yaml', - relevance: 0 - }, - // testcase number - { - className: 'number', - begin: ' (\\d+) ' - }, - // testcase status and description - { - className: 'symbol', - variants: [ - { begin: '^ok' }, - { begin: '^not ok' } - ] - } - ] - }; -} - -export { tap as default }; diff --git a/node_modules/highlight.js/es/languages/tap.js.js b/node_modules/highlight.js/es/languages/tap.js.js deleted file mode 100644 index 32962e5b31f5c3c4ae121ec4bac92c7f5db539c2..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/tap.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/tap" instead of "highlight.js/lib/languages/tap.js"' - ); - } - } - emitWarning(); - import lang from './tap.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/tcl.js b/node_modules/highlight.js/es/languages/tcl.js deleted file mode 100644 index d35606eb112bbf1a3f03412cdbe9271387eaee46..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/tcl.js +++ /dev/null @@ -1,190 +0,0 @@ -/* -Language: Tcl -Description: Tcl is a very simple programming language. -Author: Radek Liska -Website: https://www.tcl.tk/about/language.html -*/ - -function tcl(hljs) { - const regex = hljs.regex; - const TCL_IDENT = /[a-zA-Z_][a-zA-Z0-9_]*/; - - const NUMBER = { - className: 'number', - variants: [ - hljs.BINARY_NUMBER_MODE, - hljs.C_NUMBER_MODE - ] - }; - - const KEYWORDS = [ - "after", - "append", - "apply", - "array", - "auto_execok", - "auto_import", - "auto_load", - "auto_mkindex", - "auto_mkindex_old", - "auto_qualify", - "auto_reset", - "bgerror", - "binary", - "break", - "catch", - "cd", - "chan", - "clock", - "close", - "concat", - "continue", - "dde", - "dict", - "encoding", - "eof", - "error", - "eval", - "exec", - "exit", - "expr", - "fblocked", - "fconfigure", - "fcopy", - "file", - "fileevent", - "filename", - "flush", - "for", - "foreach", - "format", - "gets", - "glob", - "global", - "history", - "http", - "if", - "incr", - "info", - "interp", - "join", - "lappend|10", - "lassign|10", - "lindex|10", - "linsert|10", - "list", - "llength|10", - "load", - "lrange|10", - "lrepeat|10", - "lreplace|10", - "lreverse|10", - "lsearch|10", - "lset|10", - "lsort|10", - "mathfunc", - "mathop", - "memory", - "msgcat", - "namespace", - "open", - "package", - "parray", - "pid", - "pkg::create", - "pkg_mkIndex", - "platform", - "platform::shell", - "proc", - "puts", - "pwd", - "read", - "refchan", - "regexp", - "registry", - "regsub|10", - "rename", - "return", - "safe", - "scan", - "seek", - "set", - "socket", - "source", - "split", - "string", - "subst", - "switch", - "tcl_endOfWord", - "tcl_findLibrary", - "tcl_startOfNextWord", - "tcl_startOfPreviousWord", - "tcl_wordBreakAfter", - "tcl_wordBreakBefore", - "tcltest", - "tclvars", - "tell", - "time", - "tm", - "trace", - "unknown", - "unload", - "unset", - "update", - "uplevel", - "upvar", - "variable", - "vwait", - "while" - ]; - - return { - name: 'Tcl', - aliases: [ 'tk' ], - keywords: KEYWORDS, - contains: [ - hljs.COMMENT(';[ \\t]*#', '$'), - hljs.COMMENT('^[ \\t]*#', '$'), - { - beginKeywords: 'proc', - end: '[\\{]', - excludeEnd: true, - contains: [ - { - className: 'title', - begin: '[ \\t\\n\\r]+(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*', - end: '[ \\t\\n\\r]', - endsWithParent: true, - excludeEnd: true - } - ] - }, - { - className: "variable", - variants: [ - { begin: regex.concat( - /\$/, - regex.optional(/::/), - TCL_IDENT, - '(::', - TCL_IDENT, - ')*' - ) }, - { - begin: '\\$\\{(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*', - end: '\\}', - contains: [ NUMBER ] - } - ] - }, - { - className: 'string', - contains: [ hljs.BACKSLASH_ESCAPE ], - variants: [ hljs.inherit(hljs.QUOTE_STRING_MODE, { illegal: null }) ] - }, - NUMBER - ] - }; -} - -export { tcl as default }; diff --git a/node_modules/highlight.js/es/languages/tcl.js.js b/node_modules/highlight.js/es/languages/tcl.js.js deleted file mode 100644 index 9e5a58feadf0aeeb2d568f5d6d1cde1b3fde575d..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/tcl.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/tcl" instead of "highlight.js/lib/languages/tcl.js"' - ); - } - } - emitWarning(); - import lang from './tcl.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/thrift.js b/node_modules/highlight.js/es/languages/thrift.js deleted file mode 100644 index 12875747c5629b23a981f82edd462c0711c61f9b..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/thrift.js +++ /dev/null @@ -1,77 +0,0 @@ -/* -Language: Thrift -Author: Oleg Efimov -Description: Thrift message definition format -Website: https://thrift.apache.org -Category: protocols -*/ - -function thrift(hljs) { - const TYPES = [ - "bool", - "byte", - "i16", - "i32", - "i64", - "double", - "string", - "binary" - ]; - const KEYWORDS = [ - "namespace", - "const", - "typedef", - "struct", - "enum", - "service", - "exception", - "void", - "oneway", - "set", - "list", - "map", - "required", - "optional" - ]; - return { - name: 'Thrift', - keywords: { - keyword: KEYWORDS, - type: TYPES, - literal: 'true false' - }, - contains: [ - hljs.QUOTE_STRING_MODE, - hljs.NUMBER_MODE, - hljs.C_LINE_COMMENT_MODE, - hljs.C_BLOCK_COMMENT_MODE, - { - className: 'class', - beginKeywords: 'struct enum service exception', - end: /\{/, - illegal: /\n/, - contains: [ - hljs.inherit(hljs.TITLE_MODE, { - // hack: eating everything after the first title - starts: { - endsWithParent: true, - excludeEnd: true - } }) - ] - }, - { - begin: '\\b(set|list|map)\\s*<', - keywords: { type: [ - ...TYPES, - "set", - "list", - "map" - ] }, - end: '>', - contains: [ 'self' ] - } - ] - }; -} - -export { thrift as default }; diff --git a/node_modules/highlight.js/es/languages/thrift.js.js b/node_modules/highlight.js/es/languages/thrift.js.js deleted file mode 100644 index d214aa732c89b907274f41475de477f9a891e5b6..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/thrift.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/thrift" instead of "highlight.js/lib/languages/thrift.js"' - ); - } - } - emitWarning(); - import lang from './thrift.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/tp.js b/node_modules/highlight.js/es/languages/tp.js deleted file mode 100644 index e3d6a0022fd1a3ff1c5b2df09c0e9b572bfc3d12..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/tp.js +++ /dev/null @@ -1,171 +0,0 @@ -/* -Language: TP -Author: Jay Strybis -Description: FANUC TP programming language (TPP). -*/ - -function tp(hljs) { - const TPID = { - className: 'number', - begin: '[1-9][0-9]*', /* no leading zeros */ - relevance: 0 - }; - const TPLABEL = { - className: 'symbol', - begin: ':[^\\]]+' - }; - const TPDATA = { - className: 'built_in', - begin: '(AR|P|PAYLOAD|PR|R|SR|RSR|LBL|VR|UALM|MESSAGE|UTOOL|UFRAME|TIMER|' - + 'TIMER_OVERFLOW|JOINT_MAX_SPEED|RESUME_PROG|DIAG_REC)\\[', - end: '\\]', - contains: [ - 'self', - TPID, - TPLABEL - ] - }; - const TPIO = { - className: 'built_in', - begin: '(AI|AO|DI|DO|F|RI|RO|UI|UO|GI|GO|SI|SO)\\[', - end: '\\]', - contains: [ - 'self', - TPID, - hljs.QUOTE_STRING_MODE, /* for pos section at bottom */ - TPLABEL - ] - }; - - const KEYWORDS = [ - "ABORT", - "ACC", - "ADJUST", - "AND", - "AP_LD", - "BREAK", - "CALL", - "CNT", - "COL", - "CONDITION", - "CONFIG", - "DA", - "DB", - "DIV", - "DETECT", - "ELSE", - "END", - "ENDFOR", - "ERR_NUM", - "ERROR_PROG", - "FINE", - "FOR", - "GP", - "GUARD", - "INC", - "IF", - "JMP", - "LINEAR_MAX_SPEED", - "LOCK", - "MOD", - "MONITOR", - "OFFSET", - "Offset", - "OR", - "OVERRIDE", - "PAUSE", - "PREG", - "PTH", - "RT_LD", - "RUN", - "SELECT", - "SKIP", - "Skip", - "TA", - "TB", - "TO", - "TOOL_OFFSET", - "Tool_Offset", - "UF", - "UT", - "UFRAME_NUM", - "UTOOL_NUM", - "UNLOCK", - "WAIT", - "X", - "Y", - "Z", - "W", - "P", - "R", - "STRLEN", - "SUBSTR", - "FINDSTR", - "VOFFSET", - "PROG", - "ATTR", - "MN", - "POS" - ]; - const LITERALS = [ - "ON", - "OFF", - "max_speed", - "LPOS", - "JPOS", - "ENABLE", - "DISABLE", - "START", - "STOP", - "RESET" - ]; - - return { - name: 'TP', - keywords: { - keyword: KEYWORDS, - literal: LITERALS - }, - contains: [ - TPDATA, - TPIO, - { - className: 'keyword', - begin: '/(PROG|ATTR|MN|POS|END)\\b' - }, - { - /* this is for cases like ,CALL */ - className: 'keyword', - begin: '(CALL|RUN|POINT_LOGIC|LBL)\\b' - }, - { - /* this is for cases like CNT100 where the default lexemes do not - * separate the keyword and the number */ - className: 'keyword', - begin: '\\b(ACC|CNT|Skip|Offset|PSPD|RT_LD|AP_LD|Tool_Offset)' - }, - { - /* to catch numbers that do not have a word boundary on the left */ - className: 'number', - begin: '\\d+(sec|msec|mm/sec|cm/min|inch/min|deg/sec|mm|in|cm)?\\b', - relevance: 0 - }, - hljs.COMMENT('//', '[;$]'), - hljs.COMMENT('!', '[;$]'), - hljs.COMMENT('--eg:', '$'), - hljs.QUOTE_STRING_MODE, - { - className: 'string', - begin: '\'', - end: '\'' - }, - hljs.C_NUMBER_MODE, - { - className: 'variable', - begin: '\\$[A-Za-z0-9_]+' - } - ] - }; -} - -export { tp as default }; diff --git a/node_modules/highlight.js/es/languages/tp.js.js b/node_modules/highlight.js/es/languages/tp.js.js deleted file mode 100644 index c8cc8834c0b5f39cde4b7948feea5f182c4c3a78..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/tp.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/tp" instead of "highlight.js/lib/languages/tp.js"' - ); - } - } - emitWarning(); - import lang from './tp.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/twig.js b/node_modules/highlight.js/es/languages/twig.js deleted file mode 100644 index f9803401f105402e9bad5d72df2cc7083adc5f48..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/twig.js +++ /dev/null @@ -1,260 +0,0 @@ -/* -Language: Twig -Requires: xml.js -Author: Luke Holder -Description: Twig is a templating language for PHP -Website: https://twig.symfony.com -Category: template -*/ - -function twig(hljs) { - const regex = hljs.regex; - const FUNCTION_NAMES = [ - "absolute_url", - "asset|0", - "asset_version", - "attribute", - "block", - "constant", - "controller|0", - "country_timezones", - "csrf_token", - "cycle", - "date", - "dump", - "expression", - "form|0", - "form_end", - "form_errors", - "form_help", - "form_label", - "form_rest", - "form_row", - "form_start", - "form_widget", - "html_classes", - "include", - "is_granted", - "logout_path", - "logout_url", - "max", - "min", - "parent", - "path|0", - "random", - "range", - "relative_path", - "render", - "render_esi", - "source", - "template_from_string", - "url|0" - ]; - - const FILTERS = [ - "abs", - "abbr_class", - "abbr_method", - "batch", - "capitalize", - "column", - "convert_encoding", - "country_name", - "currency_name", - "currency_symbol", - "data_uri", - "date", - "date_modify", - "default", - "escape", - "file_excerpt", - "file_link", - "file_relative", - "filter", - "first", - "format", - "format_args", - "format_args_as_text", - "format_currency", - "format_date", - "format_datetime", - "format_file", - "format_file_from_text", - "format_number", - "format_time", - "html_to_markdown", - "humanize", - "inky_to_html", - "inline_css", - "join", - "json_encode", - "keys", - "language_name", - "last", - "length", - "locale_name", - "lower", - "map", - "markdown", - "markdown_to_html", - "merge", - "nl2br", - "number_format", - "raw", - "reduce", - "replace", - "reverse", - "round", - "slice", - "slug", - "sort", - "spaceless", - "split", - "striptags", - "timezone_name", - "title", - "trans", - "transchoice", - "trim", - "u|0", - "upper", - "url_encode", - "yaml_dump", - "yaml_encode" - ]; - - let TAG_NAMES = [ - "apply", - "autoescape", - "block", - "cache", - "deprecated", - "do", - "embed", - "extends", - "filter", - "flush", - "for", - "form_theme", - "from", - "if", - "import", - "include", - "macro", - "sandbox", - "set", - "stopwatch", - "trans", - "trans_default_domain", - "transchoice", - "use", - "verbatim", - "with" - ]; - - TAG_NAMES = TAG_NAMES.concat(TAG_NAMES.map(t => `end${t}`)); - - const STRING = { - scope: 'string', - variants: [ - { - begin: /'/, - end: /'/ - }, - { - begin: /"/, - end: /"/ - }, - ] - }; - - const NUMBER = { - scope: "number", - match: /\d+/ - }; - - const PARAMS = { - begin: /\(/, - end: /\)/, - excludeBegin: true, - excludeEnd: true, - contains: [ - STRING, - NUMBER - ] - }; - - - const FUNCTIONS = { - beginKeywords: FUNCTION_NAMES.join(" "), - keywords: { name: FUNCTION_NAMES }, - relevance: 0, - contains: [ PARAMS ] - }; - - const FILTER = { - match: /\|(?=[A-Za-z_]+:?)/, - beginScope: "punctuation", - relevance: 0, - contains: [ - { - match: /[A-Za-z_]+:?/, - keywords: FILTERS - }, - ] - }; - - const tagNamed = (tagnames, { relevance }) => { - return { - beginScope: { - 1: 'template-tag', - 3: 'name' - }, - relevance: relevance || 2, - endScope: 'template-tag', - begin: [ - /\{%/, - /\s*/, - regex.either(...tagnames) - ], - end: /%\}/, - keywords: "in", - contains: [ - FILTER, - FUNCTIONS, - STRING, - NUMBER - ] - }; - }; - - const CUSTOM_TAG_RE = /[a-z_]+/; - const TAG = tagNamed(TAG_NAMES, { relevance: 2 }); - const CUSTOM_TAG = tagNamed([ CUSTOM_TAG_RE ], { relevance: 1 }); - - return { - name: 'Twig', - aliases: [ 'craftcms' ], - case_insensitive: true, - subLanguage: 'xml', - contains: [ - hljs.COMMENT(/\{#/, /#\}/), - TAG, - CUSTOM_TAG, - { - className: 'template-variable', - begin: /\{\{/, - end: /\}\}/, - contains: [ - 'self', - FILTER, - FUNCTIONS, - STRING, - NUMBER - ] - } - ] - }; -} - -export { twig as default }; diff --git a/node_modules/highlight.js/es/languages/twig.js.js b/node_modules/highlight.js/es/languages/twig.js.js deleted file mode 100644 index 62b570152c794522ad536f0350986da98362a200..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/twig.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/twig" instead of "highlight.js/lib/languages/twig.js"' - ); - } - } - emitWarning(); - import lang from './twig.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/typescript.js b/node_modules/highlight.js/es/languages/typescript.js deleted file mode 100644 index f529f7c32ca47a320c4948701d869905e909a725..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/typescript.js +++ /dev/null @@ -1,860 +0,0 @@ -const IDENT_RE = '[A-Za-z$_][0-9A-Za-z$_]*'; -const KEYWORDS = [ - "as", // for exports - "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", - // JS handles these with a special rule - // "get", - // "set", - "debugger", - "async", - "await", - "static", - "import", - "from", - "export", - "extends" -]; -const LITERALS = [ - "true", - "false", - "null", - "undefined", - "NaN", - "Infinity" -]; - -// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects -const TYPES = [ - // Fundamental objects - "Object", - "Function", - "Boolean", - "Symbol", - // numbers and dates - "Math", - "Date", - "Number", - "BigInt", - // text - "String", - "RegExp", - // Indexed collections - "Array", - "Float32Array", - "Float64Array", - "Int8Array", - "Uint8Array", - "Uint8ClampedArray", - "Int16Array", - "Int32Array", - "Uint16Array", - "Uint32Array", - "BigInt64Array", - "BigUint64Array", - // Keyed collections - "Set", - "Map", - "WeakSet", - "WeakMap", - // Structured data - "ArrayBuffer", - "SharedArrayBuffer", - "Atomics", - "DataView", - "JSON", - // Control abstraction objects - "Promise", - "Generator", - "GeneratorFunction", - "AsyncFunction", - // Reflection - "Reflect", - "Proxy", - // Internationalization - "Intl", - // WebAssembly - "WebAssembly" -]; - -const ERROR_TYPES = [ - "Error", - "EvalError", - "InternalError", - "RangeError", - "ReferenceError", - "SyntaxError", - "TypeError", - "URIError" -]; - -const BUILT_IN_GLOBALS = [ - "setInterval", - "setTimeout", - "clearInterval", - "clearTimeout", - - "require", - "exports", - - "eval", - "isFinite", - "isNaN", - "parseFloat", - "parseInt", - "decodeURI", - "decodeURIComponent", - "encodeURI", - "encodeURIComponent", - "escape", - "unescape" -]; - -const BUILT_IN_VARIABLES = [ - "arguments", - "this", - "super", - "console", - "window", - "document", - "localStorage", - "module", - "global" // Node.js -]; - -const BUILT_INS = [].concat( - BUILT_IN_GLOBALS, - TYPES, - ERROR_TYPES -); - -/* -Language: JavaScript -Description: JavaScript (JS) is a lightweight, interpreted, or just-in-time compiled programming language with first-class functions. -Category: common, scripting, web -Website: https://developer.mozilla.org/en-US/docs/Web/JavaScript -*/ - -/** @type LanguageFn */ -function javascript(hljs) { - const regex = hljs.regex; - /** - * Takes a string like " { - const tag = "', - end: '' - }; - // to avoid some special cases inside isTrulyOpeningTag - const XML_SELF_CLOSING = /<[A-Za-z0-9\\._:-]+\s*\/>/; - const XML_TAG = { - begin: /<[A-Za-z0-9\\._:-]+/, - end: /\/[A-Za-z0-9\\._:-]+>|\/>/, - /** - * @param {RegExpMatchArray} match - * @param {CallbackResponse} response - */ - isTrulyOpeningTag: (match, response) => { - const afterMatchIndex = match[0].length + match.index; - const nextChar = match.input[afterMatchIndex]; - if ( - // HTML should not include another raw `<` inside a tag - // nested type? - // `>`, etc. - nextChar === "<" || - // the , gives away that this is not HTML - // `` - nextChar === "," - ) { - response.ignoreMatch(); - return; - } - - // `` - // Quite possibly a tag, lets look for a matching closing tag... - if (nextChar === ">") { - // if we cannot find a matching closing tag, then we - // will ignore it - if (!hasClosingTag(match, { after: afterMatchIndex })) { - response.ignoreMatch(); - } - } - - // `` (self-closing) - // handled by simpleSelfClosing rule - - let m; - const afterMatch = match.input.substring(afterMatchIndex); - - // some more template typing stuff - // (key?: string) => Modify< - if ((m = afterMatch.match(/^\s*=/))) { - response.ignoreMatch(); - return; - } - - // `` - // technically this could be HTML, but it smells like a type - // NOTE: This is ugh, but added specifically for https://github.com/highlightjs/highlight.js/issues/3276 - if ((m = afterMatch.match(/^\s+extends\s+/))) { - if (m.index === 0) { - response.ignoreMatch(); - // eslint-disable-next-line no-useless-return - return; - } - } - } - }; - const KEYWORDS$1 = { - $pattern: IDENT_RE, - keyword: KEYWORDS, - literal: LITERALS, - built_in: BUILT_INS, - "variable.language": BUILT_IN_VARIABLES - }; - - // https://tc39.es/ecma262/#sec-literals-numeric-literals - const decimalDigits = '[0-9](_?[0-9])*'; - const frac = `\\.(${decimalDigits})`; - // DecimalIntegerLiteral, including Annex B NonOctalDecimalIntegerLiteral - // https://tc39.es/ecma262/#sec-additional-syntax-numeric-literals - const decimalInteger = `0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*`; - const NUMBER = { - className: 'number', - variants: [ - // DecimalLiteral - { begin: `(\\b(${decimalInteger})((${frac})|\\.)?|(${frac}))` + - `[eE][+-]?(${decimalDigits})\\b` }, - { begin: `\\b(${decimalInteger})\\b((${frac})\\b|\\.)?|(${frac})\\b` }, - - // DecimalBigIntegerLiteral - { begin: `\\b(0|[1-9](_?[0-9])*)n\\b` }, - - // NonDecimalIntegerLiteral - { 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" }, - - // LegacyOctalIntegerLiteral (does not include underscore separators) - // https://tc39.es/ecma262/#sec-additional-syntax-numeric-literals - { begin: "\\b0[0-7]+n?\\b" }, - ], - relevance: 0 - }; - - const SUBST = { - className: 'subst', - begin: '\\$\\{', - end: '\\}', - keywords: KEYWORDS$1, - contains: [] // defined later - }; - const HTML_TEMPLATE = { - begin: 'html`', - end: '', - starts: { - end: '`', - returnEnd: false, - contains: [ - hljs.BACKSLASH_ESCAPE, - SUBST - ], - subLanguage: 'xml' - } - }; - const CSS_TEMPLATE = { - begin: 'css`', - end: '', - starts: { - end: '`', - returnEnd: false, - contains: [ - hljs.BACKSLASH_ESCAPE, - SUBST - ], - subLanguage: 'css' - } - }; - const TEMPLATE_STRING = { - className: 'string', - begin: '`', - end: '`', - contains: [ - hljs.BACKSLASH_ESCAPE, - SUBST - ] - }; - const JSDOC_COMMENT = hljs.COMMENT( - /\/\*\*(?!\/)/, - '\\*/', - { - relevance: 0, - contains: [ - { - begin: '(?=@[A-Za-z]+)', - relevance: 0, - contains: [ - { - className: 'doctag', - begin: '@[A-Za-z]+' - }, - { - className: 'type', - begin: '\\{', - end: '\\}', - excludeEnd: true, - excludeBegin: true, - relevance: 0 - }, - { - className: 'variable', - begin: IDENT_RE$1 + '(?=\\s*(-)|$)', - endsParent: true, - relevance: 0 - }, - // eat spaces (not newlines) so we can find - // types or variables - { - begin: /(?=[^\n])\s/, - relevance: 0 - } - ] - } - ] - } - ); - const COMMENT = { - className: "comment", - variants: [ - JSDOC_COMMENT, - hljs.C_BLOCK_COMMENT_MODE, - hljs.C_LINE_COMMENT_MODE - ] - }; - const SUBST_INTERNALS = [ - hljs.APOS_STRING_MODE, - hljs.QUOTE_STRING_MODE, - HTML_TEMPLATE, - CSS_TEMPLATE, - TEMPLATE_STRING, - // Skip numbers when they are part of a variable name - { match: /\$\d+/ }, - NUMBER, - // This is intentional: - // See https://github.com/highlightjs/highlight.js/issues/3288 - // hljs.REGEXP_MODE - ]; - SUBST.contains = SUBST_INTERNALS - .concat({ - // we need to pair up {} inside our subst to prevent - // it from ending too early by matching another } - begin: /\{/, - end: /\}/, - keywords: KEYWORDS$1, - contains: [ - "self" - ].concat(SUBST_INTERNALS) - }); - const SUBST_AND_COMMENTS = [].concat(COMMENT, SUBST.contains); - const PARAMS_CONTAINS = SUBST_AND_COMMENTS.concat([ - // eat recursive parens in sub expressions - { - begin: /\(/, - end: /\)/, - keywords: KEYWORDS$1, - contains: ["self"].concat(SUBST_AND_COMMENTS) - } - ]); - const PARAMS = { - className: 'params', - begin: /\(/, - end: /\)/, - excludeBegin: true, - excludeEnd: true, - keywords: KEYWORDS$1, - contains: PARAMS_CONTAINS - }; - - // ES6 classes - const CLASS_OR_EXTENDS = { - variants: [ - // class Car extends vehicle - { - match: [ - /class/, - /\s+/, - IDENT_RE$1, - /\s+/, - /extends/, - /\s+/, - regex.concat(IDENT_RE$1, "(", regex.concat(/\./, IDENT_RE$1), ")*") - ], - scope: { - 1: "keyword", - 3: "title.class", - 5: "keyword", - 7: "title.class.inherited" - } - }, - // class Car - { - match: [ - /class/, - /\s+/, - IDENT_RE$1 - ], - scope: { - 1: "keyword", - 3: "title.class" - } - }, - - ] - }; - - const CLASS_REFERENCE = { - relevance: 0, - match: - regex.either( - // Hard coded exceptions - /\bJSON/, - // Float32Array, OutT - /\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/, - // CSSFactory, CSSFactoryT - /\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/, - // FPs, FPsT - /\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/, - // P - // single letters are not highlighted - // BLAH - // this will be flagged as a UPPER_CASE_CONSTANT instead - ), - className: "title.class", - keywords: { - _: [ - // se we still get relevance credit for JS library classes - ...TYPES, - ...ERROR_TYPES - ] - } - }; - - const USE_STRICT = { - label: "use_strict", - className: 'meta', - relevance: 10, - begin: /^\s*['"]use (strict|asm)['"]/ - }; - - const FUNCTION_DEFINITION = { - variants: [ - { - match: [ - /function/, - /\s+/, - IDENT_RE$1, - /(?=\s*\()/ - ] - }, - // anonymous function - { - match: [ - /function/, - /\s*(?=\()/ - ] - } - ], - className: { - 1: "keyword", - 3: "title.function" - }, - label: "func.def", - contains: [ PARAMS ], - illegal: /%/ - }; - - const UPPER_CASE_CONSTANT = { - relevance: 0, - match: /\b[A-Z][A-Z_0-9]+\b/, - className: "variable.constant" - }; - - function noneOf(list) { - return regex.concat("(?!", list.join("|"), ")"); - } - - const FUNCTION_CALL = { - match: regex.concat( - /\b/, - noneOf([ - ...BUILT_IN_GLOBALS, - "super", - "import" - ]), - IDENT_RE$1, regex.lookahead(/\(/)), - className: "title.function", - relevance: 0 - }; - - const PROPERTY_ACCESS = { - begin: regex.concat(/\./, regex.lookahead( - regex.concat(IDENT_RE$1, /(?![0-9A-Za-z$_(])/) - )), - end: IDENT_RE$1, - excludeBegin: true, - keywords: "prototype", - className: "property", - relevance: 0 - }; - - const GETTER_OR_SETTER = { - match: [ - /get|set/, - /\s+/, - IDENT_RE$1, - /(?=\()/ - ], - className: { - 1: "keyword", - 3: "title.function" - }, - contains: [ - { // eat to avoid empty params - begin: /\(\)/ - }, - PARAMS - ] - }; - - const FUNC_LEAD_IN_RE = '(\\(' + - '[^()]*(\\(' + - '[^()]*(\\(' + - '[^()]*' + - '\\)[^()]*)*' + - '\\)[^()]*)*' + - '\\)|' + hljs.UNDERSCORE_IDENT_RE + ')\\s*=>'; - - const FUNCTION_VARIABLE = { - match: [ - /const|var|let/, /\s+/, - IDENT_RE$1, /\s*/, - /=\s*/, - /(async\s*)?/, // async is optional - regex.lookahead(FUNC_LEAD_IN_RE) - ], - keywords: "async", - className: { - 1: "keyword", - 3: "title.function" - }, - contains: [ - PARAMS - ] - }; - - return { - name: 'Javascript', - aliases: ['js', 'jsx', 'mjs', 'cjs'], - keywords: KEYWORDS$1, - // this will be extended by TypeScript - exports: { PARAMS_CONTAINS, CLASS_REFERENCE }, - illegal: /#(?![$_A-z])/, - contains: [ - hljs.SHEBANG({ - label: "shebang", - binary: "node", - relevance: 5 - }), - USE_STRICT, - hljs.APOS_STRING_MODE, - hljs.QUOTE_STRING_MODE, - HTML_TEMPLATE, - CSS_TEMPLATE, - TEMPLATE_STRING, - COMMENT, - // Skip numbers when they are part of a variable name - { match: /\$\d+/ }, - NUMBER, - CLASS_REFERENCE, - { - className: 'attr', - begin: IDENT_RE$1 + regex.lookahead(':'), - relevance: 0 - }, - FUNCTION_VARIABLE, - { // "value" container - begin: '(' + hljs.RE_STARTERS_RE + '|\\b(case|return|throw)\\b)\\s*', - keywords: 'return throw case', - relevance: 0, - contains: [ - COMMENT, - hljs.REGEXP_MODE, - { - className: 'function', - // we have to count the parens to make sure we actually have the - // correct bounding ( ) before the =>. There could be any number of - // sub-expressions inside also surrounded by parens. - begin: FUNC_LEAD_IN_RE, - returnBegin: true, - end: '\\s*=>', - contains: [ - { - className: 'params', - variants: [ - { - begin: hljs.UNDERSCORE_IDENT_RE, - relevance: 0 - }, - { - className: null, - begin: /\(\s*\)/, - skip: true - }, - { - begin: /\(/, - end: /\)/, - excludeBegin: true, - excludeEnd: true, - keywords: KEYWORDS$1, - contains: PARAMS_CONTAINS - } - ] - } - ] - }, - { // could be a comma delimited list of params to a function call - begin: /,/, - relevance: 0 - }, - { - match: /\s+/, - relevance: 0 - }, - { // JSX - variants: [ - { begin: FRAGMENT.begin, end: FRAGMENT.end }, - { match: XML_SELF_CLOSING }, - { - begin: XML_TAG.begin, - // we carefully check the opening tag to see if it truly - // is a tag and not a false positive - 'on:begin': XML_TAG.isTrulyOpeningTag, - end: XML_TAG.end - } - ], - subLanguage: 'xml', - contains: [ - { - begin: XML_TAG.begin, - end: XML_TAG.end, - skip: true, - contains: ['self'] - } - ] - } - ], - }, - FUNCTION_DEFINITION, - { - // prevent this from getting swallowed up by function - // since they appear "function like" - beginKeywords: "while if switch catch for" - }, - { - // we have to count the parens to make sure we actually have the correct - // bounding ( ). There could be any number of sub-expressions inside - // also surrounded by parens. - begin: '\\b(?!function)' + hljs.UNDERSCORE_IDENT_RE + - '\\(' + // first parens - '[^()]*(\\(' + - '[^()]*(\\(' + - '[^()]*' + - '\\)[^()]*)*' + - '\\)[^()]*)*' + - '\\)\\s*\\{', // end parens - returnBegin:true, - label: "func.def", - contains: [ - PARAMS, - hljs.inherit(hljs.TITLE_MODE, { begin: IDENT_RE$1, className: "title.function" }) - ] - }, - // catch ... so it won't trigger the property rule below - { - match: /\.\.\./, - relevance: 0 - }, - PROPERTY_ACCESS, - // hack: prevents detection of keywords in some circumstances - // .keyword() - // $keyword = x - { - match: '\\$' + IDENT_RE$1, - relevance: 0 - }, - { - match: [ /\bconstructor(?=\s*\()/ ], - className: { 1: "title.function" }, - contains: [ PARAMS ] - }, - FUNCTION_CALL, - UPPER_CASE_CONSTANT, - CLASS_OR_EXTENDS, - GETTER_OR_SETTER, - { - match: /\$[(.]/ // relevance booster for a pattern common to JS libs: `$(something)` and `$.something` - } - ] - }; -} - -/* -Language: TypeScript -Author: Panu Horsmalahti -Contributors: Ike Ku -Description: TypeScript is a strict superset of JavaScript -Website: https://www.typescriptlang.org -Category: common, scripting -*/ - -/** @type LanguageFn */ -function typescript(hljs) { - const tsLanguage = javascript(hljs); - - const IDENT_RE$1 = IDENT_RE; - const TYPES = [ - "any", - "void", - "number", - "boolean", - "string", - "object", - "never", - "symbol", - "bigint", - "unknown" - ]; - const NAMESPACE = { - beginKeywords: 'namespace', - end: /\{/, - excludeEnd: true, - contains: [ tsLanguage.exports.CLASS_REFERENCE ] - }; - const INTERFACE = { - beginKeywords: 'interface', - end: /\{/, - excludeEnd: true, - keywords: { - keyword: 'interface extends', - built_in: TYPES - }, - contains: [ tsLanguage.exports.CLASS_REFERENCE ] - }; - const USE_STRICT = { - className: 'meta', - relevance: 10, - begin: /^\s*['"]use strict['"]/ - }; - const TS_SPECIFIC_KEYWORDS = [ - "type", - "namespace", - "interface", - "public", - "private", - "protected", - "implements", - "declare", - "abstract", - "readonly", - "enum", - "override" - ]; - const KEYWORDS$1 = { - $pattern: IDENT_RE, - keyword: KEYWORDS.concat(TS_SPECIFIC_KEYWORDS), - literal: LITERALS, - built_in: BUILT_INS.concat(TYPES), - "variable.language": BUILT_IN_VARIABLES - }; - const DECORATOR = { - className: 'meta', - begin: '@' + IDENT_RE$1, - }; - - const swapMode = (mode, label, replacement) => { - const indx = mode.contains.findIndex(m => m.label === label); - if (indx === -1) { throw new Error("can not find mode to replace"); } - - mode.contains.splice(indx, 1, replacement); - }; - - - // this should update anywhere keywords is used since - // it will be the same actual JS object - Object.assign(tsLanguage.keywords, KEYWORDS$1); - - tsLanguage.exports.PARAMS_CONTAINS.push(DECORATOR); - tsLanguage.contains = tsLanguage.contains.concat([ - DECORATOR, - NAMESPACE, - INTERFACE, - ]); - - // TS gets a simpler shebang rule than JS - swapMode(tsLanguage, "shebang", hljs.SHEBANG()); - // JS use strict rule purposely excludes `asm` which makes no sense - swapMode(tsLanguage, "use_strict", USE_STRICT); - - const functionDeclaration = tsLanguage.contains.find(m => m.label === "func.def"); - functionDeclaration.relevance = 0; // () => {} is more typical in TypeScript - - Object.assign(tsLanguage, { - name: 'TypeScript', - aliases: [ - 'ts', - 'tsx' - ] - }); - - return tsLanguage; -} - -export { typescript as default }; diff --git a/node_modules/highlight.js/es/languages/typescript.js.js b/node_modules/highlight.js/es/languages/typescript.js.js deleted file mode 100644 index aefe18c09f1f64b275af52f53c0e5261330e52a5..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/typescript.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/typescript" instead of "highlight.js/lib/languages/typescript.js"' - ); - } - } - emitWarning(); - import lang from './typescript.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/vala.js b/node_modules/highlight.js/es/languages/vala.js deleted file mode 100644 index fb976d24b67f1134071848891705a5c50f6ad604..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/vala.js +++ /dev/null @@ -1,60 +0,0 @@ -/* -Language: Vala -Author: Antono Vasiljev -Description: Vala is a new programming language that aims to bring modern programming language features to GNOME developers without imposing any additional runtime requirements and without using a different ABI compared to applications and libraries written in C. -Website: https://wiki.gnome.org/Projects/Vala -*/ - -function vala(hljs) { - return { - name: 'Vala', - keywords: { - keyword: - // Value types - 'char uchar unichar int uint long ulong short ushort int8 int16 int32 int64 uint8 ' - + 'uint16 uint32 uint64 float double bool struct enum string void ' - // Reference types - + 'weak unowned owned ' - // Modifiers - + 'async signal static abstract interface override virtual delegate ' - // Control Structures - + 'if while do for foreach else switch case break default return try catch ' - // Visibility - + 'public private protected internal ' - // Other - + 'using new this get set const stdout stdin stderr var', - built_in: - 'DBus GLib CCode Gee Object Gtk Posix', - literal: - 'false true null' - }, - contains: [ - { - className: 'class', - beginKeywords: 'class interface namespace', - end: /\{/, - excludeEnd: true, - illegal: '[^,:\\n\\s\\.]', - contains: [ hljs.UNDERSCORE_TITLE_MODE ] - }, - hljs.C_LINE_COMMENT_MODE, - hljs.C_BLOCK_COMMENT_MODE, - { - className: 'string', - begin: '"""', - end: '"""', - relevance: 5 - }, - hljs.APOS_STRING_MODE, - hljs.QUOTE_STRING_MODE, - hljs.C_NUMBER_MODE, - { - className: 'meta', - begin: '^#', - end: '$', - } - ] - }; -} - -export { vala as default }; diff --git a/node_modules/highlight.js/es/languages/vala.js.js b/node_modules/highlight.js/es/languages/vala.js.js deleted file mode 100644 index 754999e2fb23f323edecaf701cb2b4c99307ceb4..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/vala.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/vala" instead of "highlight.js/lib/languages/vala.js"' - ); - } - } - emitWarning(); - import lang from './vala.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/vbnet.js b/node_modules/highlight.js/es/languages/vbnet.js deleted file mode 100644 index ebd6dae8f20b48ea08702a1798b479589f1af063..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/vbnet.js +++ /dev/null @@ -1,157 +0,0 @@ -/* -Language: Visual Basic .NET -Description: Visual Basic .NET (VB.NET) is a multi-paradigm, object-oriented programming language, implemented on the .NET Framework. -Authors: Poren Chiang , Jan Pilzer -Website: https://docs.microsoft.com/dotnet/visual-basic/getting-started -Category: common -*/ - -/** @type LanguageFn */ -function vbnet(hljs) { - const regex = hljs.regex; - /** - * Character Literal - * Either a single character ("a"C) or an escaped double quote (""""C). - */ - const CHARACTER = { - className: 'string', - begin: /"(""|[^/n])"C\b/ - }; - - const STRING = { - className: 'string', - begin: /"/, - end: /"/, - illegal: /\n/, - contains: [ - { - // double quote escape - begin: /""/ } - ] - }; - - /** Date Literals consist of a date, a time, or both separated by whitespace, surrounded by # */ - const MM_DD_YYYY = /\d{1,2}\/\d{1,2}\/\d{4}/; - const YYYY_MM_DD = /\d{4}-\d{1,2}-\d{1,2}/; - const TIME_12H = /(\d|1[012])(:\d+){0,2} *(AM|PM)/; - const TIME_24H = /\d{1,2}(:\d{1,2}){1,2}/; - const DATE = { - className: 'literal', - variants: [ - { - // #YYYY-MM-DD# (ISO-Date) or #M/D/YYYY# (US-Date) - begin: regex.concat(/# */, regex.either(YYYY_MM_DD, MM_DD_YYYY), / *#/) }, - { - // #H:mm[:ss]# (24h Time) - begin: regex.concat(/# */, TIME_24H, / *#/) }, - { - // #h[:mm[:ss]] A# (12h Time) - begin: regex.concat(/# */, TIME_12H, / *#/) }, - { - // date plus time - begin: regex.concat( - /# */, - regex.either(YYYY_MM_DD, MM_DD_YYYY), - / +/, - regex.either(TIME_12H, TIME_24H), - / *#/ - ) } - ] - }; - - const NUMBER = { - className: 'number', - relevance: 0, - variants: [ - { - // Float - begin: /\b\d[\d_]*((\.[\d_]+(E[+-]?[\d_]+)?)|(E[+-]?[\d_]+))[RFD@!#]?/ }, - { - // Integer (base 10) - begin: /\b\d[\d_]*((U?[SIL])|[%&])?/ }, - { - // Integer (base 16) - begin: /&H[\dA-F_]+((U?[SIL])|[%&])?/ }, - { - // Integer (base 8) - begin: /&O[0-7_]+((U?[SIL])|[%&])?/ }, - { - // Integer (base 2) - begin: /&B[01_]+((U?[SIL])|[%&])?/ } - ] - }; - - const LABEL = { - className: 'label', - begin: /^\w+:/ - }; - - const DOC_COMMENT = hljs.COMMENT(/'''/, /$/, { contains: [ - { - className: 'doctag', - begin: /<\/?/, - end: />/ - } - ] }); - - const COMMENT = hljs.COMMENT(null, /$/, { variants: [ - { begin: /'/ }, - { - // TODO: Use multi-class for leading spaces - begin: /([\t ]|^)REM(?=\s)/ } - ] }); - - const DIRECTIVES = { - className: 'meta', - // TODO: Use multi-class for indentation once available - begin: /[\t ]*#(const|disable|else|elseif|enable|end|externalsource|if|region)\b/, - end: /$/, - keywords: { keyword: - 'const disable else elseif enable end externalsource if region then' }, - contains: [ COMMENT ] - }; - - return { - name: 'Visual Basic .NET', - aliases: [ 'vb' ], - case_insensitive: true, - classNameAliases: { label: 'symbol' }, - keywords: { - keyword: - 'addhandler alias aggregate ansi as async assembly auto binary by byref byval ' /* a-b */ - + 'call case catch class compare const continue custom declare default delegate dim distinct do ' /* c-d */ - + 'each equals else elseif end enum erase error event exit explicit finally for friend from function ' /* e-f */ - + 'get global goto group handles if implements imports in inherits interface into iterator ' /* g-i */ - + 'join key let lib loop me mid module mustinherit mustoverride mybase myclass ' /* j-m */ - + 'namespace narrowing new next notinheritable notoverridable ' /* n */ - + 'of off on operator option optional order overloads overridable overrides ' /* o */ - + 'paramarray partial preserve private property protected public ' /* p */ - + 'raiseevent readonly redim removehandler resume return ' /* r */ - + 'select set shadows shared skip static step stop structure strict sub synclock ' /* s */ - + 'take text then throw to try unicode until using when where while widening with withevents writeonly yield' /* t-y */, - built_in: - // Operators https://docs.microsoft.com/dotnet/visual-basic/language-reference/operators - 'addressof and andalso await directcast gettype getxmlnamespace is isfalse isnot istrue like mod nameof new not or orelse trycast typeof xor ' - // Type Conversion Functions https://docs.microsoft.com/dotnet/visual-basic/language-reference/functions/type-conversion-functions - + 'cbool cbyte cchar cdate cdbl cdec cint clng cobj csbyte cshort csng cstr cuint culng cushort', - type: - // Data types https://docs.microsoft.com/dotnet/visual-basic/language-reference/data-types - 'boolean byte char date decimal double integer long object sbyte short single string uinteger ulong ushort', - literal: 'true false nothing' - }, - illegal: - '//|\\{|\\}|endif|gosub|variant|wend|^\\$ ' /* reserved deprecated keywords */, - contains: [ - CHARACTER, - STRING, - DATE, - NUMBER, - LABEL, - DOC_COMMENT, - COMMENT, - DIRECTIVES - ] - }; -} - -export { vbnet as default }; diff --git a/node_modules/highlight.js/es/languages/vbnet.js.js b/node_modules/highlight.js/es/languages/vbnet.js.js deleted file mode 100644 index e7a09c26c53f4370d6245d07db3d04c97e04ccea..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/vbnet.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/vbnet" instead of "highlight.js/lib/languages/vbnet.js"' - ); - } - } - emitWarning(); - import lang from './vbnet.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/vbscript-html.js b/node_modules/highlight.js/es/languages/vbscript-html.js deleted file mode 100644 index 0c3c16e9f19e1f5716b4994fb064def0de765cd4..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/vbscript-html.js +++ /dev/null @@ -1,24 +0,0 @@ -/* -Language: VBScript in HTML -Requires: xml.js, vbscript.js -Author: Ivan Sagalaev -Description: "Bridge" language defining fragments of VBScript in HTML within <% .. %> -Website: https://en.wikipedia.org/wiki/VBScript -Category: scripting -*/ - -function vbscriptHtml(hljs) { - return { - name: 'VBScript in HTML', - subLanguage: 'xml', - contains: [ - { - begin: '<%', - end: '%>', - subLanguage: 'vbscript' - } - ] - }; -} - -export { vbscriptHtml as default }; diff --git a/node_modules/highlight.js/es/languages/vbscript-html.js.js b/node_modules/highlight.js/es/languages/vbscript-html.js.js deleted file mode 100644 index f13724b84945c52c9acee12e9ad13da2571830ef..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/vbscript-html.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/vbscript-html" instead of "highlight.js/lib/languages/vbscript-html.js"' - ); - } - } - emitWarning(); - import lang from './vbscript-html.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/vbscript.js b/node_modules/highlight.js/es/languages/vbscript.js deleted file mode 100644 index 691637df9c281ecd162b3821d4bbc0127954b0a8..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/vbscript.js +++ /dev/null @@ -1,220 +0,0 @@ -/* -Language: VBScript -Description: VBScript ("Microsoft Visual Basic Scripting Edition") is an Active Scripting language developed by Microsoft that is modeled on Visual Basic. -Author: Nikita Ledyaev -Contributors: Michal Gabrukiewicz -Website: https://en.wikipedia.org/wiki/VBScript -Category: scripting -*/ - -/** @type LanguageFn */ -function vbscript(hljs) { - const regex = hljs.regex; - const BUILT_IN_FUNCTIONS = [ - "lcase", - "month", - "vartype", - "instrrev", - "ubound", - "setlocale", - "getobject", - "rgb", - "getref", - "string", - "weekdayname", - "rnd", - "dateadd", - "monthname", - "now", - "day", - "minute", - "isarray", - "cbool", - "round", - "formatcurrency", - "conversions", - "csng", - "timevalue", - "second", - "year", - "space", - "abs", - "clng", - "timeserial", - "fixs", - "len", - "asc", - "isempty", - "maths", - "dateserial", - "atn", - "timer", - "isobject", - "filter", - "weekday", - "datevalue", - "ccur", - "isdate", - "instr", - "datediff", - "formatdatetime", - "replace", - "isnull", - "right", - "sgn", - "array", - "snumeric", - "log", - "cdbl", - "hex", - "chr", - "lbound", - "msgbox", - "ucase", - "getlocale", - "cos", - "cdate", - "cbyte", - "rtrim", - "join", - "hour", - "oct", - "typename", - "trim", - "strcomp", - "int", - "createobject", - "loadpicture", - "tan", - "formatnumber", - "mid", - "split", - "cint", - "sin", - "datepart", - "ltrim", - "sqr", - "time", - "derived", - "eval", - "date", - "formatpercent", - "exp", - "inputbox", - "left", - "ascw", - "chrw", - "regexp", - "cstr", - "err" - ]; - const BUILT_IN_OBJECTS = [ - "server", - "response", - "request", - // take no arguments so can be called without () - "scriptengine", - "scriptenginebuildversion", - "scriptengineminorversion", - "scriptenginemajorversion" - ]; - - const BUILT_IN_CALL = { - begin: regex.concat(regex.either(...BUILT_IN_FUNCTIONS), "\\s*\\("), - // relevance 0 because this is acting as a beginKeywords really - relevance: 0, - keywords: { built_in: BUILT_IN_FUNCTIONS } - }; - - const LITERALS = [ - "true", - "false", - "null", - "nothing", - "empty" - ]; - - const KEYWORDS = [ - "call", - "class", - "const", - "dim", - "do", - "loop", - "erase", - "execute", - "executeglobal", - "exit", - "for", - "each", - "next", - "function", - "if", - "then", - "else", - "on", - "error", - "option", - "explicit", - "new", - "private", - "property", - "let", - "get", - "public", - "randomize", - "redim", - "rem", - "select", - "case", - "set", - "stop", - "sub", - "while", - "wend", - "with", - "end", - "to", - "elseif", - "is", - "or", - "xor", - "and", - "not", - "class_initialize", - "class_terminate", - "default", - "preserve", - "in", - "me", - "byval", - "byref", - "step", - "resume", - "goto" - ]; - - return { - name: 'VBScript', - aliases: [ 'vbs' ], - case_insensitive: true, - keywords: { - keyword: KEYWORDS, - built_in: BUILT_IN_OBJECTS, - literal: LITERALS - }, - illegal: '//', - contains: [ - BUILT_IN_CALL, - hljs.inherit(hljs.QUOTE_STRING_MODE, { contains: [ { begin: '""' } ] }), - hljs.COMMENT( - /'/, - /$/, - { relevance: 0 } - ), - hljs.C_NUMBER_MODE - ] - }; -} - -export { vbscript as default }; diff --git a/node_modules/highlight.js/es/languages/vbscript.js.js b/node_modules/highlight.js/es/languages/vbscript.js.js deleted file mode 100644 index e3df308e9d385042640a199a7aec3f00bc562721..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/vbscript.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/vbscript" instead of "highlight.js/lib/languages/vbscript.js"' - ); - } - } - emitWarning(); - import lang from './vbscript.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/verilog.js b/node_modules/highlight.js/es/languages/verilog.js deleted file mode 100644 index 5aa2f68892065b43a85454b16132436c89f4d41b..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/verilog.js +++ /dev/null @@ -1,549 +0,0 @@ -/* -Language: Verilog -Author: Jon Evans -Contributors: Boone Severson -Description: Verilog is a hardware description language used in electronic design automation to describe digital and mixed-signal systems. This highlighter supports Verilog and SystemVerilog through IEEE 1800-2012. -Website: http://www.verilog.com -*/ - -function verilog(hljs) { - const regex = hljs.regex; - const KEYWORDS = { - $pattern: /\$?[\w]+(\$[\w]+)*/, - keyword: [ - "accept_on", - "alias", - "always", - "always_comb", - "always_ff", - "always_latch", - "and", - "assert", - "assign", - "assume", - "automatic", - "before", - "begin", - "bind", - "bins", - "binsof", - "bit", - "break", - "buf|0", - "bufif0", - "bufif1", - "byte", - "case", - "casex", - "casez", - "cell", - "chandle", - "checker", - "class", - "clocking", - "cmos", - "config", - "const", - "constraint", - "context", - "continue", - "cover", - "covergroup", - "coverpoint", - "cross", - "deassign", - "default", - "defparam", - "design", - "disable", - "dist", - "do", - "edge", - "else", - "end", - "endcase", - "endchecker", - "endclass", - "endclocking", - "endconfig", - "endfunction", - "endgenerate", - "endgroup", - "endinterface", - "endmodule", - "endpackage", - "endprimitive", - "endprogram", - "endproperty", - "endspecify", - "endsequence", - "endtable", - "endtask", - "enum", - "event", - "eventually", - "expect", - "export", - "extends", - "extern", - "final", - "first_match", - "for", - "force", - "foreach", - "forever", - "fork", - "forkjoin", - "function", - "generate|5", - "genvar", - "global", - "highz0", - "highz1", - "if", - "iff", - "ifnone", - "ignore_bins", - "illegal_bins", - "implements", - "implies", - "import", - "incdir", - "include", - "initial", - "inout", - "input", - "inside", - "instance", - "int", - "integer", - "interconnect", - "interface", - "intersect", - "join", - "join_any", - "join_none", - "large", - "let", - "liblist", - "library", - "local", - "localparam", - "logic", - "longint", - "macromodule", - "matches", - "medium", - "modport", - "module", - "nand", - "negedge", - "nettype", - "new", - "nexttime", - "nmos", - "nor", - "noshowcancelled", - "not", - "notif0", - "notif1", - "or", - "output", - "package", - "packed", - "parameter", - "pmos", - "posedge", - "primitive", - "priority", - "program", - "property", - "protected", - "pull0", - "pull1", - "pulldown", - "pullup", - "pulsestyle_ondetect", - "pulsestyle_onevent", - "pure", - "rand", - "randc", - "randcase", - "randsequence", - "rcmos", - "real", - "realtime", - "ref", - "reg", - "reject_on", - "release", - "repeat", - "restrict", - "return", - "rnmos", - "rpmos", - "rtran", - "rtranif0", - "rtranif1", - "s_always", - "s_eventually", - "s_nexttime", - "s_until", - "s_until_with", - "scalared", - "sequence", - "shortint", - "shortreal", - "showcancelled", - "signed", - "small", - "soft", - "solve", - "specify", - "specparam", - "static", - "string", - "strong", - "strong0", - "strong1", - "struct", - "super", - "supply0", - "supply1", - "sync_accept_on", - "sync_reject_on", - "table", - "tagged", - "task", - "this", - "throughout", - "time", - "timeprecision", - "timeunit", - "tran", - "tranif0", - "tranif1", - "tri", - "tri0", - "tri1", - "triand", - "trior", - "trireg", - "type", - "typedef", - "union", - "unique", - "unique0", - "unsigned", - "until", - "until_with", - "untyped", - "use", - "uwire", - "var", - "vectored", - "virtual", - "void", - "wait", - "wait_order", - "wand", - "weak", - "weak0", - "weak1", - "while", - "wildcard", - "wire", - "with", - "within", - "wor", - "xnor", - "xor" - ], - literal: [ 'null' ], - built_in: [ - "$finish", - "$stop", - "$exit", - "$fatal", - "$error", - "$warning", - "$info", - "$realtime", - "$time", - "$printtimescale", - "$bitstoreal", - "$bitstoshortreal", - "$itor", - "$signed", - "$cast", - "$bits", - "$stime", - "$timeformat", - "$realtobits", - "$shortrealtobits", - "$rtoi", - "$unsigned", - "$asserton", - "$assertkill", - "$assertpasson", - "$assertfailon", - "$assertnonvacuouson", - "$assertoff", - "$assertcontrol", - "$assertpassoff", - "$assertfailoff", - "$assertvacuousoff", - "$isunbounded", - "$sampled", - "$fell", - "$changed", - "$past_gclk", - "$fell_gclk", - "$changed_gclk", - "$rising_gclk", - "$steady_gclk", - "$coverage_control", - "$coverage_get", - "$coverage_save", - "$set_coverage_db_name", - "$rose", - "$stable", - "$past", - "$rose_gclk", - "$stable_gclk", - "$future_gclk", - "$falling_gclk", - "$changing_gclk", - "$display", - "$coverage_get_max", - "$coverage_merge", - "$get_coverage", - "$load_coverage_db", - "$typename", - "$unpacked_dimensions", - "$left", - "$low", - "$increment", - "$clog2", - "$ln", - "$log10", - "$exp", - "$sqrt", - "$pow", - "$floor", - "$ceil", - "$sin", - "$cos", - "$tan", - "$countbits", - "$onehot", - "$isunknown", - "$fatal", - "$warning", - "$dimensions", - "$right", - "$high", - "$size", - "$asin", - "$acos", - "$atan", - "$atan2", - "$hypot", - "$sinh", - "$cosh", - "$tanh", - "$asinh", - "$acosh", - "$atanh", - "$countones", - "$onehot0", - "$error", - "$info", - "$random", - "$dist_chi_square", - "$dist_erlang", - "$dist_exponential", - "$dist_normal", - "$dist_poisson", - "$dist_t", - "$dist_uniform", - "$q_initialize", - "$q_remove", - "$q_exam", - "$async$and$array", - "$async$nand$array", - "$async$or$array", - "$async$nor$array", - "$sync$and$array", - "$sync$nand$array", - "$sync$or$array", - "$sync$nor$array", - "$q_add", - "$q_full", - "$psprintf", - "$async$and$plane", - "$async$nand$plane", - "$async$or$plane", - "$async$nor$plane", - "$sync$and$plane", - "$sync$nand$plane", - "$sync$or$plane", - "$sync$nor$plane", - "$system", - "$display", - "$displayb", - "$displayh", - "$displayo", - "$strobe", - "$strobeb", - "$strobeh", - "$strobeo", - "$write", - "$readmemb", - "$readmemh", - "$writememh", - "$value$plusargs", - "$dumpvars", - "$dumpon", - "$dumplimit", - "$dumpports", - "$dumpportson", - "$dumpportslimit", - "$writeb", - "$writeh", - "$writeo", - "$monitor", - "$monitorb", - "$monitorh", - "$monitoro", - "$writememb", - "$dumpfile", - "$dumpoff", - "$dumpall", - "$dumpflush", - "$dumpportsoff", - "$dumpportsall", - "$dumpportsflush", - "$fclose", - "$fdisplay", - "$fdisplayb", - "$fdisplayh", - "$fdisplayo", - "$fstrobe", - "$fstrobeb", - "$fstrobeh", - "$fstrobeo", - "$swrite", - "$swriteb", - "$swriteh", - "$swriteo", - "$fscanf", - "$fread", - "$fseek", - "$fflush", - "$feof", - "$fopen", - "$fwrite", - "$fwriteb", - "$fwriteh", - "$fwriteo", - "$fmonitor", - "$fmonitorb", - "$fmonitorh", - "$fmonitoro", - "$sformat", - "$sformatf", - "$fgetc", - "$ungetc", - "$fgets", - "$sscanf", - "$rewind", - "$ftell", - "$ferror" - ] - }; - const BUILT_IN_CONSTANTS = [ - "__FILE__", - "__LINE__" - ]; - const DIRECTIVES = [ - "begin_keywords", - "celldefine", - "default_nettype", - "default_decay_time", - "default_trireg_strength", - "define", - "delay_mode_distributed", - "delay_mode_path", - "delay_mode_unit", - "delay_mode_zero", - "else", - "elsif", - "end_keywords", - "endcelldefine", - "endif", - "ifdef", - "ifndef", - "include", - "line", - "nounconnected_drive", - "pragma", - "resetall", - "timescale", - "unconnected_drive", - "undef", - "undefineall" - ]; - - return { - name: 'Verilog', - aliases: [ - 'v', - 'sv', - 'svh' - ], - case_insensitive: false, - keywords: KEYWORDS, - contains: [ - hljs.C_BLOCK_COMMENT_MODE, - hljs.C_LINE_COMMENT_MODE, - hljs.QUOTE_STRING_MODE, - { - scope: 'number', - contains: [ hljs.BACKSLASH_ESCAPE ], - variants: [ - { begin: /\b((\d+'([bhodBHOD]))[0-9xzXZa-fA-F_]+)/ }, - { begin: /\B(('([bhodBHOD]))[0-9xzXZa-fA-F_]+)/ }, - { // decimal - begin: /\b[0-9][0-9_]*/, - relevance: 0 - } - ] - }, - /* parameters to instances */ - { - scope: 'variable', - variants: [ - { begin: '#\\((?!parameter).+\\)' }, - { - begin: '\\.\\w+', - relevance: 0 - } - ] - }, - { - scope: 'variable.constant', - match: regex.concat(/`/, regex.either(...BUILT_IN_CONSTANTS)), - }, - { - scope: 'meta', - begin: regex.concat(/`/, regex.either(...DIRECTIVES)), - end: /$|\/\/|\/\*/, - returnEnd: true, - keywords: DIRECTIVES - } - ] - }; -} - -export { verilog as default }; diff --git a/node_modules/highlight.js/es/languages/verilog.js.js b/node_modules/highlight.js/es/languages/verilog.js.js deleted file mode 100644 index 2dc028fca20463c17a68b2d4b5e450f599276363..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/verilog.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/verilog" instead of "highlight.js/lib/languages/verilog.js"' - ); - } - } - emitWarning(); - import lang from './verilog.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/vhdl.js b/node_modules/highlight.js/es/languages/vhdl.js deleted file mode 100644 index 232deebc0e6141133f498aec3aa1a7c831fe2d2d..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/vhdl.js +++ /dev/null @@ -1,215 +0,0 @@ -/* -Language: VHDL -Author: Igor Kalnitsky -Contributors: Daniel C.K. Kho , Guillaume Savaton -Description: VHDL is a hardware description language used in electronic design automation to describe digital and mixed-signal systems. -Website: https://en.wikipedia.org/wiki/VHDL -*/ - -function vhdl(hljs) { - // Regular expression for VHDL numeric literals. - - // Decimal literal: - const INTEGER_RE = '\\d(_|\\d)*'; - const EXPONENT_RE = '[eE][-+]?' + INTEGER_RE; - const DECIMAL_LITERAL_RE = INTEGER_RE + '(\\.' + INTEGER_RE + ')?' + '(' + EXPONENT_RE + ')?'; - // Based literal: - const BASED_INTEGER_RE = '\\w+'; - const BASED_LITERAL_RE = INTEGER_RE + '#' + BASED_INTEGER_RE + '(\\.' + BASED_INTEGER_RE + ')?' + '#' + '(' + EXPONENT_RE + ')?'; - - const NUMBER_RE = '\\b(' + BASED_LITERAL_RE + '|' + DECIMAL_LITERAL_RE + ')'; - - const KEYWORDS = [ - "abs", - "access", - "after", - "alias", - "all", - "and", - "architecture", - "array", - "assert", - "assume", - "assume_guarantee", - "attribute", - "begin", - "block", - "body", - "buffer", - "bus", - "case", - "component", - "configuration", - "constant", - "context", - "cover", - "disconnect", - "downto", - "default", - "else", - "elsif", - "end", - "entity", - "exit", - "fairness", - "file", - "for", - "force", - "function", - "generate", - "generic", - "group", - "guarded", - "if", - "impure", - "in", - "inertial", - "inout", - "is", - "label", - "library", - "linkage", - "literal", - "loop", - "map", - "mod", - "nand", - "new", - "next", - "nor", - "not", - "null", - "of", - "on", - "open", - "or", - "others", - "out", - "package", - "parameter", - "port", - "postponed", - "procedure", - "process", - "property", - "protected", - "pure", - "range", - "record", - "register", - "reject", - "release", - "rem", - "report", - "restrict", - "restrict_guarantee", - "return", - "rol", - "ror", - "select", - "sequence", - "severity", - "shared", - "signal", - "sla", - "sll", - "sra", - "srl", - "strong", - "subtype", - "then", - "to", - "transport", - "type", - "unaffected", - "units", - "until", - "use", - "variable", - "view", - "vmode", - "vprop", - "vunit", - "wait", - "when", - "while", - "with", - "xnor", - "xor" - ]; - const BUILT_INS = [ - "boolean", - "bit", - "character", - "integer", - "time", - "delay_length", - "natural", - "positive", - "string", - "bit_vector", - "file_open_kind", - "file_open_status", - "std_logic", - "std_logic_vector", - "unsigned", - "signed", - "boolean_vector", - "integer_vector", - "std_ulogic", - "std_ulogic_vector", - "unresolved_unsigned", - "u_unsigned", - "unresolved_signed", - "u_signed", - "real_vector", - "time_vector" - ]; - const LITERALS = [ - // severity_level - "false", - "true", - "note", - "warning", - "error", - "failure", - // textio - "line", - "text", - "side", - "width" - ]; - - return { - name: 'VHDL', - case_insensitive: true, - keywords: { - keyword: KEYWORDS, - built_in: BUILT_INS, - literal: LITERALS - }, - illegal: /\{/, - contains: [ - hljs.C_BLOCK_COMMENT_MODE, // VHDL-2008 block commenting. - hljs.COMMENT('--', '$'), - hljs.QUOTE_STRING_MODE, - { - className: 'number', - begin: NUMBER_RE, - relevance: 0 - }, - { - className: 'string', - begin: '\'(U|X|0|1|Z|W|L|H|-)\'', - contains: [ hljs.BACKSLASH_ESCAPE ] - }, - { - className: 'symbol', - begin: '\'[A-Za-z](_?[A-Za-z0-9])*', - contains: [ hljs.BACKSLASH_ESCAPE ] - } - ] - }; -} - -export { vhdl as default }; diff --git a/node_modules/highlight.js/es/languages/vhdl.js.js b/node_modules/highlight.js/es/languages/vhdl.js.js deleted file mode 100644 index 237e2b36444b5ee686edac762ca69fe860dba483..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/vhdl.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/vhdl" instead of "highlight.js/lib/languages/vhdl.js"' - ); - } - } - emitWarning(); - import lang from './vhdl.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/vim.js b/node_modules/highlight.js/es/languages/vim.js deleted file mode 100644 index bbc6ce0f73376393d4b9ecd640983caa678117e2..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/vim.js +++ /dev/null @@ -1,129 +0,0 @@ -/* -Language: Vim Script -Author: Jun Yang -Description: full keyword and built-in from http://vimdoc.sourceforge.net/htmldoc/ -Website: https://www.vim.org -Category: scripting -*/ - -function vim(hljs) { - return { - name: 'Vim Script', - keywords: { - $pattern: /[!#@\w]+/, - keyword: - // express version except: ! & * < = > !! # @ @@ - 'N|0 P|0 X|0 a|0 ab abc abo al am an|0 ar arga argd arge argdo argg argl argu as au aug aun b|0 bN ba bad bd be bel bf bl bm bn bo bp br brea breaka breakd breakl bro bufdo buffers bun bw c|0 cN cNf ca cabc caddb cad caddf cal cat cb cc ccl cd ce cex cf cfir cgetb cgete cg changes chd che checkt cl cla clo cm cmapc cme cn cnew cnf cno cnorea cnoreme co col colo com comc comp con conf cope ' - + 'cp cpf cq cr cs cst cu cuna cunme cw delm deb debugg delc delf dif diffg diffo diffp diffpu diffs diffthis dig di dl dell dj dli do doautoa dp dr ds dsp e|0 ea ec echoe echoh echom echon el elsei em en endfo endf endt endw ene ex exe exi exu f|0 files filet fin fina fini fir fix fo foldc foldd folddoc foldo for fu go gr grepa gu gv ha helpf helpg helpt hi hid his ia iabc if ij il im imapc ' - + 'ime ino inorea inoreme int is isp iu iuna iunme j|0 ju k|0 keepa kee keepj lN lNf l|0 lad laddb laddf la lan lat lb lc lch lcl lcs le lefta let lex lf lfir lgetb lgete lg lgr lgrepa lh ll lla lli lmak lm lmapc lne lnew lnf ln loadk lo loc lockv lol lope lp lpf lr ls lt lu lua luad luaf lv lvimgrepa lw m|0 ma mak map mapc marks mat me menut mes mk mks mksp mkv mkvie mod mz mzf nbc nb nbs new nm nmapc nme nn nnoreme noa no noh norea noreme norm nu nun nunme ol o|0 om omapc ome on ono onoreme opt ou ounme ow p|0 ' - + 'profd prof pro promptr pc ped pe perld po popu pp pre prev ps pt ptN ptf ptj ptl ptn ptp ptr pts pu pw py3 python3 py3d py3f py pyd pyf quita qa rec red redi redr redraws reg res ret retu rew ri rightb rub rubyd rubyf rund ru rv sN san sa sal sav sb sbN sba sbf sbl sbm sbn sbp sbr scrip scripte scs se setf setg setl sf sfir sh sim sig sil sl sla sm smap smapc sme sn sni sno snor snoreme sor ' - + 'so spelld spe spelli spellr spellu spellw sp spr sre st sta startg startr star stopi stj sts sun sunm sunme sus sv sw sy synti sync tN tabN tabc tabdo tabe tabf tabfir tabl tabm tabnew ' - + 'tabn tabo tabp tabr tabs tab ta tags tc tcld tclf te tf th tj tl tm tn to tp tr try ts tu u|0 undoj undol una unh unl unlo unm unme uns up ve verb vert vim vimgrepa vi viu vie vm vmapc vme vne vn vnoreme vs vu vunme windo w|0 wN wa wh wi winc winp wn wp wq wqa ws wu wv x|0 xa xmapc xm xme xn xnoreme xu xunme y|0 z|0 ~ ' - // full version - + 'Next Print append abbreviate abclear aboveleft all amenu anoremenu args argadd argdelete argedit argglobal arglocal argument ascii autocmd augroup aunmenu buffer bNext ball badd bdelete behave belowright bfirst blast bmodified bnext botright bprevious brewind break breakadd breakdel breaklist browse bunload ' - + 'bwipeout change cNext cNfile cabbrev cabclear caddbuffer caddexpr caddfile call catch cbuffer cclose center cexpr cfile cfirst cgetbuffer cgetexpr cgetfile chdir checkpath checktime clist clast close cmap cmapclear cmenu cnext cnewer cnfile cnoremap cnoreabbrev cnoremenu copy colder colorscheme command comclear compiler continue confirm copen cprevious cpfile cquit crewind cscope cstag cunmap ' - + 'cunabbrev cunmenu cwindow delete delmarks debug debuggreedy delcommand delfunction diffupdate diffget diffoff diffpatch diffput diffsplit digraphs display deletel djump dlist doautocmd doautoall deletep drop dsearch dsplit edit earlier echo echoerr echohl echomsg else elseif emenu endif endfor ' - + 'endfunction endtry endwhile enew execute exit exusage file filetype find finally finish first fixdel fold foldclose folddoopen folddoclosed foldopen function global goto grep grepadd gui gvim hardcopy help helpfind helpgrep helptags highlight hide history insert iabbrev iabclear ijump ilist imap ' - + 'imapclear imenu inoremap inoreabbrev inoremenu intro isearch isplit iunmap iunabbrev iunmenu join jumps keepalt keepmarks keepjumps lNext lNfile list laddexpr laddbuffer laddfile last language later lbuffer lcd lchdir lclose lcscope left leftabove lexpr lfile lfirst lgetbuffer lgetexpr lgetfile lgrep lgrepadd lhelpgrep llast llist lmake lmap lmapclear lnext lnewer lnfile lnoremap loadkeymap loadview ' - + 'lockmarks lockvar lolder lopen lprevious lpfile lrewind ltag lunmap luado luafile lvimgrep lvimgrepadd lwindow move mark make mapclear match menu menutranslate messages mkexrc mksession mkspell mkvimrc mkview mode mzscheme mzfile nbclose nbkey nbsart next nmap nmapclear nmenu nnoremap ' - + 'nnoremenu noautocmd noremap nohlsearch noreabbrev noremenu normal number nunmap nunmenu oldfiles open omap omapclear omenu only onoremap onoremenu options ounmap ounmenu ownsyntax print profdel profile promptfind promptrepl pclose pedit perl perldo pop popup ppop preserve previous psearch ptag ptNext ' - + 'ptfirst ptjump ptlast ptnext ptprevious ptrewind ptselect put pwd py3do py3file python pydo pyfile quit quitall qall read recover redo redir redraw redrawstatus registers resize retab return rewind right rightbelow ruby rubydo rubyfile rundo runtime rviminfo substitute sNext sandbox sargument sall saveas sbuffer sbNext sball sbfirst sblast sbmodified sbnext sbprevious sbrewind scriptnames scriptencoding ' - + 'scscope set setfiletype setglobal setlocal sfind sfirst shell simalt sign silent sleep slast smagic smapclear smenu snext sniff snomagic snoremap snoremenu sort source spelldump spellgood spellinfo spellrepall spellundo spellwrong split sprevious srewind stop stag startgreplace startreplace ' - + 'startinsert stopinsert stjump stselect sunhide sunmap sunmenu suspend sview swapname syntax syntime syncbind tNext tabNext tabclose tabedit tabfind tabfirst tablast tabmove tabnext tabonly tabprevious tabrewind tag tcl tcldo tclfile tearoff tfirst throw tjump tlast tmenu tnext topleft tprevious ' + 'trewind tselect tunmenu undo undojoin undolist unabbreviate unhide unlet unlockvar unmap unmenu unsilent update vglobal version verbose vertical vimgrep vimgrepadd visual viusage view vmap vmapclear vmenu vnew ' - + 'vnoremap vnoremenu vsplit vunmap vunmenu write wNext wall while winsize wincmd winpos wnext wprevious wqall wsverb wundo wviminfo xit xall xmapclear xmap xmenu xnoremap xnoremenu xunmap xunmenu yank', - built_in: // built in func - 'synIDtrans atan2 range matcharg did_filetype asin feedkeys xor argv ' - + 'complete_check add getwinposx getqflist getwinposy screencol ' - + 'clearmatches empty extend getcmdpos mzeval garbagecollect setreg ' - + 'ceil sqrt diff_hlID inputsecret get getfperm getpid filewritable ' - + 'shiftwidth max sinh isdirectory synID system inputrestore winline ' - + 'atan visualmode inputlist tabpagewinnr round getregtype mapcheck ' - + 'hasmapto histdel argidx findfile sha256 exists toupper getcmdline ' - + 'taglist string getmatches bufnr strftime winwidth bufexists ' - + 'strtrans tabpagebuflist setcmdpos remote_read printf setloclist ' - + 'getpos getline bufwinnr float2nr len getcmdtype diff_filler luaeval ' - + 'resolve libcallnr foldclosedend reverse filter has_key bufname ' - + 'str2float strlen setline getcharmod setbufvar index searchpos ' - + 'shellescape undofile foldclosed setqflist buflisted strchars str2nr ' - + 'virtcol floor remove undotree remote_expr winheight gettabwinvar ' - + 'reltime cursor tabpagenr finddir localtime acos getloclist search ' - + 'tanh matchend rename gettabvar strdisplaywidth type abs py3eval ' - + 'setwinvar tolower wildmenumode log10 spellsuggest bufloaded ' - + 'synconcealed nextnonblank server2client complete settabwinvar ' - + 'executable input wincol setmatches getftype hlID inputsave ' - + 'searchpair or screenrow line settabvar histadd deepcopy strpart ' - + 'remote_peek and eval getftime submatch screenchar winsaveview ' - + 'matchadd mkdir screenattr getfontname libcall reltimestr getfsize ' - + 'winnr invert pow getbufline byte2line soundfold repeat fnameescape ' - + 'tagfiles sin strwidth spellbadword trunc maparg log lispindent ' - + 'hostname setpos globpath remote_foreground getchar synIDattr ' - + 'fnamemodify cscope_connection stridx winbufnr indent min ' - + 'complete_add nr2char searchpairpos inputdialog values matchlist ' - + 'items hlexists strridx browsedir expand fmod pathshorten line2byte ' - + 'argc count getwinvar glob foldtextresult getreg foreground cosh ' - + 'matchdelete has char2nr simplify histget searchdecl iconv ' - + 'winrestcmd pumvisible writefile foldlevel haslocaldir keys cos ' - + 'matchstr foldtext histnr tan tempname getcwd byteidx getbufvar ' - + 'islocked escape eventhandler remote_send serverlist winrestview ' - + 'synstack pyeval prevnonblank readfile cindent filereadable changenr ' - + 'exp' - }, - illegal: /;/, - contains: [ - hljs.NUMBER_MODE, - { - className: 'string', - begin: '\'', - end: '\'', - illegal: '\\n' - }, - - /* - A double quote can start either a string or a line comment. Strings are - ended before the end of a line by another double quote and can contain - escaped double-quotes and post-escaped line breaks. - - Also, any double quote at the beginning of a line is a comment but we - don't handle that properly at the moment: any double quote inside will - turn them into a string. Handling it properly will require a smarter - parser. - */ - { - className: 'string', - begin: /"(\\"|\n\\|[^"\n])*"/ - }, - hljs.COMMENT('"', '$'), - - { - className: 'variable', - begin: /[bwtglsav]:[\w\d_]+/ - }, - { - begin: [ - /\b(?:function|function!)/, - /\s+/, - hljs.IDENT_RE - ], - className: { - 1: "keyword", - 3: "title" - }, - end: '$', - relevance: 0, - contains: [ - { - className: 'params', - begin: '\\(', - end: '\\)' - } - ] - }, - { - className: 'symbol', - begin: /<[\w-]+>/ - } - ] - }; -} - -export { vim as default }; diff --git a/node_modules/highlight.js/es/languages/vim.js.js b/node_modules/highlight.js/es/languages/vim.js.js deleted file mode 100644 index e47c5c96d861c6ef817f91467d92255a4ba05719..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/vim.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/vim" instead of "highlight.js/lib/languages/vim.js"' - ); - } - } - emitWarning(); - import lang from './vim.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/wasm.js b/node_modules/highlight.js/es/languages/wasm.js deleted file mode 100644 index 611f60493eedb48f1b690aaf33f86d1946db12a2..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/wasm.js +++ /dev/null @@ -1,139 +0,0 @@ -/* -Language: WebAssembly -Website: https://webassembly.org -Description: Wasm is designed as a portable compilation target for programming languages, enabling deployment on the web for client and server applications. -Category: web, common -Audit: 2020 -*/ - -/** @type LanguageFn */ -function wasm(hljs) { - hljs.regex; - const BLOCK_COMMENT = hljs.COMMENT(/\(;/, /;\)/); - BLOCK_COMMENT.contains.push("self"); - const LINE_COMMENT = hljs.COMMENT(/;;/, /$/); - - const KWS = [ - "anyfunc", - "block", - "br", - "br_if", - "br_table", - "call", - "call_indirect", - "data", - "drop", - "elem", - "else", - "end", - "export", - "func", - "global.get", - "global.set", - "local.get", - "local.set", - "local.tee", - "get_global", - "get_local", - "global", - "if", - "import", - "local", - "loop", - "memory", - "memory.grow", - "memory.size", - "module", - "mut", - "nop", - "offset", - "param", - "result", - "return", - "select", - "set_global", - "set_local", - "start", - "table", - "tee_local", - "then", - "type", - "unreachable" - ]; - - const FUNCTION_REFERENCE = { - begin: [ - /(?:func|call|call_indirect)/, - /\s+/, - /\$[^\s)]+/ - ], - className: { - 1: "keyword", - 3: "title.function" - } - }; - - const ARGUMENT = { - className: "variable", - begin: /\$[\w_]+/ - }; - - const PARENS = { - match: /(\((?!;)|\))+/, - className: "punctuation", - relevance: 0 - }; - - const NUMBER = { - className: "number", - relevance: 0, - // borrowed from Prism, TODO: split out into variants - match: /[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/ - }; - - const TYPE = { - // look-ahead prevents us from gobbling up opcodes - match: /(i32|i64|f32|f64)(?!\.)/, - className: "type" - }; - - const MATH_OPERATIONS = { - className: "keyword", - // borrowed from Prism, TODO: split out into variants - match: /\b(f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|nearest|neg?|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|store(?:8|16|32)?|sqrt|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))\b/ - }; - - const OFFSET_ALIGN = { - match: [ - /(?:offset|align)/, - /\s*/, - /=/ - ], - className: { - 1: "keyword", - 3: "operator" - } - }; - - return { - name: 'WebAssembly', - keywords: { - $pattern: /[\w.]+/, - keyword: KWS - }, - contains: [ - LINE_COMMENT, - BLOCK_COMMENT, - OFFSET_ALIGN, - ARGUMENT, - PARENS, - FUNCTION_REFERENCE, - hljs.QUOTE_STRING_MODE, - TYPE, - MATH_OPERATIONS, - NUMBER - ] - }; -} - -export { wasm as default }; diff --git a/node_modules/highlight.js/es/languages/wasm.js.js b/node_modules/highlight.js/es/languages/wasm.js.js deleted file mode 100644 index 2eb9cda3c6c801e19f06dc2a9ba8f6d179a811b2..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/wasm.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/wasm" instead of "highlight.js/lib/languages/wasm.js"' - ); - } - } - emitWarning(); - import lang from './wasm.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/wren.js b/node_modules/highlight.js/es/languages/wren.js deleted file mode 100644 index 8970c9ed2f63d1e4e9400b37a0d8a5bbfe9cd51d..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/wren.js +++ /dev/null @@ -1,302 +0,0 @@ -/* -Language: Wren -Description: Think Smalltalk in a Lua-sized package with a dash of Erlang and wrapped up in a familiar, modern syntax. -Category: scripting -Author: @joshgoebel -Maintainer: @joshgoebel -Website: https://wren.io/ -*/ - -/** @type LanguageFn */ -function wren(hljs) { - const regex = hljs.regex; - const IDENT_RE = /[a-zA-Z]\w*/; - const KEYWORDS = [ - "as", - "break", - "class", - "construct", - "continue", - "else", - "for", - "foreign", - "if", - "import", - "in", - "is", - "return", - "static", - "var", - "while" - ]; - const LITERALS = [ - "true", - "false", - "null" - ]; - const LANGUAGE_VARS = [ - "this", - "super" - ]; - const CORE_CLASSES = [ - "Bool", - "Class", - "Fiber", - "Fn", - "List", - "Map", - "Null", - "Num", - "Object", - "Range", - "Sequence", - "String", - "System" - ]; - const OPERATORS = [ - "-", - "~", - /\*/, - "%", - /\.\.\./, - /\.\./, - /\+/, - "<<", - ">>", - ">=", - "<=", - "<", - ">", - /\^/, - /!=/, - /!/, - /\bis\b/, - "==", - "&&", - "&", - /\|\|/, - /\|/, - /\?:/, - "=" - ]; - const FUNCTION = { - relevance: 0, - match: regex.concat(/\b(?!(if|while|for|else|super)\b)/, IDENT_RE, /(?=\s*[({])/), - className: "title.function" - }; - const FUNCTION_DEFINITION = { - match: regex.concat( - regex.either( - regex.concat(/\b(?!(if|while|for|else|super)\b)/, IDENT_RE), - regex.either(...OPERATORS) - ), - /(?=\s*\([^)]+\)\s*\{)/), - className: "title.function", - starts: { contains: [ - { - begin: /\(/, - end: /\)/, - contains: [ - { - relevance: 0, - scope: "params", - match: IDENT_RE - } - ] - } - ] } - }; - const CLASS_DEFINITION = { - variants: [ - { match: [ - /class\s+/, - IDENT_RE, - /\s+is\s+/, - IDENT_RE - ] }, - { match: [ - /class\s+/, - IDENT_RE - ] } - ], - scope: { - 2: "title.class", - 4: "title.class.inherited" - }, - keywords: KEYWORDS - }; - - const OPERATOR = { - relevance: 0, - match: regex.either(...OPERATORS), - className: "operator" - }; - - const TRIPLE_STRING = { - className: "string", - begin: /"""/, - end: /"""/ - }; - - const PROPERTY = { - className: "property", - begin: regex.concat(/\./, regex.lookahead(IDENT_RE)), - end: IDENT_RE, - excludeBegin: true, - relevance: 0 - }; - - const FIELD = { - relevance: 0, - match: regex.concat(/\b_/, IDENT_RE), - scope: "variable" - }; - - // CamelCase - const CLASS_REFERENCE = { - relevance: 0, - match: /\b[A-Z]+[a-z]+([A-Z]+[a-z]+)*/, - scope: "title.class", - keywords: { _: CORE_CLASSES } - }; - - // TODO: add custom number modes - const NUMBER = hljs.C_NUMBER_MODE; - - const SETTER = { - match: [ - IDENT_RE, - /\s*/, - /=/, - /\s*/, - /\(/, - IDENT_RE, - /\)\s*\{/ - ], - scope: { - 1: "title.function", - 3: "operator", - 6: "params" - } - }; - - const COMMENT_DOCS = hljs.COMMENT( - /\/\*\*/, - /\*\//, - { contains: [ - { - match: /@[a-z]+/, - scope: "doctag" - }, - "self" - ] } - ); - const SUBST = { - scope: "subst", - begin: /%\(/, - end: /\)/, - contains: [ - NUMBER, - CLASS_REFERENCE, - FUNCTION, - FIELD, - OPERATOR - ] - }; - const STRING = { - scope: "string", - begin: /"/, - end: /"/, - contains: [ - SUBST, - { - scope: "char.escape", - variants: [ - { match: /\\\\|\\["0%abefnrtv]/ }, - { match: /\\x[0-9A-F]{2}/ }, - { match: /\\u[0-9A-F]{4}/ }, - { match: /\\U[0-9A-F]{8}/ } - ] - } - ] - }; - SUBST.contains.push(STRING); - - const ALL_KWS = [ - ...KEYWORDS, - ...LANGUAGE_VARS, - ...LITERALS - ]; - const VARIABLE = { - relevance: 0, - match: regex.concat( - "\\b(?!", - ALL_KWS.join("|"), - "\\b)", - /[a-zA-Z_]\w*(?:[?!]|\b)/ - ), - className: "variable" - }; - - // TODO: reconsider this in the future - const ATTRIBUTE = { - // scope: "meta", - scope: "comment", - variants: [ - { - begin: [ - /#!?/, - /[A-Za-z_]+(?=\()/ - ], - beginScope: { - // 2: "attr" - }, - keywords: { literal: LITERALS }, - contains: [ - // NUMBER, - // VARIABLE - ], - end: /\)/ - }, - { - begin: [ - /#!?/, - /[A-Za-z_]+/ - ], - beginScope: { - // 2: "attr" - }, - end: /$/ - } - ] - }; - - return { - name: "Wren", - keywords: { - keyword: KEYWORDS, - "variable.language": LANGUAGE_VARS, - literal: LITERALS - }, - contains: [ - ATTRIBUTE, - NUMBER, - STRING, - TRIPLE_STRING, - COMMENT_DOCS, - hljs.C_LINE_COMMENT_MODE, - hljs.C_BLOCK_COMMENT_MODE, - CLASS_REFERENCE, - CLASS_DEFINITION, - SETTER, - FUNCTION_DEFINITION, - FUNCTION, - OPERATOR, - FIELD, - PROPERTY, - VARIABLE - ] - }; -} - -export { wren as default }; diff --git a/node_modules/highlight.js/es/languages/wren.js.js b/node_modules/highlight.js/es/languages/wren.js.js deleted file mode 100644 index 68eb881745d6818842c4d5e3bf3694737dabe93e..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/wren.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/wren" instead of "highlight.js/lib/languages/wren.js"' - ); - } - } - emitWarning(); - import lang from './wren.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/x86asm.js b/node_modules/highlight.js/es/languages/x86asm.js deleted file mode 100644 index 532093331ae0bcdf1ae2843ee906bde948cc112c..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/x86asm.js +++ /dev/null @@ -1,153 +0,0 @@ -/* -Language: Intel x86 Assembly -Author: innocenat -Description: x86 assembly language using Intel's mnemonic and NASM syntax -Website: https://en.wikipedia.org/wiki/X86_assembly_language -Category: assembler -*/ - -function x86asm(hljs) { - return { - name: 'Intel x86 Assembly', - case_insensitive: true, - keywords: { - $pattern: '[.%]?' + hljs.IDENT_RE, - keyword: - 'lock rep repe repz repne repnz xaquire xrelease bnd nobnd ' - + 'aaa aad aam aas adc add and arpl bb0_reset bb1_reset bound bsf bsr bswap bt btc btr bts call cbw cdq cdqe clc cld cli clts cmc cmp cmpsb cmpsd cmpsq cmpsw cmpxchg cmpxchg486 cmpxchg8b cmpxchg16b cpuid cpu_read cpu_write cqo cwd cwde daa das dec div dmint emms enter equ f2xm1 fabs fadd faddp fbld fbstp fchs fclex fcmovb fcmovbe fcmove fcmovnb fcmovnbe fcmovne fcmovnu fcmovu fcom fcomi fcomip fcomp fcompp fcos fdecstp fdisi fdiv fdivp fdivr fdivrp femms feni ffree ffreep fiadd ficom ficomp fidiv fidivr fild fimul fincstp finit fist fistp fisttp fisub fisubr fld fld1 fldcw fldenv fldl2e fldl2t fldlg2 fldln2 fldpi fldz fmul fmulp fnclex fndisi fneni fninit fnop fnsave fnstcw fnstenv fnstsw fpatan fprem fprem1 fptan frndint frstor fsave fscale fsetpm fsin fsincos fsqrt fst fstcw fstenv fstp fstsw fsub fsubp fsubr fsubrp ftst fucom fucomi fucomip fucomp fucompp fxam fxch fxtract fyl2x fyl2xp1 hlt ibts icebp idiv imul in inc incbin insb insd insw int int01 int1 int03 int3 into invd invpcid invlpg invlpga iret iretd iretq iretw jcxz jecxz jrcxz jmp jmpe lahf lar lds lea leave les lfence lfs lgdt lgs lidt lldt lmsw loadall loadall286 lodsb lodsd lodsq lodsw loop loope loopne loopnz loopz lsl lss ltr mfence monitor mov movd movq movsb movsd movsq movsw movsx movsxd movzx mul mwait neg nop not or out outsb outsd outsw packssdw packsswb packuswb paddb paddd paddsb paddsiw paddsw paddusb paddusw paddw pand pandn pause paveb pavgusb pcmpeqb pcmpeqd pcmpeqw pcmpgtb pcmpgtd pcmpgtw pdistib pf2id pfacc pfadd pfcmpeq pfcmpge pfcmpgt pfmax pfmin pfmul pfrcp pfrcpit1 pfrcpit2 pfrsqit1 pfrsqrt pfsub pfsubr pi2fd pmachriw pmaddwd pmagw pmulhriw pmulhrwa pmulhrwc pmulhw pmullw pmvgezb pmvlzb pmvnzb pmvzb pop popa popad popaw popf popfd popfq popfw por prefetch prefetchw pslld psllq psllw psrad psraw psrld psrlq psrlw psubb psubd psubsb psubsiw psubsw psubusb psubusw psubw punpckhbw punpckhdq punpckhwd punpcklbw punpckldq punpcklwd push pusha pushad pushaw pushf pushfd pushfq pushfw pxor rcl rcr rdshr rdmsr rdpmc rdtsc rdtscp ret retf retn rol ror rdm rsdc rsldt rsm rsts sahf sal salc sar sbb scasb scasd scasq scasw sfence sgdt shl shld shr shrd sidt sldt skinit smi smint smintold smsw stc std sti stosb stosd stosq stosw str sub svdc svldt svts swapgs syscall sysenter sysexit sysret test ud0 ud1 ud2b ud2 ud2a umov verr verw fwait wbinvd wrshr wrmsr xadd xbts xchg xlatb xlat xor cmove cmovz cmovne cmovnz cmova cmovnbe cmovae cmovnb cmovb cmovnae cmovbe cmovna cmovg cmovnle cmovge cmovnl cmovl cmovnge cmovle cmovng cmovc cmovnc cmovo cmovno cmovs cmovns cmovp cmovpe cmovnp cmovpo je jz jne jnz ja jnbe jae jnb jb jnae jbe jna jg jnle jge jnl jl jnge jle jng jc jnc jo jno js jns jpo jnp jpe jp sete setz setne setnz seta setnbe setae setnb setnc setb setnae setcset setbe setna setg setnle setge setnl setl setnge setle setng sets setns seto setno setpe setp setpo setnp addps addss andnps andps cmpeqps cmpeqss cmpleps cmpless cmpltps cmpltss cmpneqps cmpneqss cmpnleps cmpnless cmpnltps cmpnltss cmpordps cmpordss cmpunordps cmpunordss cmpps cmpss comiss cvtpi2ps cvtps2pi cvtsi2ss cvtss2si cvttps2pi cvttss2si divps divss ldmxcsr maxps maxss minps minss movaps movhps movlhps movlps movhlps movmskps movntps movss movups mulps mulss orps rcpps rcpss rsqrtps rsqrtss shufps sqrtps sqrtss stmxcsr subps subss ucomiss unpckhps unpcklps xorps fxrstor fxrstor64 fxsave fxsave64 xgetbv xsetbv xsave xsave64 xsaveopt xsaveopt64 xrstor xrstor64 prefetchnta prefetcht0 prefetcht1 prefetcht2 maskmovq movntq pavgb pavgw pextrw pinsrw pmaxsw pmaxub pminsw pminub pmovmskb pmulhuw psadbw pshufw pf2iw pfnacc pfpnacc pi2fw pswapd maskmovdqu clflush movntdq movnti movntpd movdqa movdqu movdq2q movq2dq paddq pmuludq pshufd pshufhw pshuflw pslldq psrldq psubq punpckhqdq punpcklqdq addpd addsd andnpd andpd cmpeqpd cmpeqsd cmplepd cmplesd cmpltpd cmpltsd cmpneqpd cmpneqsd cmpnlepd cmpnlesd cmpnltpd cmpnltsd cmpordpd cmpordsd cmpunordpd cmpunordsd cmppd comisd cvtdq2pd cvtdq2ps cvtpd2dq cvtpd2pi cvtpd2ps cvtpi2pd cvtps2dq cvtps2pd cvtsd2si cvtsd2ss cvtsi2sd cvtss2sd cvttpd2pi cvttpd2dq cvttps2dq cvttsd2si divpd divsd maxpd maxsd minpd minsd movapd movhpd movlpd movmskpd movupd mulpd mulsd orpd shufpd sqrtpd sqrtsd subpd subsd ucomisd unpckhpd unpcklpd xorpd addsubpd addsubps haddpd haddps hsubpd hsubps lddqu movddup movshdup movsldup clgi stgi vmcall vmclear vmfunc vmlaunch vmload vmmcall vmptrld vmptrst vmread vmresume vmrun vmsave vmwrite vmxoff vmxon invept invvpid pabsb pabsw pabsd palignr phaddw phaddd phaddsw phsubw phsubd phsubsw pmaddubsw pmulhrsw pshufb psignb psignw psignd extrq insertq movntsd movntss lzcnt blendpd blendps blendvpd blendvps dppd dpps extractps insertps movntdqa mpsadbw packusdw pblendvb pblendw pcmpeqq pextrb pextrd pextrq phminposuw pinsrb pinsrd pinsrq pmaxsb pmaxsd pmaxud pmaxuw pminsb pminsd pminud pminuw pmovsxbw pmovsxbd pmovsxbq pmovsxwd pmovsxwq pmovsxdq pmovzxbw pmovzxbd pmovzxbq pmovzxwd pmovzxwq pmovzxdq pmuldq pmulld ptest roundpd roundps roundsd roundss crc32 pcmpestri pcmpestrm pcmpistri pcmpistrm pcmpgtq popcnt getsec pfrcpv pfrsqrtv movbe aesenc aesenclast aesdec aesdeclast aesimc aeskeygenassist vaesenc vaesenclast vaesdec vaesdeclast vaesimc vaeskeygenassist vaddpd vaddps vaddsd vaddss vaddsubpd vaddsubps vandpd vandps vandnpd vandnps vblendpd vblendps vblendvpd vblendvps vbroadcastss vbroadcastsd vbroadcastf128 vcmpeq_ospd vcmpeqpd vcmplt_ospd vcmpltpd vcmple_ospd vcmplepd vcmpunord_qpd vcmpunordpd vcmpneq_uqpd vcmpneqpd vcmpnlt_uspd vcmpnltpd vcmpnle_uspd vcmpnlepd vcmpord_qpd vcmpordpd vcmpeq_uqpd vcmpnge_uspd vcmpngepd vcmpngt_uspd vcmpngtpd vcmpfalse_oqpd vcmpfalsepd vcmpneq_oqpd vcmpge_ospd vcmpgepd vcmpgt_ospd vcmpgtpd vcmptrue_uqpd vcmptruepd vcmplt_oqpd vcmple_oqpd vcmpunord_spd vcmpneq_uspd vcmpnlt_uqpd vcmpnle_uqpd vcmpord_spd vcmpeq_uspd vcmpnge_uqpd vcmpngt_uqpd vcmpfalse_ospd vcmpneq_ospd vcmpge_oqpd vcmpgt_oqpd vcmptrue_uspd vcmppd vcmpeq_osps vcmpeqps vcmplt_osps vcmpltps vcmple_osps vcmpleps vcmpunord_qps vcmpunordps vcmpneq_uqps vcmpneqps vcmpnlt_usps vcmpnltps vcmpnle_usps vcmpnleps vcmpord_qps vcmpordps vcmpeq_uqps vcmpnge_usps vcmpngeps vcmpngt_usps vcmpngtps vcmpfalse_oqps vcmpfalseps vcmpneq_oqps vcmpge_osps vcmpgeps vcmpgt_osps vcmpgtps vcmptrue_uqps vcmptrueps vcmplt_oqps vcmple_oqps vcmpunord_sps vcmpneq_usps vcmpnlt_uqps vcmpnle_uqps vcmpord_sps vcmpeq_usps vcmpnge_uqps vcmpngt_uqps vcmpfalse_osps vcmpneq_osps vcmpge_oqps vcmpgt_oqps vcmptrue_usps vcmpps vcmpeq_ossd vcmpeqsd vcmplt_ossd vcmpltsd vcmple_ossd vcmplesd vcmpunord_qsd vcmpunordsd vcmpneq_uqsd vcmpneqsd vcmpnlt_ussd vcmpnltsd vcmpnle_ussd vcmpnlesd vcmpord_qsd vcmpordsd vcmpeq_uqsd vcmpnge_ussd vcmpngesd vcmpngt_ussd vcmpngtsd vcmpfalse_oqsd vcmpfalsesd vcmpneq_oqsd vcmpge_ossd vcmpgesd vcmpgt_ossd vcmpgtsd vcmptrue_uqsd vcmptruesd vcmplt_oqsd vcmple_oqsd vcmpunord_ssd vcmpneq_ussd vcmpnlt_uqsd vcmpnle_uqsd vcmpord_ssd vcmpeq_ussd vcmpnge_uqsd vcmpngt_uqsd vcmpfalse_ossd vcmpneq_ossd vcmpge_oqsd vcmpgt_oqsd vcmptrue_ussd vcmpsd vcmpeq_osss vcmpeqss vcmplt_osss vcmpltss vcmple_osss vcmpless vcmpunord_qss vcmpunordss vcmpneq_uqss vcmpneqss vcmpnlt_usss vcmpnltss vcmpnle_usss vcmpnless vcmpord_qss vcmpordss vcmpeq_uqss vcmpnge_usss vcmpngess vcmpngt_usss vcmpngtss vcmpfalse_oqss vcmpfalsess vcmpneq_oqss vcmpge_osss vcmpgess vcmpgt_osss vcmpgtss vcmptrue_uqss vcmptruess vcmplt_oqss vcmple_oqss vcmpunord_sss vcmpneq_usss vcmpnlt_uqss vcmpnle_uqss vcmpord_sss vcmpeq_usss vcmpnge_uqss vcmpngt_uqss vcmpfalse_osss vcmpneq_osss vcmpge_oqss vcmpgt_oqss vcmptrue_usss vcmpss vcomisd vcomiss vcvtdq2pd vcvtdq2ps vcvtpd2dq vcvtpd2ps vcvtps2dq vcvtps2pd vcvtsd2si vcvtsd2ss vcvtsi2sd vcvtsi2ss vcvtss2sd vcvtss2si vcvttpd2dq vcvttps2dq vcvttsd2si vcvttss2si vdivpd vdivps vdivsd vdivss vdppd vdpps vextractf128 vextractps vhaddpd vhaddps vhsubpd vhsubps vinsertf128 vinsertps vlddqu vldqqu vldmxcsr vmaskmovdqu vmaskmovps vmaskmovpd vmaxpd vmaxps vmaxsd vmaxss vminpd vminps vminsd vminss vmovapd vmovaps vmovd vmovq vmovddup vmovdqa vmovqqa vmovdqu vmovqqu vmovhlps vmovhpd vmovhps vmovlhps vmovlpd vmovlps vmovmskpd vmovmskps vmovntdq vmovntqq vmovntdqa vmovntpd vmovntps vmovsd vmovshdup vmovsldup vmovss vmovupd vmovups vmpsadbw vmulpd vmulps vmulsd vmulss vorpd vorps vpabsb vpabsw vpabsd vpacksswb vpackssdw vpackuswb vpackusdw vpaddb vpaddw vpaddd vpaddq vpaddsb vpaddsw vpaddusb vpaddusw vpalignr vpand vpandn vpavgb vpavgw vpblendvb vpblendw vpcmpestri vpcmpestrm vpcmpistri vpcmpistrm vpcmpeqb vpcmpeqw vpcmpeqd vpcmpeqq vpcmpgtb vpcmpgtw vpcmpgtd vpcmpgtq vpermilpd vpermilps vperm2f128 vpextrb vpextrw vpextrd vpextrq vphaddw vphaddd vphaddsw vphminposuw vphsubw vphsubd vphsubsw vpinsrb vpinsrw vpinsrd vpinsrq vpmaddwd vpmaddubsw vpmaxsb vpmaxsw vpmaxsd vpmaxub vpmaxuw vpmaxud vpminsb vpminsw vpminsd vpminub vpminuw vpminud vpmovmskb vpmovsxbw vpmovsxbd vpmovsxbq vpmovsxwd vpmovsxwq vpmovsxdq vpmovzxbw vpmovzxbd vpmovzxbq vpmovzxwd vpmovzxwq vpmovzxdq vpmulhuw vpmulhrsw vpmulhw vpmullw vpmulld vpmuludq vpmuldq vpor vpsadbw vpshufb vpshufd vpshufhw vpshuflw vpsignb vpsignw vpsignd vpslldq vpsrldq vpsllw vpslld vpsllq vpsraw vpsrad vpsrlw vpsrld vpsrlq vptest vpsubb vpsubw vpsubd vpsubq vpsubsb vpsubsw vpsubusb vpsubusw vpunpckhbw vpunpckhwd vpunpckhdq vpunpckhqdq vpunpcklbw vpunpcklwd vpunpckldq vpunpcklqdq vpxor vrcpps vrcpss vrsqrtps vrsqrtss vroundpd vroundps vroundsd vroundss vshufpd vshufps vsqrtpd vsqrtps vsqrtsd vsqrtss vstmxcsr vsubpd vsubps vsubsd vsubss vtestps vtestpd vucomisd vucomiss vunpckhpd vunpckhps vunpcklpd vunpcklps vxorpd vxorps vzeroall vzeroupper pclmullqlqdq pclmulhqlqdq pclmullqhqdq pclmulhqhqdq pclmulqdq vpclmullqlqdq vpclmulhqlqdq vpclmullqhqdq vpclmulhqhqdq vpclmulqdq vfmadd132ps vfmadd132pd vfmadd312ps vfmadd312pd vfmadd213ps vfmadd213pd vfmadd123ps vfmadd123pd vfmadd231ps vfmadd231pd vfmadd321ps vfmadd321pd vfmaddsub132ps vfmaddsub132pd vfmaddsub312ps vfmaddsub312pd vfmaddsub213ps vfmaddsub213pd vfmaddsub123ps vfmaddsub123pd vfmaddsub231ps vfmaddsub231pd vfmaddsub321ps vfmaddsub321pd vfmsub132ps vfmsub132pd vfmsub312ps vfmsub312pd vfmsub213ps vfmsub213pd vfmsub123ps vfmsub123pd vfmsub231ps vfmsub231pd vfmsub321ps vfmsub321pd vfmsubadd132ps vfmsubadd132pd vfmsubadd312ps vfmsubadd312pd vfmsubadd213ps vfmsubadd213pd vfmsubadd123ps vfmsubadd123pd vfmsubadd231ps vfmsubadd231pd vfmsubadd321ps vfmsubadd321pd vfnmadd132ps vfnmadd132pd vfnmadd312ps vfnmadd312pd vfnmadd213ps vfnmadd213pd vfnmadd123ps vfnmadd123pd vfnmadd231ps vfnmadd231pd vfnmadd321ps vfnmadd321pd vfnmsub132ps vfnmsub132pd vfnmsub312ps vfnmsub312pd vfnmsub213ps vfnmsub213pd vfnmsub123ps vfnmsub123pd vfnmsub231ps vfnmsub231pd vfnmsub321ps vfnmsub321pd vfmadd132ss vfmadd132sd vfmadd312ss vfmadd312sd vfmadd213ss vfmadd213sd vfmadd123ss vfmadd123sd vfmadd231ss vfmadd231sd vfmadd321ss vfmadd321sd vfmsub132ss vfmsub132sd vfmsub312ss vfmsub312sd vfmsub213ss vfmsub213sd vfmsub123ss vfmsub123sd vfmsub231ss vfmsub231sd vfmsub321ss vfmsub321sd vfnmadd132ss vfnmadd132sd vfnmadd312ss vfnmadd312sd vfnmadd213ss vfnmadd213sd vfnmadd123ss vfnmadd123sd vfnmadd231ss vfnmadd231sd vfnmadd321ss vfnmadd321sd vfnmsub132ss vfnmsub132sd vfnmsub312ss vfnmsub312sd vfnmsub213ss vfnmsub213sd vfnmsub123ss vfnmsub123sd vfnmsub231ss vfnmsub231sd vfnmsub321ss vfnmsub321sd rdfsbase rdgsbase rdrand wrfsbase wrgsbase vcvtph2ps vcvtps2ph adcx adox rdseed clac stac xstore xcryptecb xcryptcbc xcryptctr xcryptcfb xcryptofb montmul xsha1 xsha256 llwpcb slwpcb lwpval lwpins vfmaddpd vfmaddps vfmaddsd vfmaddss vfmaddsubpd vfmaddsubps vfmsubaddpd vfmsubaddps vfmsubpd vfmsubps vfmsubsd vfmsubss vfnmaddpd vfnmaddps vfnmaddsd vfnmaddss vfnmsubpd vfnmsubps vfnmsubsd vfnmsubss vfrczpd vfrczps vfrczsd vfrczss vpcmov vpcomb vpcomd vpcomq vpcomub vpcomud vpcomuq vpcomuw vpcomw vphaddbd vphaddbq vphaddbw vphadddq vphaddubd vphaddubq vphaddubw vphaddudq vphadduwd vphadduwq vphaddwd vphaddwq vphsubbw vphsubdq vphsubwd vpmacsdd vpmacsdqh vpmacsdql vpmacssdd vpmacssdqh vpmacssdql vpmacsswd vpmacssww vpmacswd vpmacsww vpmadcsswd vpmadcswd vpperm vprotb vprotd vprotq vprotw vpshab vpshad vpshaq vpshaw vpshlb vpshld vpshlq vpshlw vbroadcasti128 vpblendd vpbroadcastb vpbroadcastw vpbroadcastd vpbroadcastq vpermd vpermpd vpermps vpermq vperm2i128 vextracti128 vinserti128 vpmaskmovd vpmaskmovq vpsllvd vpsllvq vpsravd vpsrlvd vpsrlvq vgatherdpd vgatherqpd vgatherdps vgatherqps vpgatherdd vpgatherqd vpgatherdq vpgatherqq xabort xbegin xend xtest andn bextr blci blcic blsi blsic blcfill blsfill blcmsk blsmsk blsr blcs bzhi mulx pdep pext rorx sarx shlx shrx tzcnt tzmsk t1mskc valignd valignq vblendmpd vblendmps vbroadcastf32x4 vbroadcastf64x4 vbroadcasti32x4 vbroadcasti64x4 vcompresspd vcompressps vcvtpd2udq vcvtps2udq vcvtsd2usi vcvtss2usi vcvttpd2udq vcvttps2udq vcvttsd2usi vcvttss2usi vcvtudq2pd vcvtudq2ps vcvtusi2sd vcvtusi2ss vexpandpd vexpandps vextractf32x4 vextractf64x4 vextracti32x4 vextracti64x4 vfixupimmpd vfixupimmps vfixupimmsd vfixupimmss vgetexppd vgetexpps vgetexpsd vgetexpss vgetmantpd vgetmantps vgetmantsd vgetmantss vinsertf32x4 vinsertf64x4 vinserti32x4 vinserti64x4 vmovdqa32 vmovdqa64 vmovdqu32 vmovdqu64 vpabsq vpandd vpandnd vpandnq vpandq vpblendmd vpblendmq vpcmpltd vpcmpled vpcmpneqd vpcmpnltd vpcmpnled vpcmpd vpcmpltq vpcmpleq vpcmpneqq vpcmpnltq vpcmpnleq vpcmpq vpcmpequd vpcmpltud vpcmpleud vpcmpnequd vpcmpnltud vpcmpnleud vpcmpud vpcmpequq vpcmpltuq vpcmpleuq vpcmpnequq vpcmpnltuq vpcmpnleuq vpcmpuq vpcompressd vpcompressq vpermi2d vpermi2pd vpermi2ps vpermi2q vpermt2d vpermt2pd vpermt2ps vpermt2q vpexpandd vpexpandq vpmaxsq vpmaxuq vpminsq vpminuq vpmovdb vpmovdw vpmovqb vpmovqd vpmovqw vpmovsdb vpmovsdw vpmovsqb vpmovsqd vpmovsqw vpmovusdb vpmovusdw vpmovusqb vpmovusqd vpmovusqw vpord vporq vprold vprolq vprolvd vprolvq vprord vprorq vprorvd vprorvq vpscatterdd vpscatterdq vpscatterqd vpscatterqq vpsraq vpsravq vpternlogd vpternlogq vptestmd vptestmq vptestnmd vptestnmq vpxord vpxorq vrcp14pd vrcp14ps vrcp14sd vrcp14ss vrndscalepd vrndscaleps vrndscalesd vrndscaless vrsqrt14pd vrsqrt14ps vrsqrt14sd vrsqrt14ss vscalefpd vscalefps vscalefsd vscalefss vscatterdpd vscatterdps vscatterqpd vscatterqps vshuff32x4 vshuff64x2 vshufi32x4 vshufi64x2 kandnw kandw kmovw knotw kortestw korw kshiftlw kshiftrw kunpckbw kxnorw kxorw vpbroadcastmb2q vpbroadcastmw2d vpconflictd vpconflictq vplzcntd vplzcntq vexp2pd vexp2ps vrcp28pd vrcp28ps vrcp28sd vrcp28ss vrsqrt28pd vrsqrt28ps vrsqrt28sd vrsqrt28ss vgatherpf0dpd vgatherpf0dps vgatherpf0qpd vgatherpf0qps vgatherpf1dpd vgatherpf1dps vgatherpf1qpd vgatherpf1qps vscatterpf0dpd vscatterpf0dps vscatterpf0qpd vscatterpf0qps vscatterpf1dpd vscatterpf1dps vscatterpf1qpd vscatterpf1qps prefetchwt1 bndmk bndcl bndcu bndcn bndmov bndldx bndstx sha1rnds4 sha1nexte sha1msg1 sha1msg2 sha256rnds2 sha256msg1 sha256msg2 hint_nop0 hint_nop1 hint_nop2 hint_nop3 hint_nop4 hint_nop5 hint_nop6 hint_nop7 hint_nop8 hint_nop9 hint_nop10 hint_nop11 hint_nop12 hint_nop13 hint_nop14 hint_nop15 hint_nop16 hint_nop17 hint_nop18 hint_nop19 hint_nop20 hint_nop21 hint_nop22 hint_nop23 hint_nop24 hint_nop25 hint_nop26 hint_nop27 hint_nop28 hint_nop29 hint_nop30 hint_nop31 hint_nop32 hint_nop33 hint_nop34 hint_nop35 hint_nop36 hint_nop37 hint_nop38 hint_nop39 hint_nop40 hint_nop41 hint_nop42 hint_nop43 hint_nop44 hint_nop45 hint_nop46 hint_nop47 hint_nop48 hint_nop49 hint_nop50 hint_nop51 hint_nop52 hint_nop53 hint_nop54 hint_nop55 hint_nop56 hint_nop57 hint_nop58 hint_nop59 hint_nop60 hint_nop61 hint_nop62 hint_nop63', - built_in: - // Instruction pointer - 'ip eip rip ' - // 8-bit registers - + 'al ah bl bh cl ch dl dh sil dil bpl spl r8b r9b r10b r11b r12b r13b r14b r15b ' - // 16-bit registers - + 'ax bx cx dx si di bp sp r8w r9w r10w r11w r12w r13w r14w r15w ' - // 32-bit registers - + 'eax ebx ecx edx esi edi ebp esp eip r8d r9d r10d r11d r12d r13d r14d r15d ' - // 64-bit registers - + 'rax rbx rcx rdx rsi rdi rbp rsp r8 r9 r10 r11 r12 r13 r14 r15 ' - // Segment registers - + 'cs ds es fs gs ss ' - // Floating point stack registers - + 'st st0 st1 st2 st3 st4 st5 st6 st7 ' - // MMX Registers - + 'mm0 mm1 mm2 mm3 mm4 mm5 mm6 mm7 ' - // SSE registers - + 'xmm0 xmm1 xmm2 xmm3 xmm4 xmm5 xmm6 xmm7 xmm8 xmm9 xmm10 xmm11 xmm12 xmm13 xmm14 xmm15 ' - + 'xmm16 xmm17 xmm18 xmm19 xmm20 xmm21 xmm22 xmm23 xmm24 xmm25 xmm26 xmm27 xmm28 xmm29 xmm30 xmm31 ' - // AVX registers - + 'ymm0 ymm1 ymm2 ymm3 ymm4 ymm5 ymm6 ymm7 ymm8 ymm9 ymm10 ymm11 ymm12 ymm13 ymm14 ymm15 ' - + 'ymm16 ymm17 ymm18 ymm19 ymm20 ymm21 ymm22 ymm23 ymm24 ymm25 ymm26 ymm27 ymm28 ymm29 ymm30 ymm31 ' - // AVX-512F registers - + 'zmm0 zmm1 zmm2 zmm3 zmm4 zmm5 zmm6 zmm7 zmm8 zmm9 zmm10 zmm11 zmm12 zmm13 zmm14 zmm15 ' - + 'zmm16 zmm17 zmm18 zmm19 zmm20 zmm21 zmm22 zmm23 zmm24 zmm25 zmm26 zmm27 zmm28 zmm29 zmm30 zmm31 ' - // AVX-512F mask registers - + 'k0 k1 k2 k3 k4 k5 k6 k7 ' - // Bound (MPX) register - + 'bnd0 bnd1 bnd2 bnd3 ' - // Special register - + 'cr0 cr1 cr2 cr3 cr4 cr8 dr0 dr1 dr2 dr3 dr8 tr3 tr4 tr5 tr6 tr7 ' - // NASM altreg package - + 'r0 r1 r2 r3 r4 r5 r6 r7 r0b r1b r2b r3b r4b r5b r6b r7b ' - + 'r0w r1w r2w r3w r4w r5w r6w r7w r0d r1d r2d r3d r4d r5d r6d r7d ' - + 'r0h r1h r2h r3h ' - + 'r0l r1l r2l r3l r4l r5l r6l r7l r8l r9l r10l r11l r12l r13l r14l r15l ' - - + 'db dw dd dq dt ddq do dy dz ' - + 'resb resw resd resq rest resdq reso resy resz ' - + 'incbin equ times ' - + 'byte word dword qword nosplit rel abs seg wrt strict near far a32 ptr', - - meta: - '%define %xdefine %+ %undef %defstr %deftok %assign %strcat %strlen %substr %rotate %elif %else %endif ' - + '%if %ifmacro %ifctx %ifidn %ifidni %ifid %ifnum %ifstr %iftoken %ifempty %ifenv %error %warning %fatal %rep ' - + '%endrep %include %push %pop %repl %pathsearch %depend %use %arg %stacksize %local %line %comment %endcomment ' - + '.nolist ' - + '__FILE__ __LINE__ __SECT__ __BITS__ __OUTPUT_FORMAT__ __DATE__ __TIME__ __DATE_NUM__ __TIME_NUM__ ' - + '__UTC_DATE__ __UTC_TIME__ __UTC_DATE_NUM__ __UTC_TIME_NUM__ __PASS__ struc endstruc istruc at iend ' - + 'align alignb sectalign daz nodaz up down zero default option assume public ' - - + 'bits use16 use32 use64 default section segment absolute extern global common cpu float ' - + '__utf16__ __utf16le__ __utf16be__ __utf32__ __utf32le__ __utf32be__ ' - + '__float8__ __float16__ __float32__ __float64__ __float80m__ __float80e__ __float128l__ __float128h__ ' - + '__Infinity__ __QNaN__ __SNaN__ Inf NaN QNaN SNaN float8 float16 float32 float64 float80m float80e ' - + 'float128l float128h __FLOAT_DAZ__ __FLOAT_ROUND__ __FLOAT__' - }, - contains: [ - hljs.COMMENT( - ';', - '$', - { relevance: 0 } - ), - { - className: 'number', - variants: [ - // Float number and x87 BCD - { - begin: '\\b(?:([0-9][0-9_]*)?\\.[0-9_]*(?:[eE][+-]?[0-9_]+)?|' - + '(0[Xx])?[0-9][0-9_]*(\\.[0-9_]*)?(?:[pP](?:[+-]?[0-9_]+)?)?)\\b', - relevance: 0 - }, - - // Hex number in $ - { - begin: '\\$[0-9][0-9A-Fa-f]*', - relevance: 0 - }, - - // Number in H,D,T,Q,O,B,Y suffix - { begin: '\\b(?:[0-9A-Fa-f][0-9A-Fa-f_]*[Hh]|[0-9][0-9_]*[DdTt]?|[0-7][0-7_]*[QqOo]|[0-1][0-1_]*[BbYy])\\b' }, - - // Number in X,D,T,Q,O,B,Y prefix - { begin: '\\b(?:0[Xx][0-9A-Fa-f_]+|0[DdTt][0-9_]+|0[QqOo][0-7_]+|0[BbYy][0-1_]+)\\b' } - ] - }, - // Double quote string - hljs.QUOTE_STRING_MODE, - { - className: 'string', - variants: [ - // Single-quoted string - { - begin: '\'', - end: '[^\\\\]\'' - }, - // Backquoted string - { - begin: '`', - end: '[^\\\\]`' - } - ], - relevance: 0 - }, - { - className: 'symbol', - variants: [ - // Global label and local label - { begin: '^\\s*[A-Za-z._?][A-Za-z0-9_$#@~.?]*(:|\\s+label)' }, - // Macro-local label - { begin: '^\\s*%%[A-Za-z0-9_$#@~.?]*:' } - ], - relevance: 0 - }, - // Macro parameter - { - className: 'subst', - begin: '%[0-9]+', - relevance: 0 - }, - // Macro parameter - { - className: 'subst', - begin: '%!\S+', - relevance: 0 - }, - { - className: 'meta', - begin: /^\s*\.[\w_-]+/ - } - ] - }; -} - -export { x86asm as default }; diff --git a/node_modules/highlight.js/es/languages/x86asm.js.js b/node_modules/highlight.js/es/languages/x86asm.js.js deleted file mode 100644 index d52be08308b943c1e82a20a18e79399373786734..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/x86asm.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/x86asm" instead of "highlight.js/lib/languages/x86asm.js"' - ); - } - } - emitWarning(); - import lang from './x86asm.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/xl.js b/node_modules/highlight.js/es/languages/xl.js deleted file mode 100644 index b21085eb2948ff9783d46af0354542c867e1bad0..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/xl.js +++ /dev/null @@ -1,205 +0,0 @@ -/* -Language: XL -Author: Christophe de Dinechin -Description: An extensible programming language, based on parse tree rewriting -Website: http://xlr.sf.net -*/ - -function xl(hljs) { - const KWS = [ - "if", - "then", - "else", - "do", - "while", - "until", - "for", - "loop", - "import", - "with", - "is", - "as", - "where", - "when", - "by", - "data", - "constant", - "integer", - "real", - "text", - "name", - "boolean", - "symbol", - "infix", - "prefix", - "postfix", - "block", - "tree" - ]; - const BUILT_INS = [ - "in", - "mod", - "rem", - "and", - "or", - "xor", - "not", - "abs", - "sign", - "floor", - "ceil", - "sqrt", - "sin", - "cos", - "tan", - "asin", - "acos", - "atan", - "exp", - "expm1", - "log", - "log2", - "log10", - "log1p", - "pi", - "at", - "text_length", - "text_range", - "text_find", - "text_replace", - "contains", - "page", - "slide", - "basic_slide", - "title_slide", - "title", - "subtitle", - "fade_in", - "fade_out", - "fade_at", - "clear_color", - "color", - "line_color", - "line_width", - "texture_wrap", - "texture_transform", - "texture", - "scale_?x", - "scale_?y", - "scale_?z?", - "translate_?x", - "translate_?y", - "translate_?z?", - "rotate_?x", - "rotate_?y", - "rotate_?z?", - "rectangle", - "circle", - "ellipse", - "sphere", - "path", - "line_to", - "move_to", - "quad_to", - "curve_to", - "theme", - "background", - "contents", - "locally", - "time", - "mouse_?x", - "mouse_?y", - "mouse_buttons" - ]; - const BUILTIN_MODULES = [ - "ObjectLoader", - "Animate", - "MovieCredits", - "Slides", - "Filters", - "Shading", - "Materials", - "LensFlare", - "Mapping", - "VLCAudioVideo", - "StereoDecoder", - "PointCloud", - "NetworkAccess", - "RemoteControl", - "RegExp", - "ChromaKey", - "Snowfall", - "NodeJS", - "Speech", - "Charts" - ]; - const LITERALS = [ - "true", - "false", - "nil" - ]; - const KEYWORDS = { - $pattern: /[a-zA-Z][a-zA-Z0-9_?]*/, - keyword: KWS, - literal: LITERALS, - built_in: BUILT_INS.concat(BUILTIN_MODULES) - }; - - const DOUBLE_QUOTE_TEXT = { - className: 'string', - begin: '"', - end: '"', - illegal: '\\n' - }; - const SINGLE_QUOTE_TEXT = { - className: 'string', - begin: '\'', - end: '\'', - illegal: '\\n' - }; - const LONG_TEXT = { - className: 'string', - begin: '<<', - end: '>>' - }; - const BASED_NUMBER = { - className: 'number', - begin: '[0-9]+#[0-9A-Z_]+(\\.[0-9-A-Z_]+)?#?([Ee][+-]?[0-9]+)?' - }; - const IMPORT = { - beginKeywords: 'import', - end: '$', - keywords: KEYWORDS, - contains: [ DOUBLE_QUOTE_TEXT ] - }; - const FUNCTION_DEFINITION = { - className: 'function', - begin: /[a-z][^\n]*->/, - returnBegin: true, - end: /->/, - contains: [ - hljs.inherit(hljs.TITLE_MODE, { starts: { - endsWithParent: true, - keywords: KEYWORDS - } }) - ] - }; - return { - name: 'XL', - aliases: [ 'tao' ], - keywords: KEYWORDS, - contains: [ - hljs.C_LINE_COMMENT_MODE, - hljs.C_BLOCK_COMMENT_MODE, - DOUBLE_QUOTE_TEXT, - SINGLE_QUOTE_TEXT, - LONG_TEXT, - FUNCTION_DEFINITION, - IMPORT, - BASED_NUMBER, - hljs.NUMBER_MODE - ] - }; -} - -export { xl as default }; diff --git a/node_modules/highlight.js/es/languages/xl.js.js b/node_modules/highlight.js/es/languages/xl.js.js deleted file mode 100644 index fa3d9dc49f57f9d743bee049a8ba7917db044764..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/xl.js.js +++ /dev/null @@ -1,11 +0,0 @@ -function emitWarning() { - if (!emitWarning.warned) { - emitWarning.warned = true; - console.log( - 'Deprecation (warning): Using file extension in specifier is deprecated, use "highlight.js/lib/languages/xl" instead of "highlight.js/lib/languages/xl.js"' - ); - } - } - emitWarning(); - import lang from './xl.js'; - export default lang; \ No newline at end of file diff --git a/node_modules/highlight.js/es/languages/xml.js b/node_modules/highlight.js/es/languages/xml.js deleted file mode 100644 index 6df7c19ca8bc8a8f14093ad8e65965e95d5ca4c6..0000000000000000000000000000000000000000 --- a/node_modules/highlight.js/es/languages/xml.js +++ /dev/null @@ -1,241 +0,0 @@ -/* -Language: HTML, XML -Website: https://www.w3.org/XML/ -Category: common, web -Audit: 2020 -*/ - -/** @type LanguageFn */ -function xml(hljs) { - const regex = hljs.regex; - // XML names can have the following additional letters: https://www.w3.org/TR/xml/#NT-NameChar - // OTHER_NAME_CHARS = /[:\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]/; - // Element names start with NAME_START_CHAR followed by optional other Unicode letters, ASCII digits, hyphens, underscores, and periods - // const TAG_NAME_RE = regex.concat(/[A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/, regex.optional(/[A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*:/), /[A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*/);; - // const XML_IDENT_RE = /[A-Z_a-z:\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]+/; - // const TAG_NAME_RE = regex.concat(/[A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/, regex.optional(/[A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*:/), /[A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*/); - // however, to cater for performance and more Unicode support rely simply on the Unicode letter class - const TAG_NAME_RE = regex.concat(/[\p{L}_]/u, regex.optional(/[\p{L}0-9_.-]*:/u), /[\p{L}0-9_.-]*/u); - const XML_IDENT_RE = /[\p{L}0-9._:-]+/u; - const XML_ENTITIES = { - className: 'symbol', - begin: /&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/ - }; - const XML_META_KEYWORDS = { - begin: /\s/, - contains: [ - { - className: 'keyword', - begin: /#?[a-z_][a-z1-9_-]+/, - illegal: /\n/ - } - ] - }; - const XML_META_PAR_KEYWORDS = hljs.inherit(XML_META_KEYWORDS, { - begin: /\(/, - end: /\)/ - }); - const APOS_META_STRING_MODE = hljs.inherit(hljs.APOS_STRING_MODE, { className: 'string' }); - const QUOTE_META_STRING_MODE = hljs.inherit(hljs.QUOTE_STRING_MODE, { className: 'string' }); - const TAG_INTERNALS = { - endsWithParent: true, - illegal: /`]+/ } - ] - } - ] - } - ] - }; - return { - name: 'HTML, XML', - aliases: [ - 'html', - 'xhtml', - 'rss', - 'atom', - 'xjb', - 'xsd', - 'xsl', - 'plist', - 'wsf', - 'svg' - ], - case_insensitive: true, - unicodeRegex: true, - contains: [ - { - className: 'meta', - begin: //, - relevance: 10, - contains: [ - XML_META_KEYWORDS, - QUOTE_META_STRING_MODE, - APOS_META_STRING_MODE, - XML_META_PAR_KEYWORDS, - { - begin: /\[/, - end: /\]/, - contains: [ - { - className: 'meta', - begin: //, - contains: [ - XML_META_KEYWORDS, - XML_META_PAR_KEYWORDS, - QUOTE_META_STRING_MODE, - APOS_META_STRING_MODE - ] - } - ] - } - ] - }, - hljs.COMMENT( - //, - { relevance: 10 } - ), - { - begin: //, - relevance: 10 - }, - XML_ENTITIES, - // xml processing instructions - { - className: 'meta', - end: /\?>/, - variants: [ - { - begin: /<\?xml/, - relevance: 10, - contains: [ - QUOTE_META_STRING_MODE - ] - }, - { - begin: /<\?[a-z][a-z0-9]+/, - } - ] - - }, - { - className: 'tag', - /* - The lookahead pattern (?=...) ensures that 'begin' only matches - ')/, - end: />/, - keywords: { name: 'style' }, - contains: [ TAG_INTERNALS ], - starts: { - end: /<\/style>/, - returnEnd: true, - subLanguage: [ - 'css', - 'xml' - ] - } - }, - { - className: 'tag', - // See the comment in the