diff --git a/.github/workflows/build-docs.yml b/.github/workflows/build-docs.yml new file mode 100644 index 0000000..ed0ea74 --- /dev/null +++ b/.github/workflows/build-docs.yml @@ -0,0 +1,39 @@ +name: build-docs +on: + release: + types: [created] + push: + branches: + - '**' + tags: + - '**' +jobs: + build: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Setup Pages + uses: actions/configure-pages@v5 + - run: npm ci + - name: Build docs + run: npm run docs + - name: Upload artifact + uses: actions/upload-pages-artifact@v3 + with: + path: ./docs/build + + deploy: + if: ${{ startsWith(github.ref, 'refs/tags/') }} + permissions: + pages: write + id-token: write + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + runs-on: ubuntu-latest + needs: build + steps: + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v4 diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index f331876..43a3c46 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -18,8 +18,7 @@ jobs: registry-url: 'https://registry.npmjs.org' cache: npm - run: npm ci - - run: npm run test:coverage - - run: npm run build + - run: npm run ci - run: npm publish if: github.event_name == 'release' && github.event.action == 'created' env: diff --git a/.npmignore b/.npmignore index 6dc8762..491bda2 100644 --- a/.npmignore +++ b/.npmignore @@ -10,7 +10,6 @@ tslint.json **/prettier.config.js # build scripts -config/ scripts/ # Test files @@ -30,3 +29,5 @@ examples ## this is generated by `npm pack` *.tgz package + +**/__tests__/** diff --git a/.vscode/launch.json b/.vscode/launch.json deleted file mode 100644 index 0738730..0000000 --- a/.vscode/launch.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - // Use IntelliSense to learn about possible attributes. - // Hover to view descriptions of existing attributes. - // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 - "version": "0.2.0", - "configurations": [ - { - "type": "node", - "request": "launch", - "name": "Test all", - "program": "${workspaceFolder}/node_modules/jest/bin/jest.js", - "args": ["-c", "./config/jest.config.js"] - }, - { - "type": "node", - "request": "launch", - "name": "Test current", - "program": "${workspaceFolder}/node_modules/jest/bin/jest.js", - "args": ["-c", "./config/jest.config.js", "${relativeFile}"] - } - ] -} diff --git a/config/global.d.ts b/config/global.d.ts deleted file mode 100644 index 82d0770..0000000 --- a/config/global.d.ts +++ /dev/null @@ -1,38 +0,0 @@ -// ============================ -// extend existing types -// ============================ - -// ============================ -// Rollup plugins without types -// ============================ -type RollupPluginImpl = - import('rollup').PluginImpl; - -declare module 'rollup-plugin-sourcemaps' { - const plugin: RollupPluginImpl; - export default plugin; -} - -declare module 'rollup-plugin-babel' { - export interface Options { - presets?: string | (string | object)[][]; - sourceType?: string; - ignore?: RegExp[]; - } - const plugin: RollupPluginImpl; - export default plugin; -} -declare module 'rollup-plugin-babel-minify' { - export interface Options {} - const plugin: RollupPluginImpl; - export default plugin; -} - -// =====================∫ -// missing library types -// ===================== - -// ts-jest types require 'babel__core' -declare module 'babel__core' { - interface TransformOptions {} -} diff --git a/config/jest.config.js b/config/jest.config.js deleted file mode 100644 index bcfb53d..0000000 --- a/config/jest.config.js +++ /dev/null @@ -1,26 +0,0 @@ -/** - * @type {Partial} - */ -const config = { - preset: 'ts-jest', - rootDir: '..', - testMatch: [ - '/src/**/__tests__/**/*.ts?(x)', - '/src/**/?(*.)+(spec|test).ts?(x)', - ], - testPathIgnorePatterns: ['dist'], - coverageThreshold: { - global: { - branches: 80, - functions: 80, - lines: 80, - statements: 80, - }, - }, - watchPlugins: [ - 'jest-watch-typeahead/filename', - 'jest-watch-typeahead/testname', - ], -}; - -module.exports = config; diff --git a/config/rollup.config.js b/config/rollup.config.js deleted file mode 100644 index 212b5a5..0000000 --- a/config/rollup.config.js +++ /dev/null @@ -1,102 +0,0 @@ -import { resolve } from 'path'; -import sourceMaps from 'rollup-plugin-sourcemaps'; -import nodeResolve from '@rollup/plugin-node-resolve'; -import commonjs from '@rollup/plugin-commonjs'; -import babel from 'rollup-plugin-babel'; -import minify from 'rollup-plugin-babel-minify'; - -import pkg from '../package.json'; - -/** - * @typedef {import('./types').RollupPlugin} Plugin - */ - -const root = resolve(__dirname, '..'); -const dist = resolve(root, 'dist'); - -/** - * External modules to avoid bundling. - * - * @type {string[]} - */ -const external = []; - -/** - * @type {Plugin[]} - */ -const plugins = /** @type {Plugin[]} */ ([ - commonjs(), - // Allow node_modules resolution. Use 'external' to control - // which external modules to include in the bundle - // https://github.com/rollup/rollup-plugin-node-resolve#usage - nodeResolve(), - sourceMaps(), - babel({ - presets: [ - [ - '@babel/preset-env', - { - // Transformation of ES6 module syntax to another module type - modules: false, - // How to handle polyfills, 'usage' analyses each file and places the - // required imports on each one, rollup ensures single imports - useBuiltIns: 'usage', - corejs: 2, - targets: { - // To check what's covered: https://browserl.ist - browsers: [ - '>0.1%', - 'ie>=11', - 'not ie<11', - 'not ios_saf<10', - 'not android<6', - ], - }, - }, - ], - ], - // To avoiding circular dependencies with useBuiltIns: 'usage' these two - // settings are needed, which avoids core-js importing itself - sourceType: 'unambiguous', - ignore: [/[\/\\]core-js/], - }), -]); - -/** - * @param {{outputFile: string, extraPlugins?: Plugin[]}} options - */ -const createUmdConfig = ({ outputFile, extraPlugins }) => ({ - inlineDynamicImports: true, - external, - // Start with esm5 (es5 with import/export) - input: resolve(dist, 'esm5', 'index.js'), - output: { - file: outputFile, - format: 'umd', - name: pkg.config.umdName, - sourcemap: true, - }, - plugins: [...plugins, ...(extraPlugins || [])], -}); - -/** - * @type object - */ -const umdConfig = createUmdConfig({ - outputFile: pkg.main, -}); - -/** - * @type object - */ -const umdConfigMin = createUmdConfig({ - outputFile: pkg.mainMin, - extraPlugins: [ - minify({ - comments: false, - sourceMap: true, - }), - ], -}); - -export default [umdConfig, umdConfigMin]; diff --git a/config/tsconfig.json b/config/tsconfig.json deleted file mode 100644 index 2596b2b..0000000 --- a/config/tsconfig.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "extends": "../tsconfig.json", - "compilerOptions": { - "target": "es2017", - "module": "commonjs", - "allowJs": true, - "checkJs": true, - "resolveJsonModule": true, - "skipLibCheck": true, - "noEmit": true, - "importHelpers": false - }, - "include": [ - "." - ] -} diff --git a/config/typedoc.json b/config/typedoc.json deleted file mode 100644 index 99f223c..0000000 --- a/config/typedoc.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "name": "Universal Hex API Docs", - "inputFiles": ["./src"], - "readme": "./docs/api-readme.md", - "exclude": [ - "**/__tests__/**/*" - ], - "mode": "modules", - "out": "./docs/api", - "excludeExternals": true, - "excludeNotExported": true, - "excludeProtected": true, - "excludePrivate": true, - "stripInternal": true, - "includeVersion": true, - "hideGenerator": false, - "theme": "./node_modules/typedoc-neo-theme/bin/default", - "source": [{ - "path": "https://github.com/microbit-foundation/microbit-universal-hex/tree/v0.2.2/src/", - "line": "L" - }], - "links": [{ - "label": " | ", - "url": null - }, { - "label": " Universal Hex Spec ", - "url": "https://github.com/microbit-foundation/spec-universal-hex/" - }, { - "label": " | ", - "url": null - }, { - "label": " General Docs ", - "url": "https://microbit-foundation.github.io/microbit-universal-hex/" - }, { - "label": " | ", - "url": null - }, { - "label": " micro:bit Tech Site ", - "url": "https://tech.microbit.org/" - } - ], - "outline": [{ - "Public API": { - "Universal Hex module": "modules/_universal_hex_" - } - } - ] -} diff --git a/config/types.d.ts b/config/types.d.ts deleted file mode 100644 index 7b357e4..0000000 --- a/config/types.d.ts +++ /dev/null @@ -1,14 +0,0 @@ -// ===== JEST ==== -export type TsJestConfig = import('ts-jest/dist/types').TsJestConfig; -export type JestConfig = Partial; - -// ==== PRETTIER ==== -export type PrettierConfig = import('prettier').Options; - -// ==== ROLLUP ==== -export type RollupConfig = import('rollup').InputOptions & { - output: - | import('rollup').OutputOptions - | Array; -}; -export type RollupPlugin = import('rollup').Plugin; diff --git a/docs/_config.yml b/docs/_config.yml deleted file mode 100644 index c064476..0000000 --- a/docs/_config.yml +++ /dev/null @@ -1,42 +0,0 @@ -remote_theme: pmarsceill/just-the-docs - -# Markdown settings: https://jekyllrb.com/docs/configuration/markdown/ -kramdown: - # GitHub flavoured markdown - input: GFM - # Interprets line breaks literally - hard_wrap: false - -# Exclude this file as it will be used for the TypeDoc API docs generator -exclude: - - api-readme.md - -# Need to include files with underscore for Typedoc output pages -include: - - '_*_.html' - - '_*_.*.html' - -# Just The Docs settings - -logo: 'img/microbit-uh-logo-text.png' -# Enable or disable the site search -search_enabled: true -# Aux links for the upper right navigation -aux_links: - 'View on GitHub': - - 'https://github.com/microbit-foundation/microbit-universal-hex/' -aux_links_new_tab: true -# Color scheme currently only supports "dark" or nil (default) -color_scheme: 'light' -# Create URL anchors for headings -heading_anchors: true -# Footer appears at the bottom of every page's main content -footer_content: '© 2020 Micro:bit Educational Foundation and project contributors. Distributed under the MIT open source license.' - -# Footer "Edit this page on GitHub" link text -gh_edit_link: true -gh_edit_link_text: 'Edit this page on GitHub.' -gh_edit_repository: 'https://github.com/microbit-foundation/microbit-universal-hex' -gh_edit_branch: 'master' -gh_edit_source: docs # the source that your files originate from -gh_edit_view_mode: 'tree' # "tree" or "edit" if you want the user to jump into the editor immediately diff --git a/docs/api-docs.md b/docs/api-docs.md deleted file mode 100644 index d2de7c2..0000000 --- a/docs/api-docs.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -layout: default -title: API Documentation -nav_order: 3 ---- - -# API Documentation - -The API documentation is generated independently of the rest of these docs and -can be found in this URL: -[https://microbit-foundation.github.io/microbit-universal-hex/api/](https://microbit-foundation.github.io/microbit-universal-hex/api/) - -[Click here to go to the API docs](api/){: .btn .btn-purple } - -The source code is well annotated with docstring and -[TypeDoc](http://typedoc.org) is used to generate the API pages. - -![Screenshot of an API page](img/api-screenshot.png) diff --git a/docs/api-readme.md b/docs/api-readme.md deleted file mode 100644 index c90ca6d..0000000 --- a/docs/api-readme.md +++ /dev/null @@ -1,35 +0,0 @@ -# Universal Hex API Documentation - -This is the API documentation for the micro:bit Universal Hex TypeScript -library. - -

microbit-universal-hex logo

- -Here you will find the available public API to convert Intel Hex strings into Universal Hex strings and vice-versa. - -The source code is well annotated with in-line documentation and -[TypeDoc](http://typedoc.org) is used to generate this HTML representation. - -## Navigation - -- ⬆️ Related links can be found on the header -- ⬅️ Available public modules listed on the left -- ➡️ (Within modules) Table of contents for interfaces and functions on the right -- ⬆️ Search functionality can be found on the header as well - -## Rest Of The Documentation - -- [General documentation for this - library](https://microbit-foundation.github.io/microbit-universal-hex/) -- [The micro:bit Universal Hex Specification contains a lot more information - about the file data format](https://github.com/microbit-foundation/spec-universal-hex) -- [The micro:bit Tech Site contains general technical information about the - micro:bit](https://tech.microbit.org) - -## License - -This documentation, as well as the rest of the source files located in the -https://github.com/microbit-foundation/microbit-universal-hex repository, is -released under the MIT open source license. - -SPDX-License-Identifier: MIT diff --git a/docs/api/.nojekyll b/docs/api/.nojekyll deleted file mode 100644 index e69de29..0000000 diff --git a/docs/api/assets/css/main.css b/docs/api/assets/css/main.css deleted file mode 100644 index cf30189..0000000 --- a/docs/api/assets/css/main.css +++ /dev/null @@ -1 +0,0 @@ -/*! normalize.css v1.1.3 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-family:sans-serif}button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4,.tsd-index-panel h3{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}hr{box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:"courier new",monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:"";content:none}small{font-size:80%}sub{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure,form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button]{-webkit-appearance:button;cursor:pointer;*overflow:visible}input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}.hljs{display:inline-block;padding:.5em;background:#fff;color:#000}.hljs-comment,.hljs-annotation,.hljs-template_comment,.diff .hljs-header,.hljs-chunk,.apache .hljs-cbracket{color:green}.hljs-keyword,.hljs-id,.hljs-built_in,.css .smalltalk .hljs-class,.hljs-winutils,.bash .hljs-variable,.tex .hljs-command,.hljs-request,.hljs-status,.nginx .hljs-title{color:blue}.xml .hljs-tag{color:blue}.xml .hljs-tag .hljs-value{color:blue}.hljs-string,.hljs-title,.hljs-parent,.hljs-tag .hljs-value,.hljs-rules .hljs-value{color:#a31515}.ruby .hljs-symbol{color:#a31515}.ruby .hljs-symbol .hljs-string{color:#a31515}.hljs-template_tag,.django .hljs-variable,.hljs-addition,.hljs-flow,.hljs-stream,.apache .hljs-tag,.hljs-date,.tex .hljs-formula,.coffeescript .hljs-attribute{color:#a31515}.ruby .hljs-string,.hljs-decorator,.hljs-filter .hljs-argument,.hljs-localvars,.hljs-array,.hljs-attr_selector,.hljs-pseudo,.hljs-pi,.hljs-doctype,.hljs-deletion,.hljs-envvar,.hljs-shebang,.hljs-preprocessor,.hljs-pragma,.userType,.apache .hljs-sqbracket,.nginx .hljs-built_in,.tex .hljs-special,.hljs-prompt{color:#2b91af}.hljs-phpdoc,.hljs-javadoc,.hljs-xmlDocTag{color:gray}.vhdl .hljs-typename{font-weight:bold}.vhdl .hljs-string{color:#666}.vhdl .hljs-literal{color:#a31515}.vhdl .hljs-attribute{color:#00b0e8}.xml .hljs-attribute{color:red}ul.tsd-descriptions>li>:first-child,.tsd-panel>:first-child,.col>:first-child,.col-11>:first-child,.col-10>:first-child,.col-9>:first-child,.col-8>:first-child,.col-7>:first-child,.col-6>:first-child,.col-5>:first-child,.col-4>:first-child,.col-3>:first-child,.col-2>:first-child,.col-1>:first-child,ul.tsd-descriptions>li>:first-child>:first-child,.tsd-panel>:first-child>:first-child,.col>:first-child>:first-child,.col-11>:first-child>:first-child,.col-10>:first-child>:first-child,.col-9>:first-child>:first-child,.col-8>:first-child>:first-child,.col-7>:first-child>:first-child,.col-6>:first-child>:first-child,.col-5>:first-child>:first-child,.col-4>:first-child>:first-child,.col-3>:first-child>:first-child,.col-2>:first-child>:first-child,.col-1>:first-child>:first-child,ul.tsd-descriptions>li>:first-child>:first-child>:first-child,.tsd-panel>:first-child>:first-child>:first-child,.col>:first-child>:first-child>:first-child,.col-11>:first-child>:first-child>:first-child,.col-10>:first-child>:first-child>:first-child,.col-9>:first-child>:first-child>:first-child,.col-8>:first-child>:first-child>:first-child,.col-7>:first-child>:first-child>:first-child,.col-6>:first-child>:first-child>:first-child,.col-5>:first-child>:first-child>:first-child,.col-4>:first-child>:first-child>:first-child,.col-3>:first-child>:first-child>:first-child,.col-2>:first-child>:first-child>:first-child,.col-1>:first-child>:first-child>:first-child{margin-top:0}ul.tsd-descriptions>li>:last-child,.tsd-panel>:last-child,.col>:last-child,.col-11>:last-child,.col-10>:last-child,.col-9>:last-child,.col-8>:last-child,.col-7>:last-child,.col-6>:last-child,.col-5>:last-child,.col-4>:last-child,.col-3>:last-child,.col-2>:last-child,.col-1>:last-child,ul.tsd-descriptions>li>:last-child>:last-child,.tsd-panel>:last-child>:last-child,.col>:last-child>:last-child,.col-11>:last-child>:last-child,.col-10>:last-child>:last-child,.col-9>:last-child>:last-child,.col-8>:last-child>:last-child,.col-7>:last-child>:last-child,.col-6>:last-child>:last-child,.col-5>:last-child>:last-child,.col-4>:last-child>:last-child,.col-3>:last-child>:last-child,.col-2>:last-child>:last-child,.col-1>:last-child>:last-child,ul.tsd-descriptions>li>:last-child>:last-child>:last-child,.tsd-panel>:last-child>:last-child>:last-child,.col>:last-child>:last-child>:last-child,.col-11>:last-child>:last-child>:last-child,.col-10>:last-child>:last-child>:last-child,.col-9>:last-child>:last-child>:last-child,.col-8>:last-child>:last-child>:last-child,.col-7>:last-child>:last-child>:last-child,.col-6>:last-child>:last-child>:last-child,.col-5>:last-child>:last-child>:last-child,.col-4>:last-child>:last-child>:last-child,.col-3>:last-child>:last-child>:last-child,.col-2>:last-child>:last-child>:last-child,.col-1>:last-child>:last-child>:last-child{margin-bottom:0}.container{max-width:1200px;margin:0 auto;padding:0 40px}@media(max-width: 640px){.container{padding:0 20px}}.container-main{padding-bottom:200px}.row{position:relative;margin:0 -10px}.row:after{visibility:hidden;display:block;content:"";clear:both;height:0}.col,.col-11,.col-10,.col-9,.col-8,.col-7,.col-6,.col-5,.col-4,.col-3,.col-2,.col-1{box-sizing:border-box;float:left;padding:0 10px}.col-1{width:8.3333333333%}.offset-1{margin-left:8.3333333333%}.col-2{width:16.6666666667%}.offset-2{margin-left:16.6666666667%}.col-3{width:25%}.offset-3{margin-left:25%}.col-4{width:33.3333333333%}.offset-4{margin-left:33.3333333333%}.col-5{width:41.6666666667%}.offset-5{margin-left:41.6666666667%}.col-6{width:50%}.offset-6{margin-left:50%}.col-7{width:58.3333333333%}.offset-7{margin-left:58.3333333333%}.col-8{width:66.6666666667%}.offset-8{margin-left:66.6666666667%}.col-9{width:75%}.offset-9{margin-left:75%}.col-10{width:83.3333333333%}.offset-10{margin-left:83.3333333333%}.col-11{width:91.6666666667%}.offset-11{margin-left:91.6666666667%}@media(min-width: 1300px){.col-1{width:100px}.offset-1{margin-left:100px}.col-2{width:200px}.offset-2{margin-left:200px}.col-3{width:300px}.offset-3{margin-left:300px}.col-4{width:400px}.offset-4{margin-left:400px}.col-5{width:500px}.offset-5{margin-left:500px}.col-6{width:600px}.offset-6{margin-left:600px}.col-7{width:700px}.offset-7{margin-left:700px}.col-8{width:800px}.offset-8{margin-left:800px}.col-9{width:900px}.offset-9{margin-left:900px}.col-10{width:1000px}.offset-10{margin-left:1000px}.col-11{width:1100px}.offset-11{margin-left:1100px}}.tsd-kind-icon{display:block;position:relative;padding-left:20px;text-indent:-20px}.tsd-kind-icon:before{content:"";display:inline-block;vertical-align:middle;width:17px;height:17px;margin:0 3px 2px 0;background-image:url(../images/icons.png)}@media(-webkit-min-device-pixel-ratio: 1.5),(min-device-pixel-ratio: 1.5),(min-resolution: 144dpi){.tsd-kind-icon:before{background-image:url(../images/icons@2x.png);background-size:238px 204px}}.tsd-signature.tsd-kind-icon:before{background-position:0 -153px}.tsd-kind-object-literal>.tsd-kind-icon:before{background-position:0px -17px}.tsd-kind-object-literal.tsd-is-protected>.tsd-kind-icon:before{background-position:-17px -17px}.tsd-kind-object-literal.tsd-is-private>.tsd-kind-icon:before{background-position:-34px -17px}.tsd-kind-class>.tsd-kind-icon:before{background-position:0px -34px}.tsd-kind-class.tsd-is-protected>.tsd-kind-icon:before{background-position:-17px -34px}.tsd-kind-class.tsd-is-private>.tsd-kind-icon:before{background-position:-34px -34px}.tsd-kind-class.tsd-has-type-parameter>.tsd-kind-icon:before{background-position:0px -51px}.tsd-kind-class.tsd-has-type-parameter.tsd-is-protected>.tsd-kind-icon:before{background-position:-17px -51px}.tsd-kind-class.tsd-has-type-parameter.tsd-is-private>.tsd-kind-icon:before{background-position:-34px -51px}.tsd-kind-interface>.tsd-kind-icon:before{background-position:0px -68px}.tsd-kind-interface.tsd-is-protected>.tsd-kind-icon:before{background-position:-17px -68px}.tsd-kind-interface.tsd-is-private>.tsd-kind-icon:before{background-position:-34px -68px}.tsd-kind-interface.tsd-has-type-parameter>.tsd-kind-icon:before{background-position:0px -85px}.tsd-kind-interface.tsd-has-type-parameter.tsd-is-protected>.tsd-kind-icon:before{background-position:-17px -85px}.tsd-kind-interface.tsd-has-type-parameter.tsd-is-private>.tsd-kind-icon:before{background-position:-34px -85px}.tsd-kind-module>.tsd-kind-icon:before{background-position:0px -102px}.tsd-kind-module.tsd-is-protected>.tsd-kind-icon:before{background-position:-17px -102px}.tsd-kind-module.tsd-is-private>.tsd-kind-icon:before{background-position:-34px -102px}.tsd-kind-external-module>.tsd-kind-icon:before{background-position:0px -102px}.tsd-kind-external-module.tsd-is-protected>.tsd-kind-icon:before{background-position:-17px -102px}.tsd-kind-external-module.tsd-is-private>.tsd-kind-icon:before{background-position:-34px -102px}.tsd-kind-enum>.tsd-kind-icon:before{background-position:0px -119px}.tsd-kind-enum.tsd-is-protected>.tsd-kind-icon:before{background-position:-17px -119px}.tsd-kind-enum.tsd-is-private>.tsd-kind-icon:before{background-position:-34px -119px}.tsd-kind-enum-member>.tsd-kind-icon:before{background-position:0px -136px}.tsd-kind-enum-member.tsd-is-protected>.tsd-kind-icon:before{background-position:-17px -136px}.tsd-kind-enum-member.tsd-is-private>.tsd-kind-icon:before{background-position:-34px -136px}.tsd-kind-signature>.tsd-kind-icon:before{background-position:0px -153px}.tsd-kind-signature.tsd-is-protected>.tsd-kind-icon:before{background-position:-17px -153px}.tsd-kind-signature.tsd-is-private>.tsd-kind-icon:before{background-position:-34px -153px}.tsd-kind-type-alias>.tsd-kind-icon:before{background-position:0px -170px}.tsd-kind-type-alias.tsd-is-protected>.tsd-kind-icon:before{background-position:-17px -170px}.tsd-kind-type-alias.tsd-is-private>.tsd-kind-icon:before{background-position:-34px -170px}.tsd-kind-type-alias.tsd-has-type-parameter>.tsd-kind-icon:before{background-position:0px -187px}.tsd-kind-type-alias.tsd-has-type-parameter.tsd-is-protected>.tsd-kind-icon:before{background-position:-17px -187px}.tsd-kind-type-alias.tsd-has-type-parameter.tsd-is-private>.tsd-kind-icon:before{background-position:-34px -187px}.tsd-kind-variable>.tsd-kind-icon:before{background-position:-136px -0px}.tsd-kind-variable.tsd-is-protected>.tsd-kind-icon:before{background-position:-153px -0px}.tsd-kind-variable.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -0px}.tsd-kind-variable.tsd-parent-kind-class>.tsd-kind-icon:before{background-position:-51px -0px}.tsd-kind-variable.tsd-parent-kind-class.tsd-is-inherited>.tsd-kind-icon:before{background-position:-68px -0px}.tsd-kind-variable.tsd-parent-kind-class.tsd-is-protected>.tsd-kind-icon:before{background-position:-85px -0px}.tsd-kind-variable.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited>.tsd-kind-icon:before{background-position:-102px -0px}.tsd-kind-variable.tsd-parent-kind-class.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -0px}.tsd-kind-variable.tsd-parent-kind-enum>.tsd-kind-icon:before{background-position:-170px -0px}.tsd-kind-variable.tsd-parent-kind-enum.tsd-is-protected>.tsd-kind-icon:before{background-position:-187px -0px}.tsd-kind-variable.tsd-parent-kind-enum.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -0px}.tsd-kind-variable.tsd-parent-kind-interface>.tsd-kind-icon:before{background-position:-204px -0px}.tsd-kind-variable.tsd-parent-kind-interface.tsd-is-inherited>.tsd-kind-icon:before{background-position:-221px -0px}.tsd-kind-property>.tsd-kind-icon:before{background-position:-136px -0px}.tsd-kind-property.tsd-is-protected>.tsd-kind-icon:before{background-position:-153px -0px}.tsd-kind-property.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -0px}.tsd-kind-property.tsd-parent-kind-class>.tsd-kind-icon:before{background-position:-51px -0px}.tsd-kind-property.tsd-parent-kind-class.tsd-is-inherited>.tsd-kind-icon:before{background-position:-68px -0px}.tsd-kind-property.tsd-parent-kind-class.tsd-is-protected>.tsd-kind-icon:before{background-position:-85px -0px}.tsd-kind-property.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited>.tsd-kind-icon:before{background-position:-102px -0px}.tsd-kind-property.tsd-parent-kind-class.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -0px}.tsd-kind-property.tsd-parent-kind-enum>.tsd-kind-icon:before{background-position:-170px -0px}.tsd-kind-property.tsd-parent-kind-enum.tsd-is-protected>.tsd-kind-icon:before{background-position:-187px -0px}.tsd-kind-property.tsd-parent-kind-enum.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -0px}.tsd-kind-property.tsd-parent-kind-interface>.tsd-kind-icon:before{background-position:-204px -0px}.tsd-kind-property.tsd-parent-kind-interface.tsd-is-inherited>.tsd-kind-icon:before{background-position:-221px -0px}.tsd-kind-get-signature>.tsd-kind-icon:before{background-position:-136px -17px}.tsd-kind-get-signature.tsd-is-protected>.tsd-kind-icon:before{background-position:-153px -17px}.tsd-kind-get-signature.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -17px}.tsd-kind-get-signature.tsd-parent-kind-class>.tsd-kind-icon:before{background-position:-51px -17px}.tsd-kind-get-signature.tsd-parent-kind-class.tsd-is-inherited>.tsd-kind-icon:before{background-position:-68px -17px}.tsd-kind-get-signature.tsd-parent-kind-class.tsd-is-protected>.tsd-kind-icon:before{background-position:-85px -17px}.tsd-kind-get-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited>.tsd-kind-icon:before{background-position:-102px -17px}.tsd-kind-get-signature.tsd-parent-kind-class.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -17px}.tsd-kind-get-signature.tsd-parent-kind-enum>.tsd-kind-icon:before{background-position:-170px -17px}.tsd-kind-get-signature.tsd-parent-kind-enum.tsd-is-protected>.tsd-kind-icon:before{background-position:-187px -17px}.tsd-kind-get-signature.tsd-parent-kind-enum.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -17px}.tsd-kind-get-signature.tsd-parent-kind-interface>.tsd-kind-icon:before{background-position:-204px -17px}.tsd-kind-get-signature.tsd-parent-kind-interface.tsd-is-inherited>.tsd-kind-icon:before{background-position:-221px -17px}.tsd-kind-set-signature>.tsd-kind-icon:before{background-position:-136px -34px}.tsd-kind-set-signature.tsd-is-protected>.tsd-kind-icon:before{background-position:-153px -34px}.tsd-kind-set-signature.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -34px}.tsd-kind-set-signature.tsd-parent-kind-class>.tsd-kind-icon:before{background-position:-51px -34px}.tsd-kind-set-signature.tsd-parent-kind-class.tsd-is-inherited>.tsd-kind-icon:before{background-position:-68px -34px}.tsd-kind-set-signature.tsd-parent-kind-class.tsd-is-protected>.tsd-kind-icon:before{background-position:-85px -34px}.tsd-kind-set-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited>.tsd-kind-icon:before{background-position:-102px -34px}.tsd-kind-set-signature.tsd-parent-kind-class.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -34px}.tsd-kind-set-signature.tsd-parent-kind-enum>.tsd-kind-icon:before{background-position:-170px -34px}.tsd-kind-set-signature.tsd-parent-kind-enum.tsd-is-protected>.tsd-kind-icon:before{background-position:-187px -34px}.tsd-kind-set-signature.tsd-parent-kind-enum.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -34px}.tsd-kind-set-signature.tsd-parent-kind-interface>.tsd-kind-icon:before{background-position:-204px -34px}.tsd-kind-set-signature.tsd-parent-kind-interface.tsd-is-inherited>.tsd-kind-icon:before{background-position:-221px -34px}.tsd-kind-accessor>.tsd-kind-icon:before{background-position:-136px -51px}.tsd-kind-accessor.tsd-is-protected>.tsd-kind-icon:before{background-position:-153px -51px}.tsd-kind-accessor.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -51px}.tsd-kind-accessor.tsd-parent-kind-class>.tsd-kind-icon:before{background-position:-51px -51px}.tsd-kind-accessor.tsd-parent-kind-class.tsd-is-inherited>.tsd-kind-icon:before{background-position:-68px -51px}.tsd-kind-accessor.tsd-parent-kind-class.tsd-is-protected>.tsd-kind-icon:before{background-position:-85px -51px}.tsd-kind-accessor.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited>.tsd-kind-icon:before{background-position:-102px -51px}.tsd-kind-accessor.tsd-parent-kind-class.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -51px}.tsd-kind-accessor.tsd-parent-kind-enum>.tsd-kind-icon:before{background-position:-170px -51px}.tsd-kind-accessor.tsd-parent-kind-enum.tsd-is-protected>.tsd-kind-icon:before{background-position:-187px -51px}.tsd-kind-accessor.tsd-parent-kind-enum.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -51px}.tsd-kind-accessor.tsd-parent-kind-interface>.tsd-kind-icon:before{background-position:-204px -51px}.tsd-kind-accessor.tsd-parent-kind-interface.tsd-is-inherited>.tsd-kind-icon:before{background-position:-221px -51px}.tsd-kind-function>.tsd-kind-icon:before{background-position:-136px -68px}.tsd-kind-function.tsd-is-protected>.tsd-kind-icon:before{background-position:-153px -68px}.tsd-kind-function.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -68px}.tsd-kind-function.tsd-parent-kind-class>.tsd-kind-icon:before{background-position:-51px -68px}.tsd-kind-function.tsd-parent-kind-class.tsd-is-inherited>.tsd-kind-icon:before{background-position:-68px -68px}.tsd-kind-function.tsd-parent-kind-class.tsd-is-protected>.tsd-kind-icon:before{background-position:-85px -68px}.tsd-kind-function.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited>.tsd-kind-icon:before{background-position:-102px -68px}.tsd-kind-function.tsd-parent-kind-class.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -68px}.tsd-kind-function.tsd-parent-kind-enum>.tsd-kind-icon:before{background-position:-170px -68px}.tsd-kind-function.tsd-parent-kind-enum.tsd-is-protected>.tsd-kind-icon:before{background-position:-187px -68px}.tsd-kind-function.tsd-parent-kind-enum.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -68px}.tsd-kind-function.tsd-parent-kind-interface>.tsd-kind-icon:before{background-position:-204px -68px}.tsd-kind-function.tsd-parent-kind-interface.tsd-is-inherited>.tsd-kind-icon:before{background-position:-221px -68px}.tsd-kind-method>.tsd-kind-icon:before{background-position:-136px -68px}.tsd-kind-method.tsd-is-protected>.tsd-kind-icon:before{background-position:-153px -68px}.tsd-kind-method.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -68px}.tsd-kind-method.tsd-parent-kind-class>.tsd-kind-icon:before{background-position:-51px -68px}.tsd-kind-method.tsd-parent-kind-class.tsd-is-inherited>.tsd-kind-icon:before{background-position:-68px -68px}.tsd-kind-method.tsd-parent-kind-class.tsd-is-protected>.tsd-kind-icon:before{background-position:-85px -68px}.tsd-kind-method.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited>.tsd-kind-icon:before{background-position:-102px -68px}.tsd-kind-method.tsd-parent-kind-class.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -68px}.tsd-kind-method.tsd-parent-kind-enum>.tsd-kind-icon:before{background-position:-170px -68px}.tsd-kind-method.tsd-parent-kind-enum.tsd-is-protected>.tsd-kind-icon:before{background-position:-187px -68px}.tsd-kind-method.tsd-parent-kind-enum.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -68px}.tsd-kind-method.tsd-parent-kind-interface>.tsd-kind-icon:before{background-position:-204px -68px}.tsd-kind-method.tsd-parent-kind-interface.tsd-is-inherited>.tsd-kind-icon:before{background-position:-221px -68px}.tsd-kind-call-signature>.tsd-kind-icon:before{background-position:-136px -68px}.tsd-kind-call-signature.tsd-is-protected>.tsd-kind-icon:before{background-position:-153px -68px}.tsd-kind-call-signature.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -68px}.tsd-kind-call-signature.tsd-parent-kind-class>.tsd-kind-icon:before{background-position:-51px -68px}.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-inherited>.tsd-kind-icon:before{background-position:-68px -68px}.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-protected>.tsd-kind-icon:before{background-position:-85px -68px}.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited>.tsd-kind-icon:before{background-position:-102px -68px}.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -68px}.tsd-kind-call-signature.tsd-parent-kind-enum>.tsd-kind-icon:before{background-position:-170px -68px}.tsd-kind-call-signature.tsd-parent-kind-enum.tsd-is-protected>.tsd-kind-icon:before{background-position:-187px -68px}.tsd-kind-call-signature.tsd-parent-kind-enum.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -68px}.tsd-kind-call-signature.tsd-parent-kind-interface>.tsd-kind-icon:before{background-position:-204px -68px}.tsd-kind-call-signature.tsd-parent-kind-interface.tsd-is-inherited>.tsd-kind-icon:before{background-position:-221px -68px}.tsd-kind-function.tsd-has-type-parameter>.tsd-kind-icon:before{background-position:-136px -85px}.tsd-kind-function.tsd-has-type-parameter.tsd-is-protected>.tsd-kind-icon:before{background-position:-153px -85px}.tsd-kind-function.tsd-has-type-parameter.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -85px}.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-class>.tsd-kind-icon:before{background-position:-51px -85px}.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-inherited>.tsd-kind-icon:before{background-position:-68px -85px}.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-protected>.tsd-kind-icon:before{background-position:-85px -85px}.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited>.tsd-kind-icon:before{background-position:-102px -85px}.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -85px}.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-enum>.tsd-kind-icon:before{background-position:-170px -85px}.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-enum.tsd-is-protected>.tsd-kind-icon:before{background-position:-187px -85px}.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-enum.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -85px}.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-interface>.tsd-kind-icon:before{background-position:-204px -85px}.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-interface.tsd-is-inherited>.tsd-kind-icon:before{background-position:-221px -85px}.tsd-kind-method.tsd-has-type-parameter>.tsd-kind-icon:before{background-position:-136px -85px}.tsd-kind-method.tsd-has-type-parameter.tsd-is-protected>.tsd-kind-icon:before{background-position:-153px -85px}.tsd-kind-method.tsd-has-type-parameter.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -85px}.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-class>.tsd-kind-icon:before{background-position:-51px -85px}.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-inherited>.tsd-kind-icon:before{background-position:-68px -85px}.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-protected>.tsd-kind-icon:before{background-position:-85px -85px}.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited>.tsd-kind-icon:before{background-position:-102px -85px}.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -85px}.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-enum>.tsd-kind-icon:before{background-position:-170px -85px}.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-enum.tsd-is-protected>.tsd-kind-icon:before{background-position:-187px -85px}.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-enum.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -85px}.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-interface>.tsd-kind-icon:before{background-position:-204px -85px}.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-interface.tsd-is-inherited>.tsd-kind-icon:before{background-position:-221px -85px}.tsd-kind-constructor>.tsd-kind-icon:before{background-position:-136px -102px}.tsd-kind-constructor.tsd-is-protected>.tsd-kind-icon:before{background-position:-153px -102px}.tsd-kind-constructor.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -102px}.tsd-kind-constructor.tsd-parent-kind-class>.tsd-kind-icon:before{background-position:-51px -102px}.tsd-kind-constructor.tsd-parent-kind-class.tsd-is-inherited>.tsd-kind-icon:before{background-position:-68px -102px}.tsd-kind-constructor.tsd-parent-kind-class.tsd-is-protected>.tsd-kind-icon:before{background-position:-85px -102px}.tsd-kind-constructor.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited>.tsd-kind-icon:before{background-position:-102px -102px}.tsd-kind-constructor.tsd-parent-kind-class.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -102px}.tsd-kind-constructor.tsd-parent-kind-enum>.tsd-kind-icon:before{background-position:-170px -102px}.tsd-kind-constructor.tsd-parent-kind-enum.tsd-is-protected>.tsd-kind-icon:before{background-position:-187px -102px}.tsd-kind-constructor.tsd-parent-kind-enum.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -102px}.tsd-kind-constructor.tsd-parent-kind-interface>.tsd-kind-icon:before{background-position:-204px -102px}.tsd-kind-constructor.tsd-parent-kind-interface.tsd-is-inherited>.tsd-kind-icon:before{background-position:-221px -102px}.tsd-kind-constructor-signature>.tsd-kind-icon:before{background-position:-136px -102px}.tsd-kind-constructor-signature.tsd-is-protected>.tsd-kind-icon:before{background-position:-153px -102px}.tsd-kind-constructor-signature.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -102px}.tsd-kind-constructor-signature.tsd-parent-kind-class>.tsd-kind-icon:before{background-position:-51px -102px}.tsd-kind-constructor-signature.tsd-parent-kind-class.tsd-is-inherited>.tsd-kind-icon:before{background-position:-68px -102px}.tsd-kind-constructor-signature.tsd-parent-kind-class.tsd-is-protected>.tsd-kind-icon:before{background-position:-85px -102px}.tsd-kind-constructor-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited>.tsd-kind-icon:before{background-position:-102px -102px}.tsd-kind-constructor-signature.tsd-parent-kind-class.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -102px}.tsd-kind-constructor-signature.tsd-parent-kind-enum>.tsd-kind-icon:before{background-position:-170px -102px}.tsd-kind-constructor-signature.tsd-parent-kind-enum.tsd-is-protected>.tsd-kind-icon:before{background-position:-187px -102px}.tsd-kind-constructor-signature.tsd-parent-kind-enum.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -102px}.tsd-kind-constructor-signature.tsd-parent-kind-interface>.tsd-kind-icon:before{background-position:-204px -102px}.tsd-kind-constructor-signature.tsd-parent-kind-interface.tsd-is-inherited>.tsd-kind-icon:before{background-position:-221px -102px}.tsd-kind-index-signature>.tsd-kind-icon:before{background-position:-136px -119px}.tsd-kind-index-signature.tsd-is-protected>.tsd-kind-icon:before{background-position:-153px -119px}.tsd-kind-index-signature.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -119px}.tsd-kind-index-signature.tsd-parent-kind-class>.tsd-kind-icon:before{background-position:-51px -119px}.tsd-kind-index-signature.tsd-parent-kind-class.tsd-is-inherited>.tsd-kind-icon:before{background-position:-68px -119px}.tsd-kind-index-signature.tsd-parent-kind-class.tsd-is-protected>.tsd-kind-icon:before{background-position:-85px -119px}.tsd-kind-index-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited>.tsd-kind-icon:before{background-position:-102px -119px}.tsd-kind-index-signature.tsd-parent-kind-class.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -119px}.tsd-kind-index-signature.tsd-parent-kind-enum>.tsd-kind-icon:before{background-position:-170px -119px}.tsd-kind-index-signature.tsd-parent-kind-enum.tsd-is-protected>.tsd-kind-icon:before{background-position:-187px -119px}.tsd-kind-index-signature.tsd-parent-kind-enum.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -119px}.tsd-kind-index-signature.tsd-parent-kind-interface>.tsd-kind-icon:before{background-position:-204px -119px}.tsd-kind-index-signature.tsd-parent-kind-interface.tsd-is-inherited>.tsd-kind-icon:before{background-position:-221px -119px}.tsd-kind-event>.tsd-kind-icon:before{background-position:-136px -136px}.tsd-kind-event.tsd-is-protected>.tsd-kind-icon:before{background-position:-153px -136px}.tsd-kind-event.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -136px}.tsd-kind-event.tsd-parent-kind-class>.tsd-kind-icon:before{background-position:-51px -136px}.tsd-kind-event.tsd-parent-kind-class.tsd-is-inherited>.tsd-kind-icon:before{background-position:-68px -136px}.tsd-kind-event.tsd-parent-kind-class.tsd-is-protected>.tsd-kind-icon:before{background-position:-85px -136px}.tsd-kind-event.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited>.tsd-kind-icon:before{background-position:-102px -136px}.tsd-kind-event.tsd-parent-kind-class.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -136px}.tsd-kind-event.tsd-parent-kind-enum>.tsd-kind-icon:before{background-position:-170px -136px}.tsd-kind-event.tsd-parent-kind-enum.tsd-is-protected>.tsd-kind-icon:before{background-position:-187px -136px}.tsd-kind-event.tsd-parent-kind-enum.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -136px}.tsd-kind-event.tsd-parent-kind-interface>.tsd-kind-icon:before{background-position:-204px -136px}.tsd-kind-event.tsd-parent-kind-interface.tsd-is-inherited>.tsd-kind-icon:before{background-position:-221px -136px}.tsd-is-static>.tsd-kind-icon:before{background-position:-136px -153px}.tsd-is-static.tsd-is-protected>.tsd-kind-icon:before{background-position:-153px -153px}.tsd-is-static.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -153px}.tsd-is-static.tsd-parent-kind-class>.tsd-kind-icon:before{background-position:-51px -153px}.tsd-is-static.tsd-parent-kind-class.tsd-is-inherited>.tsd-kind-icon:before{background-position:-68px -153px}.tsd-is-static.tsd-parent-kind-class.tsd-is-protected>.tsd-kind-icon:before{background-position:-85px -153px}.tsd-is-static.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited>.tsd-kind-icon:before{background-position:-102px -153px}.tsd-is-static.tsd-parent-kind-class.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -153px}.tsd-is-static.tsd-parent-kind-enum>.tsd-kind-icon:before{background-position:-170px -153px}.tsd-is-static.tsd-parent-kind-enum.tsd-is-protected>.tsd-kind-icon:before{background-position:-187px -153px}.tsd-is-static.tsd-parent-kind-enum.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -153px}.tsd-is-static.tsd-parent-kind-interface>.tsd-kind-icon:before{background-position:-204px -153px}.tsd-is-static.tsd-parent-kind-interface.tsd-is-inherited>.tsd-kind-icon:before{background-position:-221px -153px}.tsd-is-static.tsd-kind-function>.tsd-kind-icon:before{background-position:-136px -170px}.tsd-is-static.tsd-kind-function.tsd-is-protected>.tsd-kind-icon:before{background-position:-153px -170px}.tsd-is-static.tsd-kind-function.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -170px}.tsd-is-static.tsd-kind-function.tsd-parent-kind-class>.tsd-kind-icon:before{background-position:-51px -170px}.tsd-is-static.tsd-kind-function.tsd-parent-kind-class.tsd-is-inherited>.tsd-kind-icon:before{background-position:-68px -170px}.tsd-is-static.tsd-kind-function.tsd-parent-kind-class.tsd-is-protected>.tsd-kind-icon:before{background-position:-85px -170px}.tsd-is-static.tsd-kind-function.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited>.tsd-kind-icon:before{background-position:-102px -170px}.tsd-is-static.tsd-kind-function.tsd-parent-kind-class.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -170px}.tsd-is-static.tsd-kind-function.tsd-parent-kind-enum>.tsd-kind-icon:before{background-position:-170px -170px}.tsd-is-static.tsd-kind-function.tsd-parent-kind-enum.tsd-is-protected>.tsd-kind-icon:before{background-position:-187px -170px}.tsd-is-static.tsd-kind-function.tsd-parent-kind-enum.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -170px}.tsd-is-static.tsd-kind-function.tsd-parent-kind-interface>.tsd-kind-icon:before{background-position:-204px -170px}.tsd-is-static.tsd-kind-function.tsd-parent-kind-interface.tsd-is-inherited>.tsd-kind-icon:before{background-position:-221px -170px}.tsd-is-static.tsd-kind-method>.tsd-kind-icon:before{background-position:-136px -170px}.tsd-is-static.tsd-kind-method.tsd-is-protected>.tsd-kind-icon:before{background-position:-153px -170px}.tsd-is-static.tsd-kind-method.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -170px}.tsd-is-static.tsd-kind-method.tsd-parent-kind-class>.tsd-kind-icon:before{background-position:-51px -170px}.tsd-is-static.tsd-kind-method.tsd-parent-kind-class.tsd-is-inherited>.tsd-kind-icon:before{background-position:-68px -170px}.tsd-is-static.tsd-kind-method.tsd-parent-kind-class.tsd-is-protected>.tsd-kind-icon:before{background-position:-85px -170px}.tsd-is-static.tsd-kind-method.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited>.tsd-kind-icon:before{background-position:-102px -170px}.tsd-is-static.tsd-kind-method.tsd-parent-kind-class.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -170px}.tsd-is-static.tsd-kind-method.tsd-parent-kind-enum>.tsd-kind-icon:before{background-position:-170px -170px}.tsd-is-static.tsd-kind-method.tsd-parent-kind-enum.tsd-is-protected>.tsd-kind-icon:before{background-position:-187px -170px}.tsd-is-static.tsd-kind-method.tsd-parent-kind-enum.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -170px}.tsd-is-static.tsd-kind-method.tsd-parent-kind-interface>.tsd-kind-icon:before{background-position:-204px -170px}.tsd-is-static.tsd-kind-method.tsd-parent-kind-interface.tsd-is-inherited>.tsd-kind-icon:before{background-position:-221px -170px}.tsd-is-static.tsd-kind-call-signature>.tsd-kind-icon:before{background-position:-136px -170px}.tsd-is-static.tsd-kind-call-signature.tsd-is-protected>.tsd-kind-icon:before{background-position:-153px -170px}.tsd-is-static.tsd-kind-call-signature.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -170px}.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-class>.tsd-kind-icon:before{background-position:-51px -170px}.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-inherited>.tsd-kind-icon:before{background-position:-68px -170px}.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-protected>.tsd-kind-icon:before{background-position:-85px -170px}.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited>.tsd-kind-icon:before{background-position:-102px -170px}.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -170px}.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-enum>.tsd-kind-icon:before{background-position:-170px -170px}.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-enum.tsd-is-protected>.tsd-kind-icon:before{background-position:-187px -170px}.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-enum.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -170px}.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-interface>.tsd-kind-icon:before{background-position:-204px -170px}.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-interface.tsd-is-inherited>.tsd-kind-icon:before{background-position:-221px -170px}.tsd-is-static.tsd-kind-event>.tsd-kind-icon:before{background-position:-136px -187px}.tsd-is-static.tsd-kind-event.tsd-is-protected>.tsd-kind-icon:before{background-position:-153px -187px}.tsd-is-static.tsd-kind-event.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -187px}.tsd-is-static.tsd-kind-event.tsd-parent-kind-class>.tsd-kind-icon:before{background-position:-51px -187px}.tsd-is-static.tsd-kind-event.tsd-parent-kind-class.tsd-is-inherited>.tsd-kind-icon:before{background-position:-68px -187px}.tsd-is-static.tsd-kind-event.tsd-parent-kind-class.tsd-is-protected>.tsd-kind-icon:before{background-position:-85px -187px}.tsd-is-static.tsd-kind-event.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited>.tsd-kind-icon:before{background-position:-102px -187px}.tsd-is-static.tsd-kind-event.tsd-parent-kind-class.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -187px}.tsd-is-static.tsd-kind-event.tsd-parent-kind-enum>.tsd-kind-icon:before{background-position:-170px -187px}.tsd-is-static.tsd-kind-event.tsd-parent-kind-enum.tsd-is-protected>.tsd-kind-icon:before{background-position:-187px -187px}.tsd-is-static.tsd-kind-event.tsd-parent-kind-enum.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -187px}.tsd-is-static.tsd-kind-event.tsd-parent-kind-interface>.tsd-kind-icon:before{background-position:-204px -187px}.tsd-is-static.tsd-kind-event.tsd-parent-kind-interface.tsd-is-inherited>.tsd-kind-icon:before{background-position:-221px -187px}.no-transition{transition:none !important}@keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes fade-out{from{opacity:1;visibility:visible}to{opacity:0}}@keyframes fade-in-delayed{0%{opacity:0}33%{opacity:0}100%{opacity:1}}@keyframes fade-out-delayed{0%{opacity:1;visibility:visible}66%{opacity:0}100%{opacity:0}}@keyframes shift-to-left{from{transform:translate(0, 0)}to{transform:translate(-25%, 0)}}@keyframes unshift-to-left{from{transform:translate(-25%, 0)}to{transform:translate(0, 0)}}@keyframes pop-in-from-right{from{transform:translate(100%, 0)}to{transform:translate(0, 0)}}@keyframes pop-out-to-right{from{transform:translate(0, 0);visibility:visible}to{transform:translate(100%, 0)}}body{background:#fdfdfd;font-family:"Segoe UI",sans-serif;font-size:16px;color:#222}a{color:#00796b;text-decoration:none}a:hover{text-decoration:underline}code,pre{font-family:Menlo,Monaco,Consolas,"Courier New",monospace;padding:.2em;margin:0;font-size:14px;background-color:rgba(0,0,0,.04)}pre{padding:10px}pre code{padding:0;font-size:100%;background-color:transparent}.tsd-typography{line-height:2em}.tsd-typography ul{list-style:square;padding:0 0 0 20px;margin:0}.tsd-typography h4,.tsd-typography .tsd-index-panel h3,.tsd-index-panel .tsd-typography h3,.tsd-typography h5,.tsd-typography h6{font-size:1em;margin:0}.tsd-typography h5,.tsd-typography h6{font-weight:normal}.tsd-typography p,.tsd-typography ul,.tsd-typography ol{margin:1em 0}@media(min-width: 901px)and (max-width: 1024px){html.default .col-content{width:72%}html.default .col-menu{width:28%}html.default .tsd-navigation{padding-left:10px}}@media(max-width: 900px){html.default .col-content{float:none;width:100%}html.default .col-menu{position:fixed !important;overflow:auto;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;z-index:1024;top:0 !important;bottom:0 !important;left:auto !important;right:0 !important;width:100%;padding:20px 20px 0 0;max-width:450px;visibility:hidden;background-color:#fff;transform:translate(100%, 0)}html.default .col-menu>*:last-child{padding-bottom:20px}html.default .overlay{content:"";display:block;position:fixed;z-index:1023;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.75);visibility:hidden}html.default.to-has-menu .overlay{animation:fade-in .4s}html.default.to-has-menu header,html.default.to-has-menu footer,html.default.to-has-menu .col-content{animation:shift-to-left .4s}html.default.to-has-menu .col-menu{animation:pop-in-from-right .4s}html.default.from-has-menu .overlay{animation:fade-out .4s}html.default.from-has-menu header,html.default.from-has-menu footer,html.default.from-has-menu .col-content{animation:unshift-to-left .4s}html.default.from-has-menu .col-menu{animation:pop-out-to-right .4s}html.default.has-menu body{overflow:hidden}html.default.has-menu .overlay{visibility:visible}html.default.has-menu header,html.default.has-menu footer,html.default.has-menu .col-content{transform:translate(-25%, 0)}html.default.has-menu .col-menu{visibility:visible;transform:translate(0, 0)}}.tsd-page-title{padding:70px 0 20px 0;margin:0 0 40px 0;background:#fff;box-shadow:0 0 5px rgba(0,0,0,.35)}.tsd-page-title h1{margin:0}.tsd-breadcrumb{margin:0;padding:0;color:gray}.tsd-breadcrumb a{color:gray;text-decoration:none}.tsd-breadcrumb a:hover{text-decoration:underline}.tsd-breadcrumb li{display:inline}.tsd-breadcrumb li:after{content:" / "}html.minimal .container{margin:0}html.minimal .container-main{padding-top:50px;padding-bottom:0}html.minimal .content-wrap{padding-left:300px}html.minimal .tsd-navigation{position:fixed !important;overflow:auto;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;box-sizing:border-box;z-index:1;left:0;top:40px;bottom:0;width:300px;padding:20px;margin:0}html.minimal .tsd-member .tsd-member{margin-left:0}html.minimal .tsd-page-toolbar{position:fixed;z-index:2}html.minimal #tsd-filter .tsd-filter-group{right:0;transform:none}html.minimal footer{background-color:transparent}html.minimal footer .container{padding:0}html.minimal .tsd-generator{padding:0}@media(max-width: 900px){html.minimal .tsd-navigation{display:none}html.minimal .content-wrap{padding-left:0}}dl.tsd-comment-tags{overflow:hidden}dl.tsd-comment-tags dt{float:left;padding:1px 5px;margin:0 10px 0 0;border-radius:4px;border:1px solid gray;color:gray;font-size:.8em;font-weight:normal}dl.tsd-comment-tags dd{margin:0 0 10px 0}dl.tsd-comment-tags dd:before,dl.tsd-comment-tags dd:after{display:table;content:" "}dl.tsd-comment-tags dd pre,dl.tsd-comment-tags dd:after{clear:both}dl.tsd-comment-tags p{margin:0}.tsd-panel.tsd-comment .lead{font-size:1.1em;line-height:2em;margin-bottom:2em}.tsd-panel.tsd-comment .lead:last-child{margin-bottom:0}.toggle-protected .tsd-is-private{display:none}.toggle-public .tsd-is-private,.toggle-public .tsd-is-protected,.toggle-public .tsd-is-private-protected{display:none}.toggle-inherited .tsd-is-inherited{display:none}.toggle-only-exported .tsd-is-not-exported{display:none}.toggle-externals .tsd-is-external{display:none}#tsd-filter{position:relative;display:inline-block;height:40px;vertical-align:bottom}.no-filter #tsd-filter{display:none}#tsd-filter .tsd-filter-group{display:inline-block;height:40px;vertical-align:bottom;white-space:nowrap}#tsd-filter input{display:none}@media(max-width: 900px){#tsd-filter .tsd-filter-group{display:block;position:absolute;top:40px;right:20px;height:auto;background-color:#fff;visibility:hidden;transform:translate(50%, 0);box-shadow:0 0 4px rgba(0,0,0,.25)}.has-options #tsd-filter .tsd-filter-group{visibility:visible}.to-has-options #tsd-filter .tsd-filter-group{animation:fade-in .2s}.from-has-options #tsd-filter .tsd-filter-group{animation:fade-out .2s}#tsd-filter label,#tsd-filter .tsd-select{display:block;padding-right:20px}}footer{border-top:1px solid #eee;background-color:#fff}footer.with-border-bottom{border-bottom:1px solid #eee}footer .tsd-legend-group{font-size:0}footer .tsd-legend{display:inline-block;width:25%;padding:0;font-size:16px;list-style:none;line-height:2em;vertical-align:top}@media(max-width: 900px){footer .tsd-legend{width:50%}}.tsd-hierarchy{list-style:square;padding:0 0 0 20px;margin:0}.tsd-hierarchy .target{font-weight:bold}.tsd-index-panel .tsd-index-content{margin-bottom:-30px !important}.tsd-index-panel .tsd-index-section{margin-bottom:30px !important}.tsd-index-panel h3{margin:0 -20px 10px -20px;padding:0 20px 10px 20px;border-bottom:1px solid #eee}.tsd-index-panel ul.tsd-index-list{padding:0;list-style:none;line-height:2em;font-size:13px}.tsd-index-panel ul.tsd-index-list li{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;-ms-column-break-inside:avoid;-o-column-break-inside:avoid;column-break-inside:avoid;-webkit-page-break-inside:avoid;-moz-page-break-inside:avoid;-ms-page-break-inside:avoid;-o-page-break-inside:avoid;page-break-inside:avoid}.tsd-index-panel a,.tsd-index-panel .tsd-parent-kind-module a{color:#00796b}.tsd-index-panel .tsd-parent-kind-interface a{color:#00796b}.tsd-index-panel .tsd-parent-kind-enum a{color:#00796b}.tsd-index-panel .tsd-parent-kind-class a{color:#00796b}.tsd-index-panel .tsd-kind-module a{color:#00796b}.tsd-index-panel .tsd-kind-interface a{color:#00796b}.tsd-index-panel .tsd-kind-enum a{color:#00796b}.tsd-index-panel .tsd-kind-class a{color:#00796b}.tsd-index-panel .tsd-is-private a{color:gray}@media screen and (max-width: 900px){ul.tsd-index-list{overflow:auto}.container-main .offset-3{width:0px}}.tsd-flag{display:inline-block;padding:1px 5px;border-radius:4px;color:#fff;background-color:gray;text-indent:0;font-size:14px;font-weight:normal}.tsd-anchor{position:absolute;top:-100px}.tsd-member{position:relative}.tsd-member .tsd-anchor+h3{margin-top:0;margin-bottom:0;border-bottom:none}.tsd-navigation{padding:0 0 0 0;height:calc(100vh - 260px);overflow-y:auto}.tsd-navigation a{display:block;padding-top:2px;padding-bottom:2px;border-left:2px solid transparent;color:#222;text-decoration:none;transition:border-left-color .1s;font-size:13px;word-break:break-word;margin-left:1em}.tsd-navigation a:hover{color:blue}.tsd-navigation ul{margin:0;padding:0;list-style:none}.tsd-navigation li{padding:0}.tsd-navigation div{font-size:13px}.tsd-navigation.primary{padding-bottom:40px}.tsd-navigation.primary a,.tsd-navigation.primary div{display:block;height:29px;line-height:29px;box-sizing:border-box;font-size:14px;padding:0}.tsd-navigation.primary a.selected{font-weight:bold}.tsd-navigation.primary ul li a{padding-left:5px}.tsd-navigation.primary ul li li a{padding-left:25px}.tsd-navigation.primary ul li li li a{padding-left:45px}.tsd-navigation.primary ul li li li li a{padding-left:65px}.tsd-navigation.primary ul li li li li li a{padding-left:85px}.tsd-navigation.primary ul li li li li li li a{padding-left:105px}.tsd-navigation.primary>ul{border-bottom:1px solid #eee}.tsd-navigation.primary li{border-top:1px solid #eee}.tsd-navigation.primary li.current>a{font-weight:bold}.tsd-navigation.primary li.label span{display:block;padding:20px 0 6px 5px;color:gray}.tsd-navigation.primary li.globals+li>span,.tsd-navigation.primary li.globals+li>a{margin-top:20px}.tsd-navigation.secondary ul{transition:opacity .2s}.tsd-navigation.secondary ul li a{padding-left:25px}.tsd-navigation.secondary ul li li a{padding-left:45px}.tsd-navigation.secondary ul li li li a{padding-left:65px}.tsd-navigation.secondary ul li li li li a{padding-left:85px}.tsd-navigation.secondary ul li li li li li a{padding-left:105px}.tsd-navigation.secondary ul li li li li li li a{padding-left:125px}.tsd-navigation.secondary ul.current a{border-left-color:#eee}.tsd-navigation.secondary li.focus>a,.tsd-navigation.secondary ul.current li.focus>a{border-left-color:#000}.tsd-navigation.secondary li.current{margin-top:20px;margin-bottom:20px;border-left-color:#eee}.tsd-navigation.secondary li.current>a{font-weight:bold}@media(min-width: 901px){.menu-sticky-wrap{position:static}.no-csspositionsticky .menu-sticky-wrap.sticky{position:fixed}.no-csspositionsticky .menu-sticky-wrap.sticky-current{position:fixed}.no-csspositionsticky .menu-sticky-wrap.sticky-current ul.before-current,.no-csspositionsticky .menu-sticky-wrap.sticky-current ul.after-current{opacity:0}.no-csspositionsticky .menu-sticky-wrap.sticky-bottom{position:absolute;top:auto !important;left:auto !important;bottom:0;right:0}.csspositionsticky .menu-sticky-wrap.sticky{position:-webkit-sticky;position:sticky}.csspositionsticky .menu-sticky-wrap.sticky-current{position:-webkit-sticky;position:sticky}}.col-menu{position:fixed;top:120px}.secondary-menu{margin-left:calc(83% - 50px);overflow-y:auto}@media(min-width: 1300px){.secondary-menu{margin-left:1000px}}.root>ul>.tsd-parent-kind-class{margin-left:16px}.root>ul>.tsd-kind-constructor:before{content:"Constructors";font-size:13px;margin-left:24px}.root>ul>.tsd-kind-constructor~.tsd-kind-constructor::before{content:none}.root>ul>.tsd-kind-property:before{content:"Properties";font-size:13px;margin-left:24px}.root>ul>.tsd-kind-property~.tsd-kind-property::before{content:none}.root>ul>.tsd-kind-get-signature:before{content:"Accessors";font-size:13px;margin-left:24px}.root>ul>.tsd-kind-get-signature~.tsd-kind-get-signature::before{content:none}.root>ul>.tsd-kind-method:before{content:"Methods";font-size:13px;margin-left:24px}.root>ul>.tsd-kind-method~.tsd-kind-method::before{content:none}.root.tsd-kind-class:before{content:"Classes";font-size:13px}.root.tsd-kind-class~.tsd-kind-class::before{content:none}.root.tsd-kind-interface:before{content:"Interfaces";font-size:13px}.root.tsd-kind-interface~.tsd-kind-interface::before{content:none}.root.tsd-kind-type-alias:before{content:"Types";font-size:13px}.root.tsd-kind-type-alias~.tsd-kind-type-alias::before{content:none}.root.tsd-kind-function:before{content:"Functions";font-size:13px}.root.tsd-kind-function~.tsd-kind-function::before{content:none}.tsd-panel{margin:20px 0;padding:20px;background-color:#fff;box-shadow:0 0 4px rgba(0,0,0,.25)}.tsd-panel:empty{display:none}.tsd-panel>h1,.tsd-panel>h2,.tsd-panel>h3{margin:1.5em -20px 10px -20px;padding:0 20px 10px 20px;border-bottom:1px solid #eee}.tsd-panel>h1.tsd-before-signature,.tsd-panel>h2.tsd-before-signature,.tsd-panel>h3.tsd-before-signature{margin-bottom:0;border-bottom:0}.tsd-panel table{display:block;width:100%;overflow:auto;margin-top:10px;word-break:normal;word-break:keep-all}.tsd-panel table th{font-weight:bold}.tsd-panel table th,.tsd-panel table td{padding:6px 13px;border:1px solid #ddd}.tsd-panel table tr{background-color:#fff;border-top:1px solid #ccc}.tsd-panel table tr:nth-child(2n){background-color:#f8f8f8}.tsd-panel-group{margin:60px 0}.tsd-panel-group>h1,.tsd-panel-group>h2,.tsd-panel-group>h3{padding-left:20px;padding-right:20px}#tsd-search{transition:background-color .2s}#tsd-search .title{position:relative;z-index:2}#tsd-search .field{position:absolute;left:0;top:0;right:40px;height:40px}#tsd-search .field input{box-sizing:border-box;position:relative;top:-50px;z-index:1;width:100%;padding:0 10px;opacity:0;outline:0;border:0;background:transparent;color:#222}#tsd-search .field label{position:absolute;overflow:hidden;right:-40px}#tsd-search .field input,#tsd-search .title{transition:opacity .2s}#tsd-search .results{position:absolute;visibility:hidden;top:40px;width:100%;margin:0;padding:0;list-style:none;box-shadow:0 0 4px rgba(0,0,0,.25)}#tsd-search .results li{padding:0 10px;background-color:#fdfdfd}#tsd-search .results li:nth-child(even){background-color:#fff}#tsd-search .results li.state{display:none}#tsd-search .results li.current,#tsd-search .results li:hover{background-color:#eee}#tsd-search .results a{display:block}#tsd-search .results a:before{top:10px}#tsd-search .results span.parent{color:gray;font-weight:normal}#tsd-search.has-focus{background-color:#eee}#tsd-search.has-focus .field input{top:0;opacity:1}#tsd-search.has-focus .title{z-index:0;opacity:0}#tsd-search.has-focus .results{visibility:visible}#tsd-search.loading .results li.state.loading{display:block}#tsd-search.failure .results li.state.failure{display:block}.low-priority a,.low-priority span{color:#999 !important;font-size:10pt}.tsd-signature{margin:0 0 1em 0;padding:10px;border:1px solid #eee;font-family:Menlo,Monaco,Consolas,"Courier New",monospace;font-size:14px}.tsd-signature.tsd-kind-icon{padding-left:30px}.tsd-signature.tsd-kind-icon:before{top:10px;left:10px}.tsd-panel>.tsd-signature{margin-left:-20px;margin-right:-20px;border-width:1px 0}.tsd-panel>.tsd-signature.tsd-kind-icon{padding-left:40px}.tsd-panel>.tsd-signature.tsd-kind-icon:before{left:20px}.tsd-signature-symbol{color:gray;font-weight:normal}.tsd-signature-type{font-style:italic;font-weight:normal}.tsd-signatures{padding:0;margin:0 0 1em 0;border:1px solid #eee}.tsd-signatures .tsd-signature{margin:0;border-width:1px 0 0 0;transition:background-color .1s}.tsd-signatures .tsd-signature:first-child{border-top-width:0}.tsd-signatures .tsd-signature.current{background-color:#eee}.tsd-signatures.active>.tsd-signature{cursor:pointer}.tsd-panel>.tsd-signatures{margin-left:-20px;margin-right:-20px;border-width:1px 0}.tsd-panel>.tsd-signatures .tsd-signature.tsd-kind-icon{padding-left:40px}.tsd-panel>.tsd-signatures .tsd-signature.tsd-kind-icon:before{left:20px}.tsd-panel>a.anchor+.tsd-signatures{border-top-width:0;margin-top:-20px}ul.tsd-descriptions{position:relative;overflow:hidden;transition:height .3s;padding:0;list-style:none}ul.tsd-descriptions.active>.tsd-description{display:none}ul.tsd-descriptions.active>.tsd-description.current{display:block}ul.tsd-descriptions.active>.tsd-description.fade-in{animation:fade-in-delayed .3s}ul.tsd-descriptions.active>.tsd-description.fade-out{animation:fade-out-delayed .3s;position:absolute;display:block;top:0;left:0;right:0;opacity:0;visibility:hidden}ul.tsd-descriptions h4,ul.tsd-descriptions .tsd-index-panel h3,.tsd-index-panel ul.tsd-descriptions h3{font-size:16px;margin:1em 0 .5em 0}ul.tsd-parameters,ul.tsd-type-parameters{list-style:square;margin:0;padding-left:20px}ul.tsd-parameters>li.tsd-parameter-siganture,ul.tsd-type-parameters>li.tsd-parameter-siganture{list-style:none;margin-left:-20px}ul.tsd-parameters h5,ul.tsd-type-parameters h5{font-size:16px;margin:1em 0 .5em 0}ul.tsd-parameters .tsd-comment,ul.tsd-type-parameters .tsd-comment{margin-top:-0.5em}.tsd-sources{font-size:14px;color:gray;margin:0 0 1em 0}.tsd-sources a{color:gray;text-decoration:underline}.tsd-sources ul,.tsd-sources p{margin:0 !important}.tsd-sources ul{list-style:none;padding:0}.tsd-page-toolbar{position:absolute;z-index:1;top:0;left:0;width:100%;height:40px;color:#333;background:#fff;border-bottom:1px solid #eee}.tsd-page-toolbar a{color:#333;text-decoration:none}.tsd-page-toolbar a.title{font-weight:bold}.tsd-page-toolbar a.title:hover{text-decoration:underline}.tsd-page-toolbar .table-wrap{display:table;width:100%;height:40px}.tsd-page-toolbar .table-cell{display:table-cell;position:relative;white-space:nowrap;line-height:40px}.tsd-page-toolbar .table-cell:first-child{width:100%}.tsd-select .tsd-select-list li:before,.tsd-select .tsd-select-label:before,.tsd-widget:before{content:"";display:inline-block;width:40px;height:40px;margin:0 -8px 0 0;background-image:url(../images/widgets.png);background-repeat:no-repeat;text-indent:-1024px;vertical-align:bottom}@media(-webkit-min-device-pixel-ratio: 1.5),(min-device-pixel-ratio: 1.5),(min-resolution: 144dpi){.tsd-select .tsd-select-list li:before,.tsd-select .tsd-select-label:before,.tsd-widget:before{background-image:url(../images/widgets@2x.png);background-size:320px 40px}}.tsd-widget{display:inline-block;overflow:hidden;opacity:.6;height:40px;transition:opacity .1s,background-color .2s;vertical-align:bottom;cursor:pointer}.tsd-widget:hover{opacity:.8}.tsd-widget.active{opacity:1;background-color:#eee}.tsd-widget.no-caption{width:40px}.tsd-widget.no-caption:before{margin:0}.tsd-widget.search:before{background-position:0 0}.tsd-widget.menu:before{background-position:-40px 0}.tsd-widget.options:before{background-position:-80px 0}.tsd-widget.options,.tsd-widget.menu{display:none}@media(max-width: 900px){.tsd-widget.options,.tsd-widget.menu{display:inline-block}}input[type=checkbox]+.tsd-widget:before{background-position:-120px 0}input[type=checkbox]:checked+.tsd-widget:before{background-position:-160px 0}.tsd-select{position:relative;display:inline-block;height:40px;transition:opacity .1s,background-color .2s;vertical-align:bottom;cursor:pointer}.tsd-select .tsd-select-label{opacity:.6;transition:opacity .2s}.tsd-select .tsd-select-label:before{background-position:-240px 0}.tsd-select.active .tsd-select-label{opacity:.8}.tsd-select.active .tsd-select-list{visibility:visible;opacity:1;transition-delay:0s}.tsd-select .tsd-select-list{position:absolute;visibility:hidden;top:40px;left:0;margin:0;padding:0;opacity:0;list-style:none;box-shadow:0 0 4px rgba(0,0,0,.25);transition:visibility 0s .2s,opacity .2s}.tsd-select .tsd-select-list li{padding:0 20px 0 0;background-color:#fdfdfd}.tsd-select .tsd-select-list li:before{background-position:40px 0}.tsd-select .tsd-select-list li:nth-child(even){background-color:#fff}.tsd-select .tsd-select-list li:hover{background-color:#eee}.tsd-select .tsd-select-list li.selected:before{background-position:-200px 0}@media(max-width: 900px){.tsd-select .tsd-select-list{top:0;left:auto;right:100%;margin-right:-5px}.tsd-select .tsd-select-label:before{background-position:-280px 0}}@media screen and (max-width: 900px){.tsd-page-toolbar{overflow:auto}.tsd-widget.search.no-caption{right:-80px}#tsd-widgets{padding-left:40px}}img{max-width:100%} diff --git a/docs/api/assets/css/main.css.map b/docs/api/assets/css/main.css.map deleted file mode 100644 index a8029ba..0000000 --- a/docs/api/assets/css/main.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sourceRoot":"","sources":["../../../../third_party/src/default/assets/css/vendors/_normalize.sass","../../../../third_party/src/default/assets/css/vendors/_highlight.js.sass","../../../../third_party/src/default/assets/css/setup/_mixins.sass","../../../../third_party/src/default/assets/css/setup/_grid.sass","../../../../third_party/src/default/assets/css/setup/_icons.scss","../../../../third_party/src/default/assets/css/setup/_animations.sass","../../../../third_party/src/default/assets/css/setup/_typography.sass","../../../../third_party/src/default/assets/css/_constants.sass","../../../../third_party/src/default/assets/css/layouts/_default.sass","../../../../third_party/src/default/assets/css/layouts/_minimal.sass","../../../../third_party/src/default/assets/css/elements/_comment.sass","../../../../third_party/src/default/assets/css/elements/_filter.sass","../../../../third_party/src/default/assets/css/elements/_footer.sass","../../../../third_party/src/default/assets/css/elements/_hierarchy.sass","../../../../third_party/src/default/assets/css/elements/_index.sass","../../../../third_party/src/default/assets/css/elements/_member.sass","../../../../third_party/src/default/assets/css/elements/_navigation.sass","../../../../third_party/src/default/assets/css/elements/_panel.sass","../../../../third_party/src/default/assets/css/elements/_search.sass","../../../../third_party/src/default/assets/css/elements/_signatures.sass","../../../../third_party/src/default/assets/css/elements/_sources.sass","../../../../third_party/src/default/assets/css/elements/_toolbar.sass","../../../../third_party/src/default/assets/css/elements/_images.sass"],"names":[],"mappings":"AAAA,4DASA,sFACI,cAKJ,mBACI,qBACA,gBACA,QAMJ,sBACI,aACA,SAMJ,SACI,aAYJ,KACI,eAEA,0BAEA,8BAEA,uBAMJ,6BACI,uBAKJ,KACI,SAUA,QACI,oBACJ,iBACI,UAcR,GACI,cACA,eAEJ,GACI,gBACA,eAEJ,GACI,iBACA,aAEJ,uBACI,cACA,gBAEJ,GACI,gBACA,gBAEJ,GACI,gBACA,gBAKJ,YACI,yBAKJ,SACI,iBAEJ,WACI,gBAKJ,IACI,kBAMJ,GACI,4BACA,uBACA,SAKJ,KACI,gBACA,WAKJ,MACI,aAKJ,kBACI,4BACA,qCACA,cAKJ,IACI,gBACA,qBACA,qBAKJ,EACI,YACA,iBACI,WACA,aAQR,MACI,cAKJ,IACI,cACA,cACA,kBACA,wBAEJ,IACI,cACA,cACA,kBACA,wBACA,WAEJ,IACI,eASJ,cACI,aAEJ,GACI,kBAKJ,WACI,mBAMA,cACI,gBACA,sBAUR,IACI,SAEA,+BAMJ,eACI,gBASJ,YACI,SAYJ,SACI,wBACA,aACA,2BAOJ,OACI,SAEA,UACA,mBAEA,kBASJ,6BACI,eAEA,SAEA,wBAEA,uBAOJ,aACI,mBAQJ,cACI,oBAWJ,+BACI,0BAEA,eAEA,kBAIA,qCACI,0BAEA,eAEA,kBAMR,sCACI,eASA,uCACI,sBAEA,UAEA,aAEA,YAEJ,mBACI,6BAEA,4BACA,+BAEA,uBACA,+FACI,wBAcZ,iDACI,SACA,UAMJ,SACI,cAEA,mBAUJ,MACI,yBACA,iBCnaJ,MACI,qBACA,aACA,gBACA,WAEJ,4GACI,YAEJ,uKACI,WAEJ,eACI,WACA,2BACI,WAER,oFACI,cAEJ,mBACI,cACA,gCACI,cAER,+JACI,cAEJ,qTACI,cAEJ,2CACI,WAGA,qBACI,iBACJ,mBACI,WACJ,oBACI,cACJ,sBACI,cAER,qBACI,UC5BA,s6CAGI,aAEJ,k1CAGI,gBCCR,WACI,iBACA,cACA,eAhCA,yBACI,WAkCA,gBAER,gBACI,qBAEJ,KAEI,kBACA,eDpCA,WACI,kBACA,cACA,WACA,WACA,SCiCR,oFAEI,sBACA,WACA,eAGA,OAEI,oBAEJ,UACI,0BALJ,OAEI,qBAEJ,UACI,2BALJ,OAEI,UAEJ,UACI,gBALJ,OAEI,qBAEJ,UACI,2BALJ,OAEI,qBAEJ,UACI,2BALJ,OAEI,UAEJ,UACI,gBALJ,OAEI,qBAEJ,UACI,2BALJ,OAEI,qBAEJ,UACI,2BALJ,OAEI,UAEJ,UACI,gBALJ,QAEI,qBAEJ,WACI,2BALJ,QAEI,qBAEJ,WACI,2BAER,0BAEQ,OACI,YAEJ,UACI,kBAJJ,OACI,YAEJ,UACI,kBAJJ,OACI,YAEJ,UACI,kBAJJ,OACI,YAEJ,UACI,kBAJJ,OACI,YAEJ,UACI,kBAJJ,OACI,YAEJ,UACI,kBAJJ,OACI,YAEJ,UACI,kBAJJ,OACI,YAEJ,UACI,kBAJJ,OACI,YAEJ,UACI,kBAJJ,QACI,aAEJ,WACI,mBAJJ,QACI,aAEJ,WACI,oBCnCZ,eACI,cACA,kBACA,kBACA,kBAEA,sBACI,WACA,qBACA,sBACA,WACA,YACA,mBACA,0CF5BJ,mGACI,sBE8BI,6CACA,6BAKZ,oCACI,6BA0BQ,+CACI,8BAGJ,gEACI,gCAGJ,8DACI,gCATJ,sCACI,8BAGJ,uDACI,gCAGJ,qDACI,gCATJ,6DACI,8BAGJ,8EACI,gCAGJ,4EACI,gCATJ,0CACI,8BAGJ,2DACI,gCAGJ,yDACI,gCATJ,iEACI,8BAGJ,kFACI,gCAGJ,gFACI,gCATJ,uCACI,+BAGJ,wDACI,iCAGJ,sDACI,iCATJ,gDACI,+BAGJ,iEACI,iCAGJ,+DACI,iCATJ,qCACI,+BAGJ,sDACI,iCAGJ,oDACI,iCATJ,4CACI,+BAGJ,6DACI,iCAGJ,2DACI,iCATJ,0CACI,+BAGJ,2DACI,iCAGJ,yDACI,iCATJ,2CACI,+BAGJ,4DACI,iCAGJ,0DACI,iCATJ,kEACI,+BAGJ,mFACI,iCAGJ,iFACI,iCAiBJ,yCACI,gCAGJ,0DACI,gCAGJ,wDACI,gCAIA,+DACI,+BAGJ,gFACI,+BAGJ,gFACI,+BAGJ,iGACI,gCAGJ,8EACI,gCAKJ,8DACI,gCAGJ,+EACI,gCAGJ,6EACI,gCAKJ,mEACI,gCAGJ,oFACI,gCAtDR,yCACI,gCAGJ,0DACI,gCAGJ,wDACI,gCAIA,+DACI,+BAGJ,gFACI,+BAGJ,gFACI,+BAGJ,iGACI,gCAGJ,8EACI,gCAKJ,8DACI,gCAGJ,+EACI,gCAGJ,6EACI,gCAKJ,mEACI,gCAGJ,oFACI,gCAtDR,8CACI,iCAGJ,+DACI,iCAGJ,6DACI,iCAIA,oEACI,gCAGJ,qFACI,gCAGJ,qFACI,gCAGJ,sGACI,iCAGJ,mFACI,iCAKJ,mEACI,iCAGJ,oFACI,iCAGJ,kFACI,iCAKJ,wEACI,iCAGJ,yFACI,iCAtDR,8CACI,iCAGJ,+DACI,iCAGJ,6DACI,iCAIA,oEACI,gCAGJ,qFACI,gCAGJ,qFACI,gCAGJ,sGACI,iCAGJ,mFACI,iCAKJ,mEACI,iCAGJ,oFACI,iCAGJ,kFACI,iCAKJ,wEACI,iCAGJ,yFACI,iCAtDR,yCACI,iCAGJ,0DACI,iCAGJ,wDACI,iCAIA,+DACI,gCAGJ,gFACI,gCAGJ,gFACI,gCAGJ,iGACI,iCAGJ,8EACI,iCAKJ,8DACI,iCAGJ,+EACI,iCAGJ,6EACI,iCAKJ,mEACI,iCAGJ,oFACI,iCAtDR,yCACI,iCAGJ,0DACI,iCAGJ,wDACI,iCAIA,+DACI,gCAGJ,gFACI,gCAGJ,gFACI,gCAGJ,iGACI,iCAGJ,8EACI,iCAKJ,8DACI,iCAGJ,+EACI,iCAGJ,6EACI,iCAKJ,mEACI,iCAGJ,oFACI,iCAtDR,uCACI,iCAGJ,wDACI,iCAGJ,sDACI,iCAIA,6DACI,gCAGJ,8EACI,gCAGJ,8EACI,gCAGJ,+FACI,iCAGJ,4EACI,iCAKJ,4DACI,iCAGJ,6EACI,iCAGJ,2EACI,iCAKJ,iEACI,iCAGJ,kFACI,iCAtDR,+CACI,iCAGJ,gEACI,iCAGJ,8DACI,iCAIA,qEACI,gCAGJ,sFACI,gCAGJ,sFACI,gCAGJ,uGACI,iCAGJ,oFACI,iCAKJ,oEACI,iCAGJ,qFACI,iCAGJ,mFACI,iCAKJ,yEACI,iCAGJ,0FACI,iCAtDR,gEACI,iCAGJ,iFACI,iCAGJ,+EACI,iCAIA,sFACI,gCAGJ,uGACI,gCAGJ,uGACI,gCAGJ,wHACI,iCAGJ,qGACI,iCAKJ,qFACI,iCAGJ,sGACI,iCAGJ,oGACI,iCAKJ,0FACI,iCAGJ,2GACI,iCAtDR,8DACI,iCAGJ,+EACI,iCAGJ,6EACI,iCAIA,oFACI,gCAGJ,qGACI,gCAGJ,qGACI,gCAGJ,sHACI,iCAGJ,mGACI,iCAKJ,mFACI,iCAGJ,oGACI,iCAGJ,kGACI,iCAKJ,wFACI,iCAGJ,yGACI,iCAtDR,4CACI,kCAGJ,6DACI,kCAGJ,2DACI,kCAIA,kEACI,iCAGJ,mFACI,iCAGJ,mFACI,iCAGJ,oGACI,kCAGJ,iFACI,kCAKJ,iEACI,kCAGJ,kFACI,kCAGJ,gFACI,kCAKJ,sEACI,kCAGJ,uFACI,kCAtDR,sDACI,kCAGJ,uEACI,kCAGJ,qEACI,kCAIA,4EACI,iCAGJ,6FACI,iCAGJ,6FACI,iCAGJ,8GACI,kCAGJ,2FACI,kCAKJ,2EACI,kCAGJ,4FACI,kCAGJ,0FACI,kCAKJ,gFACI,kCAGJ,iGACI,kCAtDR,gDACI,kCAGJ,iEACI,kCAGJ,+DACI,kCAIA,sEACI,iCAGJ,uFACI,iCAGJ,uFACI,iCAGJ,wGACI,kCAGJ,qFACI,kCAKJ,qEACI,kCAGJ,sFACI,kCAGJ,oFACI,kCAKJ,0EACI,kCAGJ,2FACI,kCAtDR,sCACI,kCAGJ,uDACI,kCAGJ,qDACI,kCAIA,4DACI,iCAGJ,6EACI,iCAGJ,6EACI,iCAGJ,8FACI,kCAGJ,2EACI,kCAKJ,2DACI,kCAGJ,4EACI,kCAGJ,0EACI,kCAKJ,gEACI,kCAGJ,iFACI,kCAtDR,qCACI,kCAGJ,sDACI,kCAGJ,oDACI,kCAIA,2DACI,iCAGJ,4EACI,iCAGJ,4EACI,iCAGJ,6FACI,kCAGJ,0EACI,kCAKJ,0DACI,kCAGJ,2EACI,kCAGJ,yEACI,kCAKJ,+DACI,kCAGJ,gFACI,kCAtDR,uDACI,kCAGJ,wEACI,kCAGJ,sEACI,kCAIA,6EACI,iCAGJ,8FACI,iCAGJ,8FACI,iCAGJ,+GACI,kCAGJ,4FACI,kCAKJ,4EACI,kCAGJ,6FACI,kCAGJ,2FACI,kCAKJ,iFACI,kCAGJ,kGACI,kCAtDR,qDACI,kCAGJ,sEACI,kCAGJ,oEACI,kCAIA,2EACI,iCAGJ,4FACI,iCAGJ,4FACI,iCAGJ,6GACI,kCAGJ,0FACI,kCAKJ,0EACI,kCAGJ,2FACI,kCAGJ,yFACI,kCAKJ,+EACI,kCAGJ,gGACI,kCAtDR,6DACI,kCAGJ,8EACI,kCAGJ,4EACI,kCAIA,mFACI,iCAGJ,oGACI,iCAGJ,oGACI,iCAGJ,qHACI,kCAGJ,kGACI,kCAKJ,kFACI,kCAGJ,mGACI,kCAGJ,iGACI,kCAKJ,uFACI,kCAGJ,wGACI,kCAtDR,oDACI,kCAGJ,qEACI,kCAGJ,mEACI,kCAIA,0EACI,iCAGJ,2FACI,iCAGJ,2FACI,iCAGJ,4GACI,kCAGJ,yFACI,kCAKJ,yEACI,kCAGJ,0FACI,kCAGJ,wFACI,kCAKJ,8EACI,kCAGJ,+FACI,kCChKpB,eACI,2BAEJ,mBACI,KACI,UACJ,GACI,WAER,oBACI,KACI,UACA,mBACJ,GACI,WAER,2BACI,GACI,UACJ,IACI,UACJ,KACI,WAER,4BACI,GACI,UACA,mBACJ,IACI,UACJ,KACI,WAER,yBACI,KACI,0BACJ,GACI,8BAER,2BACI,KACI,6BACJ,GACI,2BAER,6BACI,KACI,6BACJ,GACI,2BAER,4BACI,KACI,0BACA,mBACJ,GACI,8BCxDR,KACI,WCYe,QDXf,kCACA,UCEQ,KDDR,MCUS,KDRb,EACI,MCSS,QDRT,qBAEA,QACI,0BAER,SACI,YCXe,8CDYf,aACA,SACA,UCXa,KDYb,iBCUoB,gBDRxB,IACI,aAEA,SACI,UACA,eACA,6BAER,gBACI,YCrBU,IDuBV,mBACI,kBACA,mBACA,SAEJ,iIACI,cACA,SAEJ,sCACI,mBAEJ,wDACI,aHjCJ,gDKTI,0BACI,UAEJ,uBACI,UAEJ,6BACI,mBLYR,yBKTI,0BACI,WACA,WAEJ,uBACI,0BACA,cACA,iCACA,yBACA,aACA,iBACA,oBACA,qBACA,mBACA,WACA,sBACA,gBACA,kBACA,iBDRE,KCSF,6BAEA,oCACI,oBAER,sBACI,WACA,cACA,eACA,aACA,MACA,OACA,QACA,SACA,iCACA,kBAGA,kCACI,sBAEJ,sGAGI,4BAEJ,mCACI,gCAGJ,oCACI,uBAEJ,4GAGI,8BAEJ,qCACI,+BAGJ,2BACI,gBAEJ,+BACI,mBAEJ,6FAGI,6BAEJ,gCACI,mBACA,2BAEhB,gBACI,sBACA,kBACA,WDrEU,KCsEV,mCAEA,mBACI,SAER,gBACI,SACA,UACA,MDrFe,KCuFf,kBACI,MDxFW,KCyFX,qBAEA,wBACI,0BAER,mBACI,eAEA,yBACI,cChHR,wBACI,SAEJ,6BACI,iBACA,iBAEJ,2BACI,mBAEJ,6BACI,0BACA,cACA,iCACA,yBACA,sBACA,UACA,OACA,SACA,SACA,YACA,aACA,SAEJ,qCACI,cAEJ,+BACI,eACA,UAEJ,2CACI,QACA,eAEJ,oBACI,6BAEA,+BACI,UAER,4BACI,UNtBJ,yBMyBI,6BACI,aACJ,2BACI,gBCtCZ,oBACI,gBAEA,uBACI,WACA,gBACA,kBACA,kBACA,sBACA,MHKY,KGJZ,eACA,mBAEJ,uBACI,kBAEA,2DACI,cACA,YACJ,wDACI,WAER,sBACI,SAYR,6BACI,gBACA,YHxCU,IGyCV,kBAEA,wCACI,gBClDR,kCACI,aAEJ,yGAGI,aAEJ,oCACI,aAEJ,2CACI,aAEJ,mCACI,aAKJ,YACI,kBACA,qBACA,OJaa,KIZb,sBAEA,uBACI,aAEJ,8BACI,qBACA,OJKS,KIJT,sBACA,mBAEJ,kBACI,aRjBJ,yBQoBI,8BACI,cACA,kBACA,IJNK,KIOL,WACA,YACA,iBJzBE,KI0BF,kBACA,4BACA,mCAEA,2CACI,mBAEJ,8CACI,sBAEJ,gDACI,uBAER,0CAEI,cACA,oBChEZ,OACI,0BACA,iBLoBU,KKlBV,0BACI,6BAEJ,yBACI,YAEJ,mBACI,qBACA,UACA,UACA,ULTI,KKUJ,gBACA,YLRM,IKSN,mBTIJ,yBACI,mBSFI,WCHZ,eACI,kBACA,mBACA,SAEA,uBACI,qDCCA,+BAEJ,oCACI,8BAEJ,oBAEI,0BACA,yBACA,6BAEJ,mCACI,UACA,gBACA,YP9BM,IO+BN,eAEA,sCZxCJ,4BYyCQ,MZxCR,yBYwCQ,MZvCR,wBYuCQ,MZtCR,uBYsCQ,MZrCR,oBYqCQ,MZzCR,0BY0CQ,MZzCR,uBYyCQ,MZxCR,sBYwCQ,MZvCR,qBYuCQ,MZtCR,kBYsCQ,MAER,8DAEI,MPjBG,QOmBP,8CACI,MPnBa,QOqBjB,yCACI,MPrBQ,QOuBZ,0CACI,MPvBS,QO0Bb,oCACI,MP9BG,QOgCP,uCACI,MPhCa,QOkCjB,kCACI,MPlCQ,QOoCZ,mCACI,MPpCS,QOsCb,mCACI,MPtCW,KOyCnB,qCACI,kBACI,cAEJ,0BACI,WChFR,UACI,qBACA,gBACA,kBACA,MRsBqB,KQrBrB,iBRoBgB,KQnBhB,cACA,URDa,KQEb,mBAEJ,YACI,kBACA,WAEJ,YACI,kBAEA,2BACI,aACA,gBACA,mBCNR,gBACI,gBAEA,2BACA,gBAEA,kBACI,cACA,gBACA,mBACA,kCACA,MTXK,KSYL,qBACA,iCACA,eACA,sBACA,gBAEA,wBACI,WAER,mBACI,SACA,UACA,gBAEJ,mBACI,UAEJ,oBACI,eAmBR,wBACI,oBAEA,sDACI,cACA,YACA,iBACA,sBACA,eACA,UAEJ,mCACI,iBApEA,gCACI,iBADJ,mCACI,kBADJ,sCACI,kBADJ,yCACI,kBADJ,4CACI,kBADJ,+CACI,mBAwER,2BACI,6BAEJ,2BACI,0BAEA,qCACI,iBAEJ,sCACI,cACA,uBACA,MTxEO,KS0EX,mFAEI,gBA+BR,6BAEI,uBA1HA,kCACI,kBADJ,qCACI,kBADJ,wCACI,kBADJ,2CACI,kBADJ,8CACI,mBADJ,iDACI,mBA2HJ,uCACI,kBT7GU,KS+GlB,qFAEI,kBTrHmB,KSuHvB,qCACI,gBACA,mBACA,kBTtHc,KSwHd,uCACI,iBbtHR,yBACI,kBa4HA,gBAGI,+CACI,eAEJ,uDACI,eAEA,iJAEI,UAER,sDACI,kBACA,oBACA,qBACA,SACA,QAGJ,4CACI,gBAEJ,oDACI,iBAEhB,UACI,eACA,UAEJ,gBACI,6BACA,gBAEJ,0BACI,gBACI,oBAKA,gCACI,iBAKA,sCACI,uBACA,eACA,iBACJ,6DACI,aAGJ,mCACI,qBACA,eACA,iBACJ,uDACI,aAGJ,wCACI,oBACA,eACA,iBACJ,iEACI,aAGJ,iCACI,kBACA,eACA,iBACJ,mDACI,aAGZ,4BACI,kBACA,eACJ,6CACI,aAGJ,gCACI,qBACA,eACJ,qDACI,aAGJ,iCACI,gBACA,eACJ,uDACI,aAGJ,+BACI,oBACA,eACJ,mDACI,aCxPR,WAEI,cACA,aACA,iBVUU,KUTV,mCAEA,iBACI,aAEJ,0CACI,8BACA,yBACA,6BAEA,yGACI,gBACA,gBAER,iBACI,cACA,WACA,cACA,gBACA,kBACA,oBAEA,oBACI,iBAEJ,wCACI,iBACA,sBAEJ,oBACI,sBACA,0BAEA,kCACI,yBAiBhB,iBACI,cAEA,4DACI,kBACA,mBCrER,YACI,gCAEA,mBACI,kBACA,UAEJ,mBACI,kBACA,OACA,MACA,WACA,YAEA,yBACI,sBACA,kBACA,UACA,UACA,WACA,eACA,UACA,UACA,SACA,uBACA,MXXC,KWaL,yBACI,kBACA,gBACA,YAER,4CAEI,uBAEJ,qBACI,kBACA,kBACA,SACA,WACA,SACA,UACA,gBACA,mCAEA,wBACI,eACA,iBXnCO,QWqCX,wCACI,iBX7BE,KW+BN,8BACI,aAEJ,8DAEI,iBXnCU,KWqCd,uBACI,cAEA,8BACI,SAER,iCACI,MXpDO,KWqDP,mBAER,sBACI,iBXhDc,KWkDd,mCACI,MACA,UAEJ,6BACI,UACA,UAEJ,+BACI,mBAER,8CACI,cAEJ,8CACI,cAGJ,mCACI,sBACA,eChFR,eACI,iBACA,aACA,sBACA,YZde,8CYef,UZZa,KYcb,6BACI,kBAEA,oCACI,SACA,UAER,0BACI,kBACA,mBACA,mBAEA,wCACI,kBAEA,+CACI,UAEhB,sBACI,MZxBe,KYyBf,mBAEJ,oBACI,kBACA,mBAYJ,gBACI,UACA,iBACA,sBAEA,+BACI,SACA,uBACA,gCAEA,2CACI,mBAEJ,uCACI,iBZ/CU,KYiDlB,sCACI,eAEJ,2BACI,kBACA,mBACA,mBAEA,wDACI,kBAEA,+DACI,UAEZ,oCACI,mBACA,iBAeR,oBACI,kBACA,gBACA,sBACA,UACA,gBAKA,4CACI,aAEA,oDACI,cAEJ,oDACI,8BAEJ,qDACI,+BACA,kBACA,cACA,MACA,OACA,QACA,UACA,kBAER,uGACI,UZhII,KYiIJ,oBAER,yCAEI,kBACA,SACA,kBAEA,+FACI,gBACA,kBAEJ,+CACI,UZ9II,KY+IJ,oBAEJ,mEACI,kBC9IR,aACI,UbJa,KaKb,MbIe,KaHf,iBAEA,eACI,WACA,0BAEJ,+BACI,oBAEJ,gBACI,gBACA,UCXR,kBACI,kBACA,UACA,MACA,OACA,WACA,OdoBa,KcnBb,MdkBiB,KcjBjB,WdgBY,KcfZ,6BAEA,oBACI,Mdaa,KcZb,qBAEA,0BACI,iBAEJ,gCACI,0BAER,8BACI,cACA,WACA,OdES,mCcCT,mBACA,kBACA,mBACA,YdJS,KcMT,0CACI,WAGR,+FACI,WACA,qBACA,WACA,YACA,kBACA,4CACA,4BACA,oBACA,sBnBzCJ,mGACI,+FmB2CI,+CACA,4BAEZ,YAEI,qBACA,gBACA,WACA,Od9Ba,Kc+Bb,4CACA,sBACA,eAEA,kBACI,WAEJ,mBACI,UACA,iBdvDc,KcyDlB,uBACI,WAEA,8BACI,SAER,0BACI,wBAEJ,wBACI,4BAEJ,2BACI,4BAEJ,qCAEI,alB5EJ,yBACI,qCkB8EI,sBAER,wCACI,6BAEJ,gDACI,6BAER,YACI,kBACA,qBACA,OdzEa,Kc0Eb,4CACA,sBACA,eAEA,8BAEI,WACA,uBAEA,qCACI,6BAGJ,qCACI,WAEJ,oCACI,mBACA,UACA,oBAER,6BACI,kBACA,kBACA,IdlGS,KcmGT,OACA,SACA,UACA,UACA,gBACA,mCACA,yCAEA,gCAEI,mBACA,iBdvIO,QcyIP,uCACI,2BAEJ,gDACI,iBdpIF,KcsIF,sCACI,iBdtIM,KcwIV,gDACI,6BlB3IZ,yBkB8II,6BACI,MACA,UACA,WACA,kBAEJ,qCACI,8BAEZ,qCAEI,kBACI,cAEJ,8BACI,YAEJ,aACI,mBCpLR,IACI","file":"main.css"} \ No newline at end of file diff --git a/docs/api/assets/images/icons.png b/docs/api/assets/images/icons.png deleted file mode 100644 index 3836d5f..0000000 Binary files a/docs/api/assets/images/icons.png and /dev/null differ diff --git a/docs/api/assets/images/icons@2x.png b/docs/api/assets/images/icons@2x.png deleted file mode 100644 index 5a209e2..0000000 Binary files a/docs/api/assets/images/icons@2x.png and /dev/null differ diff --git a/docs/api/assets/images/widgets.png b/docs/api/assets/images/widgets.png deleted file mode 100644 index c738053..0000000 Binary files a/docs/api/assets/images/widgets.png and /dev/null differ diff --git a/docs/api/assets/images/widgets@2x.png b/docs/api/assets/images/widgets@2x.png deleted file mode 100644 index 4bbbd57..0000000 Binary files a/docs/api/assets/images/widgets@2x.png and /dev/null differ diff --git a/docs/api/assets/js/main.js b/docs/api/assets/js/main.js deleted file mode 100644 index 565e005..0000000 --- a/docs/api/assets/js/main.js +++ /dev/null @@ -1,6 +0,0 @@ -function arrayToNest(array){for(var _a,_b,res={},i=array.length-1;i>=0;i--)i===array.length-1?(_a={},_a[array[i]]=array[i],res=_a):(_b={},_b[array[i]]=res,res=_b);return res}function mergeRecursive(obj1,obj2){for(var p in obj2)try{obj2[p].constructor===Object?(obj1[p].constructor!==Object&&(obj1[p]={Overview:obj1[p]}),obj1[p]=mergeRecursive(obj1[p],obj2[p])):obj1[p]=obj2[p]}catch(e){obj1[p]=obj2[p]}return obj1}function sanitizeModuleName(moduleName){return moduleName.toLowerCase().replace(/[^a-z0-9]/gi,"_")}function renderSimpleHTMLRecursive(obj,package,spacing){void 0===package&&(package=""),void 0===spacing&&(spacing=" ");for(var html="",shownPackages=[],_i=0,_a=Object.keys(obj);_i<_a.length;_i++){var key=_a[_i];if("object"==typeof obj[key])html+=renderSimpleHTMLRecursive(obj[key],package+"_"+key,spacing+" ");else{-1===shownPackages.indexOf(package)&&(html+="
"+package.replace(/_/g,"/")+"
",shownPackages.push(package));var href="";-1===window.location.href.indexOf("/modules/")&&(href="modules/"),(window.location.href.indexOf("/assets/")>-1||window.location.href.indexOf("/classes/")>-1||window.location.href.indexOf("/enums/")>-1||window.location.href.indexOf("/interfaces/")>-1)&&(href="../modules/"),window.location.href.indexOf("/modules/")>-1&&(href="../modules/"+href),href+=package?"Overview"===key?"_"+sanitizeModuleName(package.substr(1))+"_.html":"_"+sanitizeModuleName(package.substr(1))+"_"+sanitizeModuleName(key)+"_.html":"_"+sanitizeModuleName(key)+"_.html",html+=""+key+""}}return html}function renderHTMLRecursive(obj,package,spacing){void 0===package&&(package=""),void 0===spacing&&(spacing=" ");for(var html="",shownPackages=[],_i=0,_a=Object.keys(obj);_i<_a.length;_i++){var key=_a[_i];if("object"==typeof obj[key])html+=renderHTMLRecursive(obj[key],package+"_"+key,spacing+" ");else{-1===shownPackages.indexOf(package)&&(html+="
"+package.replace(/_/g,"/").substr(1)+"
",shownPackages.push(package));var href="";-1===obj[key].indexOf("/")&&(href="modules/"),(window.location.href.indexOf("/assets/")>-1||window.location.href.indexOf("/classes/")>-1||window.location.href.indexOf("/enums/")>-1||window.location.href.indexOf("/interfaces/")>-1||window.location.href.indexOf("/modules/")>-1)&&(href="../"+href);var pageName=href+obj[key],pageNamePath=pageName.replace("../","")+".html";window.location.href.indexOf(pageNamePath)>-1?html+='"+key+"":html+=""+key+""}}return html}!function(){var e=function(t){var r=new e.Builder;return r.pipeline.add(e.trimmer,e.stopWordFilter,e.stemmer),r.searchPipeline.add(e.stemmer),t.call(r,r),r.build()};e.version="2.3.7",e.utils={},e.utils.warn=function(e){return function(t){e.console&&console.warn&&console.warn(t)}}(this),e.utils.asString=function(e){return void 0===e||null===e?"":e.toString()},e.utils.clone=function(e){if(null===e||void 0===e)return e;for(var t=Object.create(null),r=Object.keys(e),i=0;i0){var c=e.utils.clone(r)||{};c.position=[a,l],c.index=s.length,s.push(new e.Token(i.slice(a,o),c))}a=o+1}}return s},e.tokenizer.separator=/[\s\-]+/,e.Pipeline=function(){this._stack=[]},e.Pipeline.registeredFunctions=Object.create(null),e.Pipeline.registerFunction=function(t,r){r in this.registeredFunctions&&e.utils.warn("Overwriting existing registered function: "+r),t.label=r,e.Pipeline.registeredFunctions[t.label]=t},e.Pipeline.warnIfFunctionNotRegistered=function(t){t.label&&t.label in this.registeredFunctions||e.utils.warn("Function is not registered with pipeline. This may cause problems when serialising the index.\n",t)},e.Pipeline.load=function(t){var r=new e.Pipeline;return t.forEach(function(t){var i=e.Pipeline.registeredFunctions[t];if(!i)throw new Error("Cannot load unregistered function: "+t);r.add(i)}),r},e.Pipeline.prototype.add=function(){Array.prototype.slice.call(arguments).forEach(function(t){e.Pipeline.warnIfFunctionNotRegistered(t),this._stack.push(t)},this)},e.Pipeline.prototype.after=function(t,r){e.Pipeline.warnIfFunctionNotRegistered(r);var i=this._stack.indexOf(t);if(-1==i)throw new Error("Cannot find existingFn");i+=1,this._stack.splice(i,0,r)},e.Pipeline.prototype.before=function(t,r){e.Pipeline.warnIfFunctionNotRegistered(r);var i=this._stack.indexOf(t);if(-1==i)throw new Error("Cannot find existingFn");this._stack.splice(i,0,r)},e.Pipeline.prototype.remove=function(e){var t=this._stack.indexOf(e);-1!=t&&this._stack.splice(t,1)},e.Pipeline.prototype.run=function(e){for(var t=this._stack.length,r=0;r1&&(se&&(r=n),s!=e);)i=r-t,n=t+Math.floor(i/2),s=this.elements[2*n];return s==e?2*n:s>e?2*n:sa?l+=2:o==a&&(t+=r[u+1]*i[l+1],u+=2,l+=2);return t},e.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},e.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),t=1,r=0;t0){var o,a=s.str.charAt(0);a in s.node.edges?o=s.node.edges[a]:(o=new e.TokenSet,s.node.edges[a]=o),1==s.str.length&&(o.final=!0),n.push({node:o,editsRemaining:s.editsRemaining,str:s.str.slice(1)})}if(0!=s.editsRemaining){if("*"in s.node.edges)var u=s.node.edges["*"];else{var u=new e.TokenSet;s.node.edges["*"]=u}if(0==s.str.length&&(u.final=!0),n.push({node:u,editsRemaining:s.editsRemaining-1,str:s.str}),s.str.length>1&&n.push({node:s.node,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)}),1==s.str.length&&(s.node.final=!0),s.str.length>=1){if("*"in s.node.edges)var l=s.node.edges["*"];else{var l=new e.TokenSet;s.node.edges["*"]=l}1==s.str.length&&(l.final=!0),n.push({node:l,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)})}if(s.str.length>1){var c,h=s.str.charAt(0),d=s.str.charAt(1);d in s.node.edges?c=s.node.edges[d]:(c=new e.TokenSet,s.node.edges[d]=c),1==s.str.length&&(c.final=!0),n.push({node:c,editsRemaining:s.editsRemaining-1,str:h+s.str.slice(2)})}}}return i},e.TokenSet.fromString=function(t){for(var r=new e.TokenSet,i=r,n=0,s=t.length;n=e;t--){var r=this.uncheckedNodes[t],i=r.child.toString();i in this.minimizedNodes?r.parent.edges[r.char]=this.minimizedNodes[i]:(r.child._str=i,this.minimizedNodes[i]=r.child),this.uncheckedNodes.pop()}},e.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},e.Index.prototype.search=function(t){return this.query(function(r){new e.QueryParser(t,r).parse()})},e.Index.prototype.query=function(t){for(var r=new e.Query(this.fields),i=Object.create(null),n=Object.create(null),s=Object.create(null),o=Object.create(null),a=Object.create(null),u=0;u1?1:e},e.Builder.prototype.k1=function(e){this._k1=e},e.Builder.prototype.add=function(t,r){var i=t[this._ref],n=Object.keys(this._fields);this._documents[i]=r||{},this.documentCount+=1;for(var s=0;s=this.length)return e.QueryLexer.EOS;var t=this.str.charAt(this.pos);return this.pos+=1,t},e.QueryLexer.prototype.width=function(){return this.pos-this.start},e.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},e.QueryLexer.prototype.backup=function(){this.pos-=1},e.QueryLexer.prototype.acceptDigitRun=function(){var t,r;do{t=this.next(),r=t.charCodeAt(0)}while(r>47&&r<58);t!=e.QueryLexer.EOS&&this.backup()},e.QueryLexer.prototype.more=function(){return this.pos1&&(t.backup(),t.emit(e.QueryLexer.TERM)),t.ignore(),t.more())return e.QueryLexer.lexText},e.QueryLexer.lexEditDistance=function(t){return t.ignore(),t.acceptDigitRun(),t.emit(e.QueryLexer.EDIT_DISTANCE),e.QueryLexer.lexText},e.QueryLexer.lexBoost=function(t){return t.ignore(),t.acceptDigitRun(),t.emit(e.QueryLexer.BOOST),e.QueryLexer.lexText},e.QueryLexer.lexEOS=function(t){t.width()>0&&t.emit(e.QueryLexer.TERM)},e.QueryLexer.termSeparator=e.tokenizer.separator,e.QueryLexer.lexText=function(t){for(;;){var r=t.next();if(r==e.QueryLexer.EOS)return e.QueryLexer.lexEOS;if(92!=r.charCodeAt(0)){if(":"==r)return e.QueryLexer.lexField;if("~"==r)return t.backup(),t.width()>0&&t.emit(e.QueryLexer.TERM),e.QueryLexer.lexEditDistance;if("^"==r)return t.backup(),t.width()>0&&t.emit(e.QueryLexer.TERM),e.QueryLexer.lexBoost;if("+"==r&&1===t.width())return t.emit(e.QueryLexer.PRESENCE),e.QueryLexer.lexText;if("-"==r&&1===t.width())return t.emit(e.QueryLexer.PRESENCE),e.QueryLexer.lexText;if(r.match(e.QueryLexer.termSeparator))return e.QueryLexer.lexTerm}else t.escapeCharacter()}},e.QueryParser=function(t,r){this.lexer=new e.QueryLexer(t),this.query=r,this.currentClause={},this.lexemeIdx=0},e.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var t=e.QueryParser.parseClause;t;)t=t(this);return this.query},e.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},e.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},e.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},e.QueryParser.parseClause=function(t){var r=t.peekLexeme();if(void 0!=r)switch(r.type){case e.QueryLexer.PRESENCE:return e.QueryParser.parsePresence;case e.QueryLexer.FIELD:return e.QueryParser.parseField;case e.QueryLexer.TERM:return e.QueryParser.parseTerm;default:var i="expected either a field or a term, found "+r.type;throw r.str.length>=1&&(i+=" with value '"+r.str+"'"),new e.QueryParseError(i,r.start,r.end)}},e.QueryParser.parsePresence=function(t){var r=t.consumeLexeme();if(void 0!=r){switch(r.str){case"-":t.currentClause.presence=e.Query.presence.PROHIBITED;break;case"+":t.currentClause.presence=e.Query.presence.REQUIRED;break;default:var i="unrecognised presence operator'"+r.str+"'";throw new e.QueryParseError(i,r.start,r.end)}var n=t.peekLexeme();if(void 0==n){var i="expecting term or field, found nothing";throw new e.QueryParseError(i,r.start,r.end)}switch(n.type){case e.QueryLexer.FIELD:return e.QueryParser.parseField;case e.QueryLexer.TERM:return e.QueryParser.parseTerm;default:var i="expecting term or field, found '"+n.type+"'";throw new e.QueryParseError(i,n.start,n.end)}}},e.QueryParser.parseField=function(t){var r=t.consumeLexeme();if(void 0!=r){if(-1==t.query.allFields.indexOf(r.str)){var i=t.query.allFields.map(function(e){return"'"+e+"'"}).join(", "),n="unrecognised field '"+r.str+"', possible fields: "+i;throw new e.QueryParseError(n,r.start,r.end)}t.currentClause.fields=[r.str];var s=t.peekLexeme();if(void 0==s){var n="expecting term, found nothing";throw new e.QueryParseError(n,r.start,r.end)}switch(s.type){case e.QueryLexer.TERM:return e.QueryParser.parseTerm;default:var n="expecting term, found '"+s.type+"'";throw new e.QueryParseError(n,s.start,s.end)}}},e.QueryParser.parseTerm=function(t){var r=t.consumeLexeme();if(void 0!=r){t.currentClause.term=r.str.toLowerCase(),-1!=r.str.indexOf("*")&&(t.currentClause.usePipeline=!1);var i=t.peekLexeme();if(void 0==i)return void t.nextClause();switch(i.type){case e.QueryLexer.TERM:return t.nextClause(),e.QueryParser.parseTerm;case e.QueryLexer.FIELD:return t.nextClause(),e.QueryParser.parseField;case e.QueryLexer.EDIT_DISTANCE:return e.QueryParser.parseEditDistance;case e.QueryLexer.BOOST:return e.QueryParser.parseBoost;case e.QueryLexer.PRESENCE:return t.nextClause(),e.QueryParser.parsePresence;default:var n="Unexpected lexeme type '"+i.type+"'";throw new e.QueryParseError(n,i.start,i.end)}}},e.QueryParser.parseEditDistance=function(t){var r=t.consumeLexeme();if(void 0!=r){var i=parseInt(r.str,10);if(isNaN(i)){var n="edit distance must be numeric";throw new e.QueryParseError(n,r.start,r.end)}t.currentClause.editDistance=i;var s=t.peekLexeme();if(void 0==s)return void t.nextClause();switch(s.type){case e.QueryLexer.TERM:return t.nextClause(),e.QueryParser.parseTerm;case e.QueryLexer.FIELD:return t.nextClause(),e.QueryParser.parseField;case e.QueryLexer.EDIT_DISTANCE:return e.QueryParser.parseEditDistance;case e.QueryLexer.BOOST:return e.QueryParser.parseBoost;case e.QueryLexer.PRESENCE:return t.nextClause(),e.QueryParser.parsePresence;default:var n="Unexpected lexeme type '"+s.type+"'";throw new e.QueryParseError(n,s.start,s.end)}}},e.QueryParser.parseBoost=function(t){var r=t.consumeLexeme();if(void 0!=r){var i=parseInt(r.str,10);if(isNaN(i)){var n="boost must be numeric";throw new e.QueryParseError(n,r.start,r.end)}t.currentClause.boost=i;var s=t.peekLexeme();if(void 0==s)return void t.nextClause();switch(s.type){case e.QueryLexer.TERM:return t.nextClause(),e.QueryParser.parseTerm;case e.QueryLexer.FIELD:return t.nextClause(),e.QueryParser.parseField;case e.QueryLexer.EDIT_DISTANCE:return e.QueryParser.parseEditDistance;case e.QueryLexer.BOOST:return e.QueryParser.parseBoost;case e.QueryLexer.PRESENCE:return t.nextClause(),e.QueryParser.parsePresence;default:var n="Unexpected lexeme type '"+s.type+"'";throw new e.QueryParseError(n,s.start,s.end)}}},function(e,t){"function"==typeof define&&define.amd?define(t):"object"==typeof exports?module.exports=t():e.lunr=t()}(this,function(){return e})}(),function(a,b){ -"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){function s(a){var b=a.length,c=n.type(a);return"function"!==c&&!n.isWindow(a)&&(!(1!==a.nodeType||!b)||("array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a))}function x(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(w.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return g.call(b,a)>=0!==c})}function D(a,b){for(;(a=a[b])&&1!==a.nodeType;);return a}function G(a){var b=F[a]={};return n.each(a.match(E)||[],function(a,c){b[c]=!0}),b}function I(){l.removeEventListener("DOMContentLoaded",I,!1),a.removeEventListener("load",I,!1),n.ready()}function K(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=n.expando+Math.random()}function P(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(O,"-$1").toLowerCase(),"string"==typeof(c=a.getAttribute(d))){try{c="true"===c||"false"!==c&&("null"===c?null:+c+""===c?+c:N.test(c)?n.parseJSON(c):c)}catch(e){}M.set(a,b,c)}else c=void 0;return c}function Z(){return!0}function $(){return!1}function _(){try{return l.activeElement}catch(a){}}function jb(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function kb(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function lb(a){var b=gb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function mb(a,b){for(var c=0,d=a.length;d>c;c++)L.set(a[c],"globalEval",!b||L.get(b[c],"globalEval"))}function nb(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(L.hasData(a)&&(f=L.access(a),g=L.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)n.event.add(b,e,j[e][c])}M.hasData(a)&&(h=M.access(a),i=n.extend({},h),M.set(b,i))}}function ob(a,b){var c=a.getElementsByTagName?a.getElementsByTagName(b||"*"):a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&n.nodeName(a,b)?n.merge([a],c):c}function pb(a,b){var c=b.nodeName.toLowerCase();"input"===c&&T.test(a.type)?b.checked=a.checked:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}function sb(b,c){var d,e=n(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:n.css(e[0],"display");return e.detach(),f}function tb(a){var b=l,c=rb[a];return c||(c=sb(a,b),"none"!==c&&c||(qb=(qb||n("